goroutine profile: total 659 396 @ 0x48154e 0x41438b 0x413fb7 0x113ef29 0x489381 # 0x113ef28 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x68 github.com/pactus-project/pactus/network/stream.go:114 18 @ 0x48154e 0x415373 0x414ed2 0x11534ee 0x489381 # 0x11534ed github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x2d github.com/pactus-project/pactus/consensus/consensus.go:186 17 @ 0x48154e 0x482bb9 0x482b99 0x4a1133 0xc2e025 0xc0ca5a 0x489381 # 0x482b98 sync.runtime_notifyListWait+0x138 runtime/sema.go:606 # 0x4a1132 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0xc2e024 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x1c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 # 0xc0ca59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 15 @ 0x48154e 0x443677 0x480725 0x502287 0x503579 0x503567 0x64d7e5 0x65f0c5 0x8ff89b 0x53b578 0x8ffa7e 0x8fcafb 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x503578 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x503566 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x64d7e4 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x65f0c4 net.(*conn).Read+0x44 net/net.go:196 # 0x8ff89a crypto/tls.(*atLeastReader).Read+0x3a crypto/tls/conn.go:816 # 0x53b577 bytes.(*Buffer).ReadFrom+0x97 bytes/buffer.go:217 # 0x8ffa7d crypto/tls.(*Conn).readFromUntil+0xdd 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 15 @ 0x48154e 0x45ddd7 0xcf0de6 0xcf8e13 0xd24136 0x489381 # 0xcf0de5 github.com/libp2p/go-yamux/v5.(*Session).AcceptStream+0x105 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 # 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 15 @ 0x48154e 0x45ddd7 0xcf1725 0x489381 # 0xcf1724 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0xc4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 15 @ 0x48154e 0x45ddd7 0xcf2fcc 0xcf29bc 0x489381 # 0xcf2fcb github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x4ab github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 14 @ 0x48154e 0x45ddd7 0xcf5e90 0xcf9118 0xd2fb8a 0x10c672c 0x10c1662 0xc0c85c 0x489381 # 0xcf5e8f github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1cf github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 # 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 # 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 # 0xc0c85b github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x7b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 14 @ 0x48154e 0x45ddd7 0xcf5e90 0xcf9118 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaecf45 0xc0b785 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xcf5e8f github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1cf github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 # 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 # 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 9 @ 0x48154e 0x415373 0x414ef2 0x11c3f85 0x489381 # 0x11c3f84 google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run+0xe4 google.golang.org/grpc@v1.77.0/internal/grpcsync/callback_serializer.go:88 8 @ 0x48154e 0x45ddd7 0xc170e5 0x489381 # 0xc170e4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector+0xc4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 4 @ 0x48154e 0x443677 0x480725 0x502287 0x508325 0x50830d 0x663716 0xc43330 0xc44385 0xc4b9f7 0xc4b9ef 0xde02e2 0xde36bc 0xde2a05 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x508324 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x50830c internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:710 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc4332f golang.org/x/net/internal/socket.(*syscaller).recvmmsg+0x6f golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:120 # 0xc44384 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x164 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:24 # 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 4 @ 0x48154e 0x45ddd7 0xde2cc7 0x489381 # 0xde2cc6 github.com/quic-go/quic-go.(*Transport).runSendQueue+0x106 github.com/quic-go/quic-go@v0.57.1/transport.go:445 4 @ 0x48154e 0x45ddd7 0xdf8d5c 0x489381 # 0xdf8d5b github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*reuse).gc+0xfb github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/reuse.go:249 3 @ 0x48154e 0x415373 0x414ed2 0xdccda9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x10c672c 0x10c1662 0xc0c85c 0x489381 # 0xdccda8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x668 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:181 # 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 # 0xc0c85b github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x7b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 3 @ 0x48154e 0x415373 0x414ed2 0xdccda9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaecf45 0xc0b785 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xdccda8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x668 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:181 # 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 3 @ 0x48154e 0x443677 0x480725 0x502287 0x503579 0x503567 0x64d7e5 0x65f0c5 0x54ed97 0x4d414e 0x11edae5 0x11edab3 0x11ee1ab 0x121fc05 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x503578 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x503566 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x64d7e4 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x65f0c4 net.(*conn).Read+0x44 net/net.go:196 # 0x54ed96 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0x11edae4 io.ReadFull+0x64 io/io.go:354 # 0x11edab2 golang.org/x/net/http2.readFrameHeader+0x32 golang.org/x/net@v0.48.0/http2/frame.go:242 # 0x11ee1aa golang.org/x/net/http2.(*Framer).ReadFrameHeader+0x6a golang.org/x/net@v0.48.0/http2/frame.go:505 # 0x121fc04 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:486 # 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 3 @ 0x48154e 0x45ddd7 0x11fe668 0x11fee38 0x121577c 0x489381 # 0x11fe667 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:425 # 0x11fee37 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x77 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:602 # 0x121577b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 3 @ 0x48154e 0x45ddd7 0x121c84a 0x489381 # 0x121c849 google.golang.org/grpc/internal/transport.(*http2Server).keepalive+0x1e9 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1199 3 @ 0x48154e 0x45ddd7 0xbff434 0x489381 # 0xbff433 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background+0x113 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/peerstore/pstoremem/addr_book.go:242 3 @ 0x48154e 0x45ddd7 0xc347e5 0x113529f 0x4a308a 0x489381 # 0xc347e4 github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/subscription.go:26 # 0x113529e github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0x5e github.com/pactus-project/pactus/network/gossip.go:186 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 3 @ 0x48154e 0x45ddd7 0xdcf60e 0xdaa545 0x489381 # 0xdcf60d github.com/quic-go/quic-go.(*sendQueue).Run+0x10d github.com/quic-go/quic-go@v0.57.1/send_queue.go:84 # 0xdaa544 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 3 @ 0x48154e 0x45ddd7 0xde8a8b 0xddbd5f 0xdfb76f 0xdfb753 0xd24136 0x489381 # 0xde8a8a github.com/quic-go/quic-go.(*incomingStreamsMap[...]).AcceptStream+0x10a github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:96 # 0xddbd5e github.com/quic-go/quic-go.(*streamsMap).AcceptStream+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:153 # 0xdfb76e github.com/quic-go/quic-go.(*Conn).AcceptStream+0x2e github.com/quic-go/quic-go@v0.57.1/connection.go:2847 # 0xdfb752 github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).AcceptStream+0x12 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/conn.go:80 # 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 2 @ 0x48154e 0x415373 0x414ef2 0xd4f6da 0xd2c650 0x489381 # 0xd4f6d9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).Accept+0x39 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/listener.go:151 # 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 2 @ 0x48154e 0x443677 0x480725 0x502287 0x5076ac 0x50769a 0x64f689 0x668fdb 0x667e70 0xb085c7 0xd4f959 0xe12f2f 0xd4ea23 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5076ab internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x507699 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 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 # 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 2 @ 0x48154e 0x45ddd7 0xc3deb2 0x489381 # 0xc3deb1 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:293 2 @ 0x48154e 0x45ddd7 0xd13616 0x489381 # 0xd13615 github.com/libp2p/go-libp2p/p2p/net/swarm.(*connectednessEventEmitter).runEmitter+0x115 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/connectedness_event_emitter.go:93 2 @ 0x48154e 0x45ddd7 0xd2568d 0x489381 # 0xd2568c github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).background+0xcc github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:128 2 @ 0x48154e 0x45ddd7 0xda9b7e 0x489381 # 0xda9b7d github.com/quic-go/quic-go.(*Conn).run+0x41d github.com/quic-go/quic-go@v0.57.1/connection.go:651 2 @ 0x48154e 0x45ddd7 0xdd3c6d 0x489381 # 0xdd3c6c github.com/quic-go/quic-go.(*baseServer).run+0x10c github.com/quic-go/quic-go@v0.57.1/server.go:299 2 @ 0x48154e 0x45ddd7 0xdd3f5c 0x489381 # 0xdd3f5b github.com/quic-go/quic-go.(*baseServer).runSendQueue+0x1bb github.com/quic-go/quic-go@v0.57.1/server.go:312 2 @ 0x48154e 0x45ddd7 0xdd41a5 0xdd2fa5 0xdd2f99 0xdf67e2 0x489381 # 0xdd41a4 github.com/quic-go/quic-go.(*baseServer).accept+0xa4 github.com/quic-go/quic-go@v0.57.1/server.go:334 # 0xdd2fa4 github.com/quic-go/quic-go.(*baseServer).Accept+0x24 github.com/quic-go/quic-go@v0.57.1/server.go:330 # 0xdd2f98 github.com/quic-go/quic-go.(*Listener).Accept+0x18 github.com/quic-go/quic-go@v0.57.1/server.go:131 # 0xdf67e1 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*quicListener).Run+0xe1 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/listener.go:148 2 @ 0x48154e 0x45ddd7 0xdf6d14 0xdfbcc2 0xe0004c 0xe00352 0xdff9a5 0xd2c650 0x489381 # 0xdf6d13 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*listener).Accept+0x93 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/listener.go:197 # 0xdfbcc1 github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).Accept+0x41 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/listener.go:49 # 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 1 @ 0x41ab49 0x483489 0x1103573 0x489381 # 0x483488 os/signal.signal_recv+0x28 runtime/sigqueue.go:152 # 0x1103572 os/signal.loop+0x12 os/signal/signal_unix.go:23 1 @ 0x43fc71 0x48031d 0x13accf1 0x13acb05 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13accf0 runtime/pprof.writeRuntimeProfile+0xb0 runtime/pprof/pprof.go:788 # 0x13acb04 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 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 1 @ 0x48154e 0x415373 0x414ed2 0x11224d9 0x489381 # 0x11224d8 github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func6+0x38 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:747 1 @ 0x48154e 0x415373 0x414ed2 0x13f8b73 0x13f8979 0x4a308a 0x489381 # 0x13f8b72 github.com/creachadair/jrpc2.(*Server).nextRequest+0xf2 github.com/creachadair/jrpc2@v1.3.4/server.go:198 # 0x13f8978 github.com/creachadair/jrpc2.(*Server).serve+0x38 github.com/creachadair/jrpc2@v1.3.4/server.go:171 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 1 @ 0x48154e 0x415373 0x414ed2 0x142fa4b 0x489381 # 0x142fa4a github.com/pactus-project/pactus/util/signal.HandleSignals.func1+0x2a github.com/pactus-project/pactus/util/signal/signal.go:38 1 @ 0x48154e 0x415373 0x414ef2 0x13f0dc5 0x13f3343 0x13f2e8e 0x489381 # 0x13f0dc4 github.com/creachadair/jrpc2/channel.direct.Recv+0x44 github.com/creachadair/jrpc2@v1.3.4/channel/channel.go:95 # 0x13f3342 github.com/creachadair/jrpc2.(*Client).accept+0x62 github.com/creachadair/jrpc2@v1.3.4/client.go:78 # 0x13f2e8d github.com/creachadair/jrpc2.NewClient.func1+0x8d github.com/creachadair/jrpc2@v1.3.4/client.go:67 1 @ 0x48154e 0x415373 0x414ef2 0x13f0dc5 0x13fc39c 0x13f8885 0x4a308a 0x489381 # 0x13f0dc4 github.com/creachadair/jrpc2/channel.direct.Recv+0x44 github.com/creachadair/jrpc2@v1.3.4/channel/channel.go:95 # 0x13fc39b github.com/creachadair/jrpc2.(*Server).read+0x5b github.com/creachadair/jrpc2@v1.3.4/server.go:633 # 0x13f8884 github.com/creachadair/jrpc2.(*Server).Start.func1+0x44 github.com/creachadair/jrpc2@v1.3.4/server.go:146 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 1 @ 0x48154e 0x415373 0x414ef2 0x6cd609 0x489381 # 0x6cd608 gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun+0x48 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:379 1 @ 0x48154e 0x415373 0x414ef2 0xcb4725 0x489381 # 0xcb4724 github.com/libp2p/go-libp2p/p2p/discovery/mdns.(*mdnsService).startResolver.func1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/discovery/mdns/mdns.go:220 1 @ 0x48154e 0x443677 0x480725 0x502287 0x503579 0x503567 0x64d7e5 0x65f0c5 0x54ed97 0x4d414e 0x11edae5 0x11edab3 0x11ee1ab 0x121fc05 0x1212965 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x503578 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x503566 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x64d7e4 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x65f0c4 net.(*conn).Read+0x44 net/net.go:196 # 0x54ed96 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0x11edae4 io.ReadFull+0x64 io/io.go:354 # 0x11edab2 golang.org/x/net/http2.readFrameHeader+0x32 golang.org/x/net@v0.48.0/http2/frame.go:242 # 0x11ee1aa golang.org/x/net/http2.(*Framer).ReadFrameHeader+0x6a golang.org/x/net@v0.48.0/http2/frame.go:505 # 0x121fc04 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:486 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 1 @ 0x48154e 0x443677 0x480725 0x502287 0x503579 0x503567 0x64d7e5 0x65f0c5 0x9bc754 0x54e863 0x54e993 0x9c1f85 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x503578 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x503566 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x64d7e4 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x65f0c4 net.(*conn).Read+0x44 net/net.go:196 # 0x9bc753 net/http.(*connReader).Read+0x153 net/http/server.go:812 # 0x54e862 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x54e992 bufio.(*Reader).Peek+0x52 bufio/bufio.go:152 # 0x9c1f84 net/http.(*conn).serve+0x7c4 net/http/server.go:2145 1 @ 0x48154e 0x443677 0x480725 0x502287 0x5076ac 0x50769a 0x64f689 0x668fdb 0x667e70 0x1294969 0x1387aec 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5076ab internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x507699 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 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 # 0x1294968 google.golang.org/grpc.(*Server).Serve+0x468 google.golang.org/grpc@v1.77.0/server.go:917 # 0x1387aeb github.com/pactus-project/pactus/www/grpc.(*Server).startListening.func1+0xab github.com/pactus-project/pactus/www/grpc/server.go:102 1 @ 0x48154e 0x443677 0x480725 0x502287 0x5076ac 0x50769a 0x64f689 0x668fdb 0x667e70 0x137c249 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5076ab internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x507699 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 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 # 0x137c248 github.com/go-zeromq/zmq4.(*socket).accept+0xa8 github.com/go-zeromq/zmq4@v0.17.0/socket.go:217 1 @ 0x48154e 0x443677 0x480725 0x502287 0x5076ac 0x50769a 0x64f689 0x668fdb 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5076ab internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x507699 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 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 1 @ 0x48154e 0x443677 0x480725 0x502287 0x5076ac 0x50769a 0x64f689 0x668fdb 0x667e70 0x9c77cc 0x13ec095 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5076ab internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x507699 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 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 # 0x13ec094 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 1 @ 0x48154e 0x443677 0x480725 0x502287 0x5076ac 0x50769a 0x64f689 0x668fdb 0x667e70 0x9c77cc 0x14039a8 0x14049ee 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5076ab internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x507699 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 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 # 0x14039a7 github.com/pacviewer/jrpc-gateway/jrpc.(*Server).Serve+0x67 github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:70 # 0x14049ed github.com/pactus-project/pactus/www/jsonrpc.(*Server).StartServer.func1+0xad github.com/pactus-project/pactus/www/jsonrpc/server.go:84 1 @ 0x48154e 0x443677 0x480725 0x502287 0x508325 0x50830d 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcacfae 0xcace4e 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x508324 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x50830c internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:710 # 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 1 @ 0x48154e 0x443677 0x480725 0x502287 0x508325 0x50830d 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x508324 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x50830c internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:710 # 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 1 @ 0x48154e 0x443677 0x480725 0x502287 0x508325 0x50830d 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x508324 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x50830c internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:710 # 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 1 @ 0x48154e 0x443677 0x480725 0x502287 0x508325 0x50830d 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0x480724 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x502286 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x508324 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x50830c internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:710 # 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 1 @ 0x48154e 0x45d506 0x146b30e 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x146b30d main.buildStartCmd.func1+0x28d github.com/pactus-project/pactus/cmd/daemon/start.go:130 # 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 @ 0x48154e 0x45ddd7 0x1022ca7 0x489381 # 0x1022ca6 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x326 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:188 1 @ 0x48154e 0x45ddd7 0x102cfe8 0x489381 # 0x102cfe7 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).background+0x147 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:288 1 @ 0x48154e 0x45ddd7 0x103a985 0x489381 # 0x103a984 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop+0x404 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:286 1 @ 0x48154e 0x45ddd7 0x103ab7f 0x489381 # 0x103ab7e github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop.func1+0xde github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:276 1 @ 0x48154e 0x45ddd7 0x1063d25 0x489381 # 0x1063d24 github.com/libp2p/go-libp2p/p2p/host/pstoremanager.(*PeerstoreManager).background+0x284 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/pstoremanager/pstoremanager.go:98 1 @ 0x48154e 0x45ddd7 0x106dab7 0x489381 # 0x106dab6 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).background+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:703 1 @ 0x48154e 0x45ddd7 0x106e97a 0x489381 # 0x106e979 github.com/libp2p/go-libp2p/p2p/host/relaysvc.(*RelayManager).background+0x219 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/relaysvc/relay.go:51 1 @ 0x48154e 0x45ddd7 0x10ad887 0x489381 # 0x10ad886 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background+0x606 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:283 1 @ 0x48154e 0x45ddd7 0x10cc7d9 0x489381 # 0x10cc7d8 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).eventHandler+0x198 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:320 1 @ 0x48154e 0x45ddd7 0x10cce1e 0x489381 # 0x10cce1d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker+0x13d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:358 1 @ 0x48154e 0x45ddd7 0x113ba37 0x489381 # 0x113ba36 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0xb6 github.com/pactus-project/pactus/network/notifee.go:62 1 @ 0x48154e 0x45ddd7 0x113cf1e 0x489381 # 0x113cf1d github.com/pactus-project/pactus/network.(*peerMgr).Start.func1+0xbd github.com/pactus-project/pactus/network/peermgr.go:85 1 @ 0x48154e 0x45ddd7 0x11405c5 0x489381 # 0x11405c4 github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0xa4 github.com/pactus-project/pactus/util/pipeline/pipeline.go:129 1 @ 0x48154e 0x45ddd7 0x1180625 0x489381 # 0x1180624 github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x64 github.com/pactus-project/pactus/util/ntp/ntp.go:96 1 @ 0x48154e 0x45ddd7 0x11fe668 0x11fee38 0x1208ab2 0x489381 # 0x11fe667 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:425 # 0x11fee37 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x77 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:602 # 0x1208ab1 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0xd1 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:469 1 @ 0x48154e 0x45ddd7 0x142dd45 0x489381 # 0x142dd44 github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0xa4 github.com/pactus-project/pactus/util/pipeline/pipeline.go:129 1 @ 0x48154e 0x45ddd7 0x142e6c5 0x489381 # 0x142e6c4 github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0xa4 github.com/pactus-project/pactus/util/pipeline/pipeline.go:129 1 @ 0x48154e 0x45ddd7 0x6fe769 0x489381 # 0x6fe768 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError+0x148 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:92 1 @ 0x48154e 0x45ddd7 0x703493 0x489381 # 0x703492 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0xf2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:782 1 @ 0x48154e 0x45ddd7 0x703cd7 0x489381 # 0x703cd6 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x6b6 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:845 1 @ 0x48154e 0x45ddd7 0x70775c 0x489381 # 0x70775b github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:101 1 @ 0x48154e 0x45ddd7 0x715c3c 0x489381 # 0x715c3b github.com/syndtr/goleveldb/leveldb.(*session).refLoop+0x51b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:189 1 @ 0x48154e 0x45ddd7 0xafe5fc 0x489381 # 0xafe5fb github.com/libp2p/go-libp2p-kad-dht/records.(*ProviderManager).run.func1+0x29b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/records/providers_manager.go:162 1 @ 0x48154e 0x45ddd7 0xb20fbb 0x489381 # 0xb20fba github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x23a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:197 1 @ 0x48154e 0x45ddd7 0xb65cb8 0x489381 # 0xb65cb7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runFixLowPeersLoop.func1+0x137 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:485 1 @ 0x48154e 0x45ddd7 0xb662ad 0x489381 # 0xb662ac github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore+0xec github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:563 1 @ 0x48154e 0x45ddd7 0xb66bec 0x489381 # 0xb66beb github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop.func1+0x14b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:618 1 @ 0x48154e 0x45ddd7 0xb807ee 0x489381 # 0xb807ed github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).startNetworkSubscriber.func1+0x14d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/subscriber_notifee.go:48 1 @ 0x48154e 0x45ddd7 0xb82970 0x489381 # 0xb8296f github.com/libp2p/go-libp2p-pubsub/timecache.background+0x12f github.com/libp2p/go-libp2p-pubsub@v0.15.0/timecache/util.go:16 1 @ 0x48154e 0x45ddd7 0xc0b20b 0x489381 # 0xc0b20a github.com/libp2p/go-libp2p-pubsub.(*backoff).cleanupLoop+0xca github.com/libp2p/go-libp2p-pubsub@v0.15.0/backoff.go:99 1 @ 0x48154e 0x45ddd7 0xc12325 0x489381 # 0xc12324 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x284 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:715 1 @ 0x48154e 0x45ddd7 0xc1c475 0x489381 # 0xc1c474 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer+0x1d4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1559 1 @ 0x48154e 0x45ddd7 0xc25e51 0x489381 # 0xc25e50 github.com/libp2p/go-libp2p-pubsub.(*PubSub).watchForNewPeers+0x590 github.com/libp2p/go-libp2p-pubsub@v0.15.0/peer_notify.go:69 1 @ 0x48154e 0x45ddd7 0xc27cfc 0x489381 # 0xc27cfb github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x4fb github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:808 1 @ 0x48154e 0x45ddd7 0xcab525 0xcaafd3 0x489381 # 0xcab524 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x364 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:187 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 1 @ 0x48154e 0x45ddd7 0xcad1e5 0xcaaf07 0xcaada6 0xcb458b 0x489381 # 0xcad1e4 github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x164 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:382 # 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 1 @ 0x48154e 0x45ddd7 0xcd1e47 0x489381 # 0xcd1e46 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).background+0x106 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:450 1 @ 0x48154e 0x45ddd7 0xcfe526 0x489381 # 0xcfe525 github.com/libp2p/go-libp2p/p2p/net/connmgr.(*BasicConnMgr).background+0x125 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/connmgr/connmgr.go:355 1 @ 0x48154e 0x45ddd7 0xd031ec 0x489381 # 0xd031eb github.com/libp2p/go-libp2p/p2p/net/connmgr.(*decayer).process+0x22b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/connmgr/decay.go:166 1 @ 0x48154e 0x45ddd7 0xda9b7e 0xde235a 0x489381 # 0xda9b7d github.com/quic-go/quic-go.(*Conn).run+0x41d github.com/quic-go/quic-go@v0.57.1/connection.go:651 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 1 @ 0x48154e 0x482bb9 0x482b99 0x4a1133 0x13797ef 0x489381 # 0x482b98 sync.runtime_notifyListWait+0x138 runtime/sema.go:606 # 0x4a1132 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x13797ee github.com/go-zeromq/zmq4.(*pubMWriter).run+0x20e github.com/go-zeromq/zmq4@v0.17.0/pub.go:245 1 @ 0x48154e 0x482bb9 0x482b99 0x4a1133 0x137d616 0x489381 # 0x482b98 sync.runtime_notifyListWait+0x138 runtime/sema.go:606 # 0x4a1132 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x137d615 github.com/go-zeromq/zmq4.(*socket).connReaper+0x155 github.com/go-zeromq/zmq4@v0.17.0/socket.go:393 1 @ 0x4e18a5 0x4dfb18 0x5035ae 0x503596 0x503431 0x64d7e5 0x65f0c5 0x9bc2d3 0x489381 # 0x4e18a4 syscall.Syscall+0x24 syscall/syscall_linux.go:74 # 0x4dfb17 syscall.read+0x37 syscall/zsyscall_linux_amd64.go:736 # 0x5035ad syscall.Read+0x2ad syscall/syscall_unix.go:183 # 0x503595 internal/poll.ignoringEINTRIO+0x295 internal/poll/fd_unix.go:738 # 0x503430 internal/poll.(*FD).Read+0x130 internal/poll/fd_unix.go:161 # 0x64d7e4 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x65f0c4 net.(*conn).Read+0x44 net/net.go:196 # 0x9bc2d2 net/http.(*connReader).backgroundRead+0x32 net/http/server.go:702