goroutine profile: total 816 152 @ 0x476e8e 0x40abad 0x40a817 0x1243749 0x47efc1 # 0x1243748 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x68 github.com/pactus-project/pactus/network/stream.go:103 77 @ 0x476e8e 0x478459 0x478439 0x498545 0xcd576b 0xcb8068 0x47efc1 # 0x478438 sync.runtime_notifyListWait+0x138 runtime/sema.go:587 # 0x498544 sync.(*Cond).Wait+0x84 sync/cond.go:71 # 0xcd576a github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x1ca github.com/libp2p/go-libp2p-pubsub@v0.12.0/rpc_queue.go:129 # 0xcb8067 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xe7 github.com/libp2p/go-libp2p-pubsub@v0.12.0/comm.go:178 66 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4f85fa 0x4f85e8 0x5be825 0x5d0665 0x9c749b 0x52e3f8 0x9c767e 0x9c478f 0x9caff0 0x9caff1 0x4c9970 0xd8f185 0xd8f15c 0xd8f058 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4f85f9 internal/poll.(*pollDesc).waitRead+0x279 internal/poll/fd_poll_runtime.go:89 # 0x4f85e7 internal/poll.(*FD).Read+0x267 internal/poll/fd_unix.go:165 # 0x5be824 net.(*netFD).Read+0x24 net/fd_posix.go:55 # 0x5d0664 net.(*conn).Read+0x44 net/net.go:189 # 0x9c749a crypto/tls.(*atLeastReader).Read+0x3a crypto/tls/conn.go:809 # 0x52e3f7 bytes.(*Buffer).ReadFrom+0x97 bytes/buffer.go:211 # 0x9c767d crypto/tls.(*Conn).readFromUntil+0xdd crypto/tls/conn.go:831 # 0x9c478e crypto/tls.(*Conn).readRecordOrCCS+0x3ce crypto/tls/conn.go:629 # 0x9cafef crypto/tls.(*Conn).readRecord+0x14f crypto/tls/conn.go:591 # 0x9caff0 crypto/tls.(*Conn).Read+0x150 crypto/tls/conn.go:1385 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0xd8f184 io.ReadFull+0xe4 io/io.go:354 # 0xd8f15b github.com/libp2p/go-yamux/v4.(*Session).recvLoop+0xbb github.com/libp2p/go-yamux/v4@v4.0.1/session.go:668 # 0xd8f057 github.com/libp2p/go-yamux/v4.(*Session).recv+0x17 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:640 66 @ 0x476e8e 0x4526c5 0xd8ca46 0xd94893 0xe1fc56 0x47efc1 # 0xd8ca45 github.com/libp2p/go-yamux/v4.(*Session).AcceptStream+0x105 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:272 # 0xd94892 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream+0x12 github.com/libp2p/go-libp2p@v0.38.2/p2p/muxer/yamux/conn.go:43 # 0xe1fc55 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0x95 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_conn.go:118 66 @ 0x476e8e 0x4526c5 0xd8e967 0xd8e398 0x47efc1 # 0xd8e966 github.com/libp2p/go-yamux/v4.(*Session).sendLoop+0x586 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:583 # 0xd8e397 github.com/libp2p/go-yamux/v4.(*Session).send+0x17 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:512 66 @ 0x476e8e 0x4526c5 0xd91b05 0xd948d8 0xe2974d 0x11ca9f8 0x11c7bc2 0xcb7e93 0x47efc1 # 0xd91b04 github.com/libp2p/go-yamux/v4.(*Stream).Read+0x1a4 github.com/libp2p/go-yamux/v4@v4.0.1/stream.go:111 # 0xd948d7 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x17 github.com/libp2p/go-libp2p@v0.38.2/p2p/muxer/yamux/stream.go:17 # 0xe2974c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_stream.go:58 # 0x11ca9f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x97 github.com/multiformats/go-multistream@v0.6.0/lazyClient.go:68 # 0x11c7bc1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:1138 # 0xcb7e92 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x72 github.com/libp2p/go-libp2p-pubsub@v0.12.0/comm.go:150 66 @ 0x476e8e 0x4526c5 0xd91b05 0xd948d8 0xe2974d 0x4c9970 0xb7a2d1 0xb7a2af 0x7e5231 0xb79b4a 0xb79ef2 0xcb7077 0x11c4ac2 0x11c3669 0xe1fe67 0x47efc1 # 0xd91b04 github.com/libp2p/go-yamux/v4.(*Stream).Read+0x1a4 github.com/libp2p/go-yamux/v4@v4.0.1/stream.go:111 # 0xd948d7 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x17 github.com/libp2p/go-libp2p@v0.38.2/p2p/muxer/yamux/stream.go:17 # 0xe2974c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_stream.go:58 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0xb7a2d0 io.ReadFull+0x30 io/io.go:354 # 0xb7a2ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7e5230 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.0.7/varint.go:80 # 0xb79b49 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xb79ef1 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xb1 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xcb7076 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x3d6 github.com/libp2p/go-libp2p-pubsub@v0.12.0/comm.go:66 # 0x11c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:659 # 0x11c3668 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x7e8 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:487 # 0xe1fe66 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa6 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_conn.go:142 65 @ 0x476e8e 0x4526c5 0xd8d1c5 0x47efc1 # 0xd8d1c4 github.com/libp2p/go-yamux/v4.(*Session).startMeasureRTT+0xc4 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:356 11 @ 0x476e8e 0x40ba9c 0x40b652 0xea9694 0xea8df4 0xf65dc4 0xe2974d 0x11ca9f8 0x11c7bc2 0xcb7e93 0x47efc1 # 0xea9693 github.com/quic-go/quic-go.(*receiveStream).readImpl+0x673 github.com/quic-go/quic-go@v0.49.0/receive_stream.go:182 # 0xea8df3 github.com/quic-go/quic-go.(*receiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.49.0/receive_stream.go:94 # 0xf65dc3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*stream).Read+0x23 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/stream.go:22 # 0xe2974c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_stream.go:58 # 0x11ca9f7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x97 github.com/multiformats/go-multistream@v0.6.0/lazyClient.go:68 # 0x11c7bc1 github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:1138 # 0xcb7e92 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x72 github.com/libp2p/go-libp2p-pubsub@v0.12.0/comm.go:150 11 @ 0x476e8e 0x40ba9c 0x40b652 0xea9694 0xea8df4 0xf65dc4 0xe2974d 0x4c9970 0xb7a2d1 0xb7a2af 0x7e5231 0xb79b4a 0xb79ef2 0xcb7077 0x11c4ac2 0x11c3669 0xe1fe67 0x47efc1 # 0xea9693 github.com/quic-go/quic-go.(*receiveStream).readImpl+0x673 github.com/quic-go/quic-go@v0.49.0/receive_stream.go:182 # 0xea8df3 github.com/quic-go/quic-go.(*receiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.49.0/receive_stream.go:94 # 0xf65dc3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*stream).Read+0x23 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/stream.go:22 # 0xe2974c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_stream.go:58 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0xb7a2d0 io.ReadFull+0x30 io/io.go:354 # 0xb7a2ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7e5230 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.0.7/varint.go:80 # 0xb79b49 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xb79ef1 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xb1 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xcb7076 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x3d6 github.com/libp2p/go-libp2p-pubsub@v0.12.0/comm.go:66 # 0x11c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:659 # 0x11c3668 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x7e8 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:487 # 0xe1fe66 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa6 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_conn.go:142 11 @ 0x476e8e 0x4526c5 0xeac16e 0xe8cde5 0x47efc1 # 0xeac16d github.com/quic-go/quic-go.(*sendQueue).Run+0x10d github.com/quic-go/quic-go@v0.49.0/send_queue.go:75 # 0xe8cde4 github.com/quic-go/quic-go.(*connection).run.func3+0x24 github.com/quic-go/quic-go@v0.49.0/connection.go:525 11 @ 0x476e8e 0x4526c5 0xec4851 0xeb73ee 0xe97549 0xf64bcd 0xe1fc56 0x47efc1 # 0xec4850 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).AcceptStream+0x110 github.com/quic-go/quic-go@v0.49.0/streams_map_incoming.go:82 # 0xeb73ed github.com/quic-go/quic-go.(*streamsMap).AcceptStream+0xcd github.com/quic-go/quic-go@v0.49.0/streams_map.go:193 # 0xe97548 github.com/quic-go/quic-go.(*connection).AcceptStream+0x28 github.com/quic-go/quic-go@v0.49.0/connection.go:2206 # 0xf64bcc github.com/libp2p/go-libp2p/p2p/transport/quic.(*conn).AcceptStream+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/conn.go:61 # 0xe1fc55 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0x95 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_conn.go:118 9 @ 0x476e8e 0x4526c5 0x12b760c 0x47efc1 # 0x12b760b google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run+0x10b google.golang.org/grpc@v1.70.0/internal/grpcsync/callback_serializer.go:88 9 @ 0x476e8e 0x4526c5 0xe8c24f 0x47efc1 # 0xe8c24e github.com/quic-go/quic-go.(*connection).run+0x4ce github.com/quic-go/quic-go@v0.49.0/connection.go:568 8 @ 0x476e8e 0x4526c5 0xcc08c5 0x47efc1 # 0xcc08c4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector+0xc4 github.com/libp2p/go-libp2p-pubsub@v0.12.0/gossipsub.go:1092 4 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4f85fa 0x4f85e8 0x5be825 0x5d0665 0x58d6f7 0x4c9970 0x12e0da5 0x12e0d73 0x12e14e5 0x130b0e7 0x13460d6 0x1345876 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4f85f9 internal/poll.(*pollDesc).waitRead+0x279 internal/poll/fd_poll_runtime.go:89 # 0x4f85e7 internal/poll.(*FD).Read+0x267 internal/poll/fd_unix.go:165 # 0x5be824 net.(*netFD).Read+0x24 net/fd_posix.go:55 # 0x5d0664 net.(*conn).Read+0x44 net/net.go:189 # 0x58d6f6 bufio.(*Reader).Read+0x196 bufio/bufio.go:241 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0x12e0da4 io.ReadFull+0x64 io/io.go:354 # 0x12e0d72 golang.org/x/net/http2.readFrameHeader+0x32 golang.org/x/net@v0.38.0/http2/frame.go:242 # 0x12e14e4 golang.org/x/net/http2.(*Framer).ReadFrame+0x84 golang.org/x/net@v0.38.0/http2/frame.go:506 # 0x130b0e6 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x106 google.golang.org/grpc@v1.70.0/internal/transport/http2_server.go:640 # 0x13460d5 google.golang.org/grpc.(*Server).serveStreams+0x395 google.golang.org/grpc@v1.70.0/server.go:1024 # 0x1345875 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.70.0/server.go:959 4 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4f85fa 0x4f85e8 0x5be825 0x5d0665 0xa792d7 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4f85f9 internal/poll.(*pollDesc).waitRead+0x279 internal/poll/fd_poll_runtime.go:89 # 0x4f85e7 internal/poll.(*FD).Read+0x267 internal/poll/fd_unix.go:165 # 0x5be824 net.(*netFD).Read+0x24 net/fd_posix.go:55 # 0x5d0664 net.(*conn).Read+0x44 net/net.go:189 # 0xa792d6 net/http.(*connReader).backgroundRead+0x36 net/http/server.go:690 4 @ 0x476e8e 0x4526c5 0x12f1008 0x12f17db 0x130839e 0x47efc1 # 0x12f1007 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.70.0/internal/transport/controlbuf.go:412 # 0x12f17da google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x7a google.golang.org/grpc@v1.70.0/internal/transport/controlbuf.go:575 # 0x130839d google.golang.org/grpc/internal/transport.NewServerTransport.func2+0xdd google.golang.org/grpc@v1.70.0/internal/transport/http2_server.go:335 4 @ 0x476e8e 0x4526c5 0x130f4d3 0x47efc1 # 0x130f4d2 google.golang.org/grpc/internal/transport.(*http2Server).keepalive+0x1f2 google.golang.org/grpc@v1.70.0/internal/transport/http2_server.go:1180 4 @ 0x476e8e 0x4526c5 0xf60f7e 0x47efc1 # 0xf60f7d github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*reuse).gc+0xfd github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quicreuse/reuse.go:194 3 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4f85fa 0x4f85e8 0x5be825 0x5d0665 0x58d6f7 0x4c9970 0x12e0da5 0x12e0d73 0x12e14e5 0x1305552 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4f85f9 internal/poll.(*pollDesc).waitRead+0x279 internal/poll/fd_poll_runtime.go:89 # 0x4f85e7 internal/poll.(*FD).Read+0x267 internal/poll/fd_unix.go:165 # 0x5be824 net.(*netFD).Read+0x24 net/fd_posix.go:55 # 0x5d0664 net.(*conn).Read+0x44 net/net.go:189 # 0x58d6f6 bufio.(*Reader).Read+0x196 bufio/bufio.go:241 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0x12e0da4 io.ReadFull+0x64 io/io.go:354 # 0x12e0d72 golang.org/x/net/http2.readFrameHeader+0x32 golang.org/x/net@v0.38.0/http2/frame.go:242 # 0x12e14e4 golang.org/x/net/http2.(*Framer).ReadFrame+0x84 golang.org/x/net@v0.38.0/http2/frame.go:506 # 0x1305551 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1d1 google.golang.org/grpc@v1.70.0/internal/transport/http2_client.go:1639 3 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fd345 0x4fd32d 0x5d4e36 0xcea610 0xceb7e5 0xcf2f17 0xcf2f0f 0xebb8c2 0xebed1c 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fd344 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x4fd32c internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:717 # 0x5d4e35 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xcea60f golang.org/x/net/internal/socket.(*syscaller).recvmmsg+0x6f golang.org/x/net@v0.38.0/internal/socket/mmsghdr_unix.go:120 # 0xceb7e4 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x164 golang.org/x/net@v0.38.0/internal/socket/rawconn_mmsg.go:24 # 0xcf2f16 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.38.0/internal/socket/socket.go:267 # 0xcf2f0e golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.38.0/ipv4/batch.go:80 # 0xebb8c1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x6e1 github.com/quic-go/quic-go@v0.49.0/sys_conn_oob.go:174 # 0xebed1b github.com/quic-go/quic-go.(*Transport).listen+0xbb github.com/quic-go/quic-go@v0.49.0/transport.go:520 3 @ 0x476e8e 0x4526c5 0x12f1008 0x12f17db 0x12fb732 0x47efc1 # 0x12f1007 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.70.0/internal/transport/controlbuf.go:412 # 0x12f17da google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x7a google.golang.org/grpc@v1.70.0/internal/transport/controlbuf.go:575 # 0x12fb731 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0xd1 google.golang.org/grpc@v1.70.0/internal/transport/http2_client.go:471 3 @ 0x476e8e 0x4526c5 0xcac1d4 0x47efc1 # 0xcac1d3 github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background+0x113 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/peerstore/pstoremem/addr_book.go:242 3 @ 0x476e8e 0x4526c5 0xcdbe45 0x1239b65 0x47efc1 # 0xcdbe44 github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next+0x84 github.com/libp2p/go-libp2p-pubsub@v0.12.0/subscription.go:26 # 0x1239b64 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0xa4 github.com/pactus-project/pactus/network/gossip.go:188 3 @ 0x476e8e 0x4526c5 0xebe4c7 0x47efc1 # 0xebe4c6 github.com/quic-go/quic-go.(*Transport).runSendQueue+0x106 github.com/quic-go/quic-go@v0.49.0/transport.go:442 2 @ 0x476e8e 0x40ba9c 0x40b652 0xea9694 0xea8df4 0xf65dc4 0xe2974d 0x4c9970 0xb7a2d1 0xb7a2af 0x7e5231 0xb79b4a 0xb79ef2 0xc17aba 0xc177dd 0x11c4ac2 0x11c3669 0xe1fe67 0x47efc1 # 0xea9693 github.com/quic-go/quic-go.(*receiveStream).readImpl+0x673 github.com/quic-go/quic-go@v0.49.0/receive_stream.go:182 # 0xea8df3 github.com/quic-go/quic-go.(*receiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.49.0/receive_stream.go:94 # 0xf65dc3 github.com/libp2p/go-libp2p/p2p/transport/quic.(*stream).Read+0x23 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/stream.go:22 # 0xe2974c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_stream.go:58 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0xb7a2d0 io.ReadFull+0x30 io/io.go:354 # 0xb7a2ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7e5230 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.0.7/varint.go:80 # 0xb79b49 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xb79ef1 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xb1 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xc17ab9 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x279 github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht_net.go:53 # 0xc177dc github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht_net.go:27 # 0x11c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:659 # 0x11c3668 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x7e8 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:487 # 0xe1fe66 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa6 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_conn.go:142 2 @ 0x476e8e 0x40ba9c 0x40b672 0xe48b1a 0xe2678e 0x47efc1 # 0xe48b19 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).Accept+0x39 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/upgrader/listener.go:173 # 0xe2678d github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2+0xed github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_listen.go:161 2 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fc6d5 0x4fc6c3 0x5c07e9 0x5da75e 0x5d9610 0xbb5fc4 0xe47d23 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fc6d4 internal/poll.(*pollDesc).waitRead+0x294 internal/poll/fd_poll_runtime.go:89 # 0x4fc6c2 internal/poll.(*FD).Accept+0x282 internal/poll/fd_unix.go:620 # 0x5c07e8 net.(*netFD).accept+0x28 net/fd_unix.go:172 # 0x5da75d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x5d960f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0xbb5fc3 github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0x23 github.com/multiformats/go-multiaddr@v0.14.0/net/net.go:243 # 0xe47d22 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming+0xe2 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/upgrader/listener.go:75 2 @ 0x476e8e 0x4526c5 0xce4fbf 0x47efc1 # 0xce4fbe github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xbe github.com/libp2p/go-libp2p-pubsub@v0.12.0/validation.go:283 2 @ 0x476e8e 0x4526c5 0xe13016 0x47efc1 # 0xe13015 github.com/libp2p/go-libp2p/p2p/net/swarm.(*connectednessEventEmitter).runEmitter+0x115 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/connectedness_event_emitter.go:93 2 @ 0x476e8e 0x4526c5 0xe211d0 0x47efc1 # 0xe211cf github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).background+0xcf github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_dial.go:128 2 @ 0x476e8e 0x4526c5 0xe8c24f 0xebdbfe 0x47efc1 # 0xe8c24e github.com/quic-go/quic-go.(*connection).run+0x4ce github.com/quic-go/quic-go@v0.49.0/connection.go:568 # 0xebdbfd github.com/quic-go/quic-go.(*Transport).doDial.func1+0x3d github.com/quic-go/quic-go@v0.49.0/transport.go:323 2 @ 0x476e8e 0x4526c5 0xeafdb0 0x47efc1 # 0xeafdaf github.com/quic-go/quic-go.(*baseServer).run+0x10f github.com/quic-go/quic-go@v0.49.0/server.go:308 2 @ 0x476e8e 0x4526c5 0xeb009f 0x47efc1 # 0xeb009e github.com/quic-go/quic-go.(*baseServer).runSendQueue+0x1be github.com/quic-go/quic-go@v0.49.0/server.go:321 2 @ 0x476e8e 0x4526c5 0xeb0365 0xeaefe5 0xeaefdd 0xf5f45a 0x47efc1 # 0xeb0364 github.com/quic-go/quic-go.(*baseServer).accept+0xa4 github.com/quic-go/quic-go@v0.49.0/server.go:343 # 0xeaefe4 github.com/quic-go/quic-go.(*baseServer).Accept+0x24 github.com/quic-go/quic-go@v0.49.0/server.go:339 # 0xeaefdc github.com/quic-go/quic-go.(*Listener).Accept+0x1c github.com/quic-go/quic-go@v0.49.0/server.go:145 # 0xf5f459 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*quicListener).Run+0xd9 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quicreuse/listener.go:129 2 @ 0x476e8e 0x4526c5 0xf5f9d6 0xf65105 0xf694be 0xf697fe 0xf68de5 0xe2678e 0x47efc1 # 0xf5f9d5 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*listener).Accept+0x95 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quicreuse/listener.go:188 # 0xf65104 github.com/libp2p/go-libp2p/p2p/transport/quic.(*listener).Accept+0x44 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/listener.go:50 # 0xf694bd github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).innerAccept+0xbd github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/virtuallistener.go:112 # 0xf697fd github.com/libp2p/go-libp2p/p2p/transport/quic.(*acceptLoopRunner).Accept+0xdd github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/virtuallistener.go:159 # 0xf68de4 github.com/libp2p/go-libp2p/p2p/transport/quic.(*virtualListener).Accept+0x24 github.com/libp2p/go-libp2p@v0.38.2/p2p/transport/quic/virtuallistener.go:37 # 0xe2678d github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2+0xed github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_listen.go:161 1 @ 0x4114c9 0x478c29 0x564673 0x47efc1 # 0x478c28 os/signal.signal_recv+0x28 runtime/sigqueue.go:152 # 0x564672 os/signal.loop+0x12 os/signal/signal_unix.go:23 1 @ 0x4353d1 0x475d5d 0xb80c31 0xb80a65 0xb7d88b 0x14533ef 0x1453e9e 0xa7ffa9 0xa81eaa 0xaa05ce 0xa7e950 0x47efc1 # 0xb80c30 runtime/pprof.writeRuntimeProfile+0xb0 runtime/pprof/pprof.go:793 # 0xb80a64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:752 # 0xb7d88a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:374 # 0x14533ee net/http/pprof.handler.ServeHTTP+0x52e net/http/pprof/pprof.go:272 # 0x1453e9d net/http/pprof.Index+0xdd net/http/pprof/pprof.go:388 # 0xa7ffa8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xa81ea9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xaa05cd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0xa7e94f net/http.(*conn).serve+0x5cf net/http/server.go:2092 1 @ 0x45d432 0x47aae8 0x45c249 0xb7f205 0xb7fb67 0xb7f689 0xb7d88b 0x14533ef 0x1453e9e 0xa7ffa9 0xa81eaa 0xaa05ce 0xa7e950 0x47efc1 # 0xb7f204 runtime/pprof.printStackRecord+0x104 runtime/pprof/pprof.go:550 # 0xb7fb66 runtime/pprof.writeHeapInternal+0x4a6 runtime/pprof/pprof.go:682 # 0xb7f688 runtime/pprof.writeAlloc+0x28 runtime/pprof/pprof.go:596 # 0xb7d88a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:374 # 0x14533ee net/http/pprof.handler.ServeHTTP+0x52e net/http/pprof/pprof.go:272 # 0x1453e9d net/http/pprof.Index+0xdd net/http/pprof/pprof.go:388 # 0xa7ffa8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xa81ea9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xaa05cd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0xa7e94f net/http.(*conn).serve+0x5cf net/http/server.go:2092 1 @ 0x476e8e 0x40ba9c 0x40b652 0x1227d59 0x47efc1 # 0x1227d58 github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func6+0x38 github.com/libp2p/go-libp2p@v0.38.2/config/config.go:686 1 @ 0x476e8e 0x40ba9c 0x40b652 0x1258ace 0x47efc1 # 0x1258acd github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x2d github.com/pactus-project/pactus/consensus/consensus.go:193 1 @ 0x476e8e 0x40ba9c 0x40b652 0x14873d4 0x1487110 0x1486ea5 0x47efc1 # 0x14873d3 github.com/creachadair/jrpc2.(*Server).nextRequest+0xf3 github.com/creachadair/jrpc2@v1.3.0/server.go:203 # 0x148710f github.com/creachadair/jrpc2.(*Server).serve+0x2f github.com/creachadair/jrpc2@v1.3.0/server.go:172 # 0x1486ea4 github.com/creachadair/jrpc2.(*Server).Start.func2+0x44 github.com/creachadair/jrpc2@v1.3.0/server.go:150 1 @ 0x476e8e 0x40ba9c 0x40b652 0x14d678f 0x47efc1 # 0x14d678e github.com/pactus-project/pactus/cmd.TrapSignal.func1+0x2e github.com/pactus-project/pactus/cmd/cmd.go:279 1 @ 0x476e8e 0x40ba9c 0x40b672 0x147f3e5 0x14819ca 0x148150e 0x47efc1 # 0x147f3e4 github.com/creachadair/jrpc2/channel.direct.Recv+0x44 github.com/creachadair/jrpc2@v1.3.0/channel/channel.go:95 # 0x14819c9 github.com/creachadair/jrpc2.(*Client).accept+0x69 github.com/creachadair/jrpc2@v1.3.0/client.go:78 # 0x148150d github.com/creachadair/jrpc2.NewClient.func1+0x8d github.com/creachadair/jrpc2@v1.3.0/client.go:67 1 @ 0x476e8e 0x40ba9c 0x40b672 0x147f3e5 0x148ab7c 0x1486fac 0x47efc1 # 0x147f3e4 github.com/creachadair/jrpc2/channel.direct.Recv+0x44 github.com/creachadair/jrpc2@v1.3.0/channel/channel.go:95 # 0x148ab7b github.com/creachadair/jrpc2.(*Server).read+0x5b github.com/creachadair/jrpc2@v1.3.0/server.go:640 # 0x1486fab github.com/creachadair/jrpc2.(*Server).Start.func1+0x6b github.com/creachadair/jrpc2@v1.3.0/server.go:147 1 @ 0x476e8e 0x40ba9c 0x40b672 0x786f29 0x47efc1 # 0x786f28 gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun+0x48 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:379 1 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fc6d5 0x4fc6c3 0x5c07e9 0x5da75e 0x5d9610 0x1344e0c 0x143144c 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fc6d4 internal/poll.(*pollDesc).waitRead+0x294 internal/poll/fd_poll_runtime.go:89 # 0x4fc6c2 internal/poll.(*FD).Accept+0x282 internal/poll/fd_unix.go:620 # 0x5c07e8 net.(*netFD).accept+0x28 net/fd_unix.go:172 # 0x5da75d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x5d960f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0x1344e0b google.golang.org/grpc.(*Server).Serve+0x46b google.golang.org/grpc@v1.70.0/server.go:885 # 0x143144b github.com/pactus-project/pactus/www/grpc.(*Server).startListening.func1+0xab github.com/pactus-project/pactus/www/grpc/server.go:101 1 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fc6d5 0x4fc6c3 0x5c07e9 0x5da75e 0x5d9610 0x1425629 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fc6d4 internal/poll.(*pollDesc).waitRead+0x294 internal/poll/fd_poll_runtime.go:89 # 0x4fc6c2 internal/poll.(*FD).Accept+0x282 internal/poll/fd_unix.go:620 # 0x5c07e8 net.(*netFD).accept+0x28 net/fd_unix.go:172 # 0x5da75d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x5d960f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0x1425628 github.com/go-zeromq/zmq4.(*socket).accept+0xa8 github.com/go-zeromq/zmq4@v0.17.0/socket.go:217 1 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fc6d5 0x4fc6c3 0x5c07e9 0x5da75e 0x5d9610 0xa83a8c 0x1476469 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fc6d4 internal/poll.(*pollDesc).waitRead+0x294 internal/poll/fd_poll_runtime.go:89 # 0x4fc6c2 internal/poll.(*FD).Accept+0x282 internal/poll/fd_unix.go:620 # 0x5c07e8 net.(*netFD).accept+0x28 net/fd_unix.go:172 # 0x5da75d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x5d960f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0xa83a8b net/http.(*Server).Serve+0x30b net/http/server.go:3330 # 0x1476468 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:121 1 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fc6d5 0x4fc6c3 0x5c07e9 0x5da75e 0x5d9610 0xa83a8c 0x147a7b5 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fc6d4 internal/poll.(*pollDesc).waitRead+0x294 internal/poll/fd_poll_runtime.go:89 # 0x4fc6c2 internal/poll.(*FD).Accept+0x282 internal/poll/fd_unix.go:620 # 0x5c07e8 net.(*netFD).accept+0x28 net/fd_unix.go:172 # 0x5da75d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x5d960f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0xa83a8b net/http.(*Server).Serve+0x30b net/http/server.go:3330 # 0x147a7b4 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:142 1 @ 0x476e8e 0x438cd7 0x476185 0x4f7307 0x4fc6d5 0x4fc6c3 0x5c07e9 0x5da75e 0x5d9610 0xa83a8c 0x1491c88 0x1492d8e 0x47efc1 # 0x476184 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x4f7306 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x4fc6d4 internal/poll.(*pollDesc).waitRead+0x294 internal/poll/fd_poll_runtime.go:89 # 0x4fc6c2 internal/poll.(*FD).Accept+0x282 internal/poll/fd_unix.go:620 # 0x5c07e8 net.(*netFD).accept+0x28 net/fd_unix.go:172 # 0x5da75d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x5d960f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0xa83a8b net/http.(*Server).Serve+0x30b net/http/server.go:3330 # 0x1491c87 github.com/pacviewer/jrpc-gateway/jrpc.(*Server).Serve+0x67 github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:70 # 0x1492d8d github.com/pactus-project/pactus/www/jsonrpc.(*Server).StartServer.func1+0xad github.com/pactus-project/pactus/www/jsonrpc/server.go:83 1 @ 0x476e8e 0x451f06 0x14dd22e 0x1368591 0x1368e7f 0x14dc0f0 0x14dc0e6 0x4403ab 0x47efc1 # 0x14dd22d main.buildStartCmd.func1+0x28d github.com/pactus-project/pactus/cmd/daemon/start.go:127 # 0x1368590 github.com/spf13/cobra.(*Command).execute+0xa90 github.com/spf13/cobra@v1.8.1/command.go:989 # 0x1368e7e github.com/spf13/cobra.(*Command).ExecuteC+0x3fe github.com/spf13/cobra@v1.8.1/command.go:1117 # 0x14dc0ef github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.8.1/command.go:1041 # 0x14dc0e5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:29 # 0x4403aa runtime.main+0x28a runtime/proc.go:272 1 @ 0x476e8e 0x4526c5 0x114eebc 0x47efc1 # 0x114eebb github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background+0x33b github.com/libp2p/go-libp2p@v0.38.2/p2p/host/autonat/autonat.go:187 1 @ 0x476e8e 0x4526c5 0x1155b65 0x47efc1 # 0x1155b64 github.com/libp2p/go-libp2p/p2p/host/pstoremanager.(*PeerstoreManager).background+0x264 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/pstoremanager/pstoremanager.go:98 1 @ 0x476e8e 0x4526c5 0x116391a 0x47efc1 # 0x1163919 github.com/libp2p/go-libp2p/p2p/host/relaysvc.(*RelayManager).background+0x219 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/relaysvc/relay.go:51 1 @ 0x476e8e 0x4526c5 0x1173929 0x47efc1 # 0x1173928 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop+0x408 github.com/libp2p/go-libp2p@v0.38.2/p2p/protocol/identify/id.go:291 1 @ 0x476e8e 0x4526c5 0x1173b1f 0x47efc1 # 0x1173b1e github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop.func1+0xde github.com/libp2p/go-libp2p@v0.38.2/p2p/protocol/identify/id.go:281 1 @ 0x476e8e 0x4526c5 0x117c3bf 0x47efc1 # 0x117c3be github.com/libp2p/go-libp2p/p2p/protocol/identify.(*natEmitter).worker+0x17e github.com/libp2p/go-libp2p@v0.38.2/p2p/protocol/identify/nat_emitter.go:62 1 @ 0x476e8e 0x4526c5 0x117e94b 0x47efc1 # 0x117e94a github.com/libp2p/go-libp2p/p2p/protocol/identify.(*ObservedAddrManager).worker+0x10a github.com/libp2p/go-libp2p@v0.38.2/p2p/protocol/identify/obsaddr.go:329 1 @ 0x476e8e 0x4526c5 0x11c425b 0x47efc1 # 0x11c425a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).background+0x1da github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:612 1 @ 0x476e8e 0x4526c5 0x12402ba 0x47efc1 # 0x12402b9 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0xb9 github.com/pactus-project/pactus/network/notifee.go:62 1 @ 0x476e8e 0x4526c5 0x12417e8 0x47efc1 # 0x12417e7 github.com/pactus-project/pactus/network.(*peerMgr).Start.func1+0xc7 github.com/pactus-project/pactus/network/peermgr.go:83 1 @ 0x476e8e 0x4526c5 0x1244e28 0x47efc1 # 0x1244e27 github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0xa7 github.com/pactus-project/pactus/util/pipeline/pipeline.go:129 1 @ 0x476e8e 0x4526c5 0x1278085 0x47efc1 # 0x1278084 github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x64 github.com/pactus-project/pactus/util/ntp/ntp.go:96 1 @ 0x476e8e 0x4526c5 0x1451b91 0x14522fd 0xa7ffa9 0xa81eaa 0xaa05ce 0xa7e950 0x47efc1 # 0x1451b90 net/http/pprof.sleep+0x90 net/http/pprof/pprof.go:117 # 0x14522fc net/http/pprof.Profile+0x33c net/http/pprof/pprof.go:163 # 0xa7ffa8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xa81ea9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xaa05cd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0xa7e94f net/http.(*conn).serve+0x5cf net/http/server.go:2092 1 @ 0x476e8e 0x4526c5 0x1451b91 0x14526c5 0xa7ffa9 0xa81eaa 0xaa05ce 0xa7e950 0x47efc1 # 0x1451b90 net/http/pprof.sleep+0x90 net/http/pprof/pprof.go:117 # 0x14526c4 net/http/pprof.Trace+0x344 net/http/pprof/pprof.go:189 # 0xa7ffa8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xa81ea9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xaa05cd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0xa7e94f net/http.(*conn).serve+0x5cf net/http/server.go:2092 1 @ 0x476e8e 0x4526c5 0x14bcb48 0x47efc1 # 0x14bcb47 github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0xa7 github.com/pactus-project/pactus/util/pipeline/pipeline.go:129 1 @ 0x476e8e 0x4526c5 0x14bd4c8 0x47efc1 # 0x14bd4c7 github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0xa7 github.com/pactus-project/pactus/util/pipeline/pipeline.go:129 1 @ 0x476e8e 0x4526c5 0x7b6609 0x47efc1 # 0x7b6608 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError+0x148 github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:91 1 @ 0x476e8e 0x4526c5 0x7bb353 0x47efc1 # 0x7bb352 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0xf2 github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:773 1 @ 0x476e8e 0x4526c5 0x7bbb97 0x47efc1 # 0x7bbb96 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x6b6 github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:836 1 @ 0x476e8e 0x4526c5 0x7bf71c 0x47efc1 # 0x7bf71b github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_state.go:101 1 @ 0x476e8e 0x4526c5 0x7cd91c 0x47efc1 # 0x7cd91b github.com/syndtr/goleveldb/leveldb.(*session).refLoop+0x53b github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session_util.go:189 1 @ 0x476e8e 0x4526c5 0xba1d1f 0x47efc1 # 0xba1d1e go.opencensus.io/stats/view.(*worker).start+0x9e go.opencensus.io@v0.24.0/stats/view/worker.go:292 1 @ 0x476e8e 0x4526c5 0xbac71c 0x47efc1 # 0xbac71b github.com/libp2p/go-libp2p-kad-dht/providers.(*ProviderManager).run.func1+0x27b github.com/libp2p/go-libp2p-kad-dht@v0.29.0/providers/providers_manager.go:161 1 @ 0x476e8e 0x4526c5 0xbd10f0 0x47efc1 # 0xbd10ef github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop+0x22f github.com/libp2p/go-libp2p-kad-dht@v0.29.0/rtrefresh/rt_refresh_manager.go:197 1 @ 0x476e8e 0x4526c5 0xc1371b 0x47efc1 # 0xc1371a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runFixLowPeersLoop.func1+0x13a github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht.go:485 1 @ 0x476e8e 0x4526c5 0xc13d10 0x47efc1 # 0xc13d0f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore+0xef github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht.go:563 1 @ 0x476e8e 0x4526c5 0xc14650 0x47efc1 # 0xc1464f github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop.func1+0x14f github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht.go:618 1 @ 0x476e8e 0x4526c5 0xc2e691 0x47efc1 # 0xc2e690 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).startNetworkSubscriber.func1+0x150 github.com/libp2p/go-libp2p-kad-dht@v0.29.0/subscriber_notifee.go:48 1 @ 0x476e8e 0x4526c5 0xc308bd 0x47efc1 # 0xc308bc github.com/libp2p/go-libp2p-pubsub/timecache.background+0x13c github.com/libp2p/go-libp2p-pubsub@v0.12.0/timecache/util.go:16 1 @ 0x476e8e 0x4526c5 0xcb6b2d 0x47efc1 # 0xcb6b2c github.com/libp2p/go-libp2p-pubsub.(*backoff).cleanupLoop+0xcc github.com/libp2p/go-libp2p-pubsub@v0.12.0/backoff.go:99 1 @ 0x476e8e 0x4526c5 0xcbc569 0x47efc1 # 0xcbc568 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x268 github.com/libp2p/go-libp2p-pubsub@v0.12.0/gossipsub.go:578 1 @ 0x476e8e 0x4526c5 0xcc53f8 0x47efc1 # 0xcc53f7 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer+0x1d7 github.com/libp2p/go-libp2p-pubsub@v0.12.0/gossipsub.go:1503 1 @ 0x476e8e 0x4526c5 0xccdb5e 0x47efc1 # 0xccdb5d github.com/libp2p/go-libp2p-pubsub.(*PubSub).watchForNewPeers+0x55d github.com/libp2p/go-libp2p-pubsub@v0.12.0/peer_notify.go:69 1 @ 0x476e8e 0x4526c5 0xccf63c 0x47efc1 # 0xccf63b github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x4bb github.com/libp2p/go-libp2p-pubsub@v0.12.0/pubsub.go:574 1 @ 0x476e8e 0x4526c5 0xd6a0e5 0x47efc1 # 0xd6a0e4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).background+0x104 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/resource-manager/rcmgr.go:424 1 @ 0x476e8e 0x4526c5 0xd8d726 0xd8d098 0xd8d179 0x47efc1 # 0xd8d725 github.com/libp2p/go-yamux/v4.(*Session).Ping+0x4c5 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:417 # 0xd8d097 github.com/libp2p/go-yamux/v4.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:340 # 0xd8d178 github.com/libp2p/go-yamux/v4.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v4@v4.0.1/session.go:360 1 @ 0x476e8e 0x4526c5 0xd91b05 0xd948d8 0xe2974d 0x4c9970 0xb7a2d1 0xb7a2af 0x7e5231 0xb79b4a 0xb79ef2 0xc17aba 0xc177dd 0x11c4ac2 0x11c3669 0xe1fe67 0x47efc1 # 0xd91b04 github.com/libp2p/go-yamux/v4.(*Stream).Read+0x1a4 github.com/libp2p/go-yamux/v4@v4.0.1/stream.go:111 # 0xd948d7 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x17 github.com/libp2p/go-libp2p@v0.38.2/p2p/muxer/yamux/stream.go:17 # 0xe2974c github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x2c github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_stream.go:58 # 0x4c996f io.ReadAtLeast+0x8f io/io.go:335 # 0xb7a2d0 io.ReadFull+0x30 io/io.go:354 # 0xb7a2ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7e5230 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.0.7/varint.go:80 # 0xb79b49 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xb79ef1 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xb1 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xc17ab9 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x279 github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht_net.go:53 # 0xc177dc github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.29.0/dht_net.go:27 # 0x11c4ac1 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:659 # 0x11c3668 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x7e8 github.com/libp2p/go-libp2p@v0.38.2/p2p/host/basic/basic_host.go:487 # 0xe1fe66 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa6 github.com/libp2p/go-libp2p@v0.38.2/p2p/net/swarm/swarm_conn.go:142 1 @ 0x476e8e 0x4526c5 0xe03c2c 0x47efc1 # 0xe03c2b github.com/libp2p/go-libp2p/p2p/net/connmgr.(*BasicConnMgr).background+0x12b github.com/libp2p/go-libp2p@v0.38.2/p2p/net/connmgr/connmgr.go:359 1 @ 0x476e8e 0x4526c5 0xe08a0c 0x47efc1 # 0xe08a0b github.com/libp2p/go-libp2p/p2p/net/connmgr.(*decayer).process+0x20b github.com/libp2p/go-libp2p@v0.38.2/p2p/net/connmgr/decay.go:164 1 @ 0x476e8e 0x4526c5 0xe0ca46 0xe0c790 0x47efc1 # 0xe0ca45 github.com/libp2p/go-flow-metrics.(*sweeper).runActive+0x1c5 github.com/libp2p/go-flow-metrics@v0.2.0/sweeper.go:80 # 0xe0c78f github.com/libp2p/go-flow-metrics.(*sweeper).run+0x2f github.com/libp2p/go-flow-metrics@v0.2.0/sweeper.go:54 1 @ 0x476e8e 0x4604b1 0x7e4805 0x47efc1 # 0x7e4804 runtime/trace.Start.func1+0x44 runtime/trace/trace.go:130 1 @ 0x476e8e 0x478459 0x478439 0x498545 0x1422bd4 0x47efc1 # 0x478438 sync.runtime_notifyListWait+0x138 runtime/sema.go:587 # 0x498544 sync.(*Cond).Wait+0x84 sync/cond.go:71 # 0x1422bd3 github.com/go-zeromq/zmq4.(*pubMWriter).run+0x213 github.com/go-zeromq/zmq4@v0.17.0/pub.go:245 1 @ 0x476e8e 0x478459 0x478439 0x498545 0x1426a3d 0x47efc1 # 0x478438 sync.runtime_notifyListWait+0x138 runtime/sema.go:587 # 0x498544 sync.(*Cond).Wait+0x84 sync/cond.go:71 # 0x1426a3c github.com/go-zeromq/zmq4.(*socket).connReaper+0x15c github.com/go-zeromq/zmq4@v0.17.0/socket.go:393 1 @ 0x476e8e 0x47af32 0xb810ca 0x47efc1 # 0x47af31 time.Sleep+0xf1 runtime/time.go:300 # 0xb810c9 runtime/pprof.profileWriter+0x49 runtime/pprof/pprof.go:868 1 @ 0x47ae15 0x45bd7d 0xb7f205 0xb7fb67 0xb7f625 0xb7d88b 0x14533ef 0x1453e9e 0xa7ffa9 0xa81eaa 0xaa05ce 0xa7e950 0x47efc1 # 0xb7f204 runtime/pprof.printStackRecord+0x104 runtime/pprof/pprof.go:550 # 0xb7fb66 runtime/pprof.writeHeapInternal+0x4a6 runtime/pprof/pprof.go:682 # 0xb7f624 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:590 # 0xb7d88a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:374 # 0x14533ee net/http/pprof.handler.ServeHTTP+0x52e net/http/pprof/pprof.go:272 # 0x1453e9d net/http/pprof.Index+0xdd net/http/pprof/pprof.go:388 # 0xa7ffa8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xa81ea9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xaa05cd net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0xa7e94f net/http.(*conn).serve+0x5cf net/http/server.go:2092 1 @ 0x47efc1