goroutine profile: total 20908 20220 @ 0x4835ee 0x415fab 0x415bd7 0x114e529 0x48b5a1 # 0x114e528 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x68 github.com/pactus-project/pactus/network/stream.go:114 82 @ 0x4835ee 0x484c59 0x484c39 0x4a33b3 0xc3da65 0xc1c49a 0x48b5a1 # 0x484c38 sync.runtime_notifyListWait+0x138 runtime/sema.go:606 # 0x4a33b2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0xc3da64 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x1c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 # 0xc1c499 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 77 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x505a59 0x505a47 0x654345 0x665d05 0x92d07b 0x53d8b8 0x92d25e 0x92a2db 0x930b85 0x930b86 0x4d63ce 0xd03245 0xd0321d 0xd03118 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x505a58 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x505a46 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x654344 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x665d04 net.(*conn).Read+0x44 net/net.go:196 # 0x92d07a crypto/tls.(*atLeastReader).Read+0x3a crypto/tls/conn.go:816 # 0x53d8b7 bytes.(*Buffer).ReadFrom+0x97 bytes/buffer.go:217 # 0x92d25d crypto/tls.(*Conn).readFromUntil+0xdd crypto/tls/conn.go:838 # 0x92a2da crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x930b84 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x930b85 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d63cd io.ReadAtLeast+0x8d io/io.go:335 # 0xd03244 io.ReadFull+0xe4 io/io.go:354 # 0xd0321c github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xd03117 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 77 @ 0x4835ee 0x45fbb7 0xd00826 0xd08853 0xd33b76 0x48b5a1 # 0xd00825 github.com/libp2p/go-yamux/v5.(*Session).AcceptStream+0x105 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 # 0xd08852 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 # 0xd33b75 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 77 @ 0x4835ee 0x45fbb7 0xd01165 0x48b5a1 # 0xd01164 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0xc4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 77 @ 0x4835ee 0x45fbb7 0xd02a0c 0xd023fc 0x48b5a1 # 0xd02a0b github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x4ab github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 # 0xd023fb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 77 @ 0x4835ee 0x45fbb7 0xd058d0 0xd08b58 0xd3f5ca 0x10d5e4c 0x10d0d82 0xc1c29c 0x48b5a1 # 0xd058cf github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1cf github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 # 0xd08b57 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 # 0xd3f5c9 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 # 0x10d5e4b github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 # 0x10d0d81 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 # 0xc1c29b github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x7b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 77 @ 0x4835ee 0x45fbb7 0xd058d0 0xd08b58 0xd3f5ca 0x4d63ce 0xafd1d1 0xafd1af 0x7423d1 0xafca8a 0xafc985 0xc1b1c5 0x10ceb42 0x10ce77f 0xd33d85 0x48b5a1 # 0xd058cf github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1cf github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 # 0xd08b57 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 # 0xd3f5c9 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 # 0x4d63cd io.ReadAtLeast+0x8d io/io.go:335 # 0xafd1d0 io.ReadFull+0x30 io/io.go:354 # 0xafd1ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7423d0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xafca89 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xafc984 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc1b1c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10ceb41 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10ce77e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd33d84 github.com/libp2p/go-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 @ 0x4835ee 0x416f93 0x416b12 0x13ff485 0x48b5a1 # 0x13ff484 google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run+0xe4 google.golang.org/grpc@v1.77.0/internal/grpcsync/callback_serializer.go:88 8 @ 0x4835ee 0x45fbb7 0xc26b25 0x48b5a1 # 0xc26b24 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector+0xc4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 5 @ 0x4835ee 0x416f93 0x416af2 0xddc7e9 0xddbf54 0xe0c57c 0xe0c577 0xd3f5ca 0x10d5e4c 0x10d0d82 0xc1c29c 0x48b5a1 # 0xddc7e8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x668 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:181 # 0xddbf53 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xe0c57b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xe0c576 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 # 0xd3f5c9 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 # 0x10d5e4b github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 # 0x10d0d81 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 # 0xc1c29b github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x7b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 5 @ 0x4835ee 0x416f93 0x416af2 0xddc7e9 0xddbf54 0xe0c57c 0xe0c577 0xd3f5ca 0x4d63ce 0xafd1d1 0xafd1af 0x7423d1 0xafca8a 0xafc985 0xc1b1c5 0x10ceb42 0x10ce77f 0xd33d85 0x48b5a1 # 0xddc7e8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x668 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:181 # 0xddbf53 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xe0c57b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xe0c576 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 # 0xd3f5c9 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 # 0x4d63cd io.ReadAtLeast+0x8d io/io.go:335 # 0xafd1d0 io.ReadFull+0x30 io/io.go:354 # 0xafd1ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7423d0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xafca89 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xafc984 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc1b1c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10ceb41 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10ce77e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd33d84 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 5 @ 0x4835ee 0x45fbb7 0xdb95be 0x48b5a1 # 0xdb95bd github.com/quic-go/quic-go.(*Conn).run+0x41d github.com/quic-go/quic-go@v0.57.1/connection.go:651 5 @ 0x4835ee 0x45fbb7 0xddf04e 0xdb9f85 0x48b5a1 # 0xddf04d github.com/quic-go/quic-go.(*sendQueue).Run+0x10d github.com/quic-go/quic-go@v0.57.1/send_queue.go:84 # 0xdb9f84 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 5 @ 0x4835ee 0x45fbb7 0xdf84cb 0xdeb79f 0xe0b1af 0xe0b193 0xd33b76 0x48b5a1 # 0xdf84ca github.com/quic-go/quic-go.(*incomingStreamsMap[...]).AcceptStream+0x10a github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:96 # 0xdeb79e github.com/quic-go/quic-go.(*streamsMap).AcceptStream+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:153 # 0xe0b1ae github.com/quic-go/quic-go.(*Conn).AcceptStream+0x2e github.com/quic-go/quic-go@v0.57.1/connection.go:2847 # 0xe0b192 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 # 0xd33b75 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 4 @ 0x4835ee 0x45fbb7 0xe0879c 0x48b5a1 # 0xe0879b 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 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x505a59 0x505a47 0x654345 0x665d05 0x9e9ab3 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x505a58 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x505a46 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x654344 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x665d04 net.(*conn).Read+0x44 net/net.go:196 # 0x9e9ab2 net/http.(*connReader).backgroundRead+0x32 net/http/server.go:702 3 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x50a805 0x50a7ed 0x66a496 0xc52d70 0xc53dc5 0xc5b437 0xc5b42f 0xdefd22 0xdf30fc 0xdf2445 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x50a804 internal/poll.(*pollDesc).waitRead+0x124 internal/poll/fd_poll_runtime.go:89 # 0x50a7ec internal/poll.(*FD).RawRead+0x10c internal/poll/fd_unix.go:710 # 0x66a495 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc52d6f golang.org/x/net/internal/socket.(*syscaller).recvmmsg+0x6f golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:120 # 0xc53dc4 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x164 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:24 # 0xc5b436 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc5b42e golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xdefd21 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xdf30fb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xdf2444 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 3 @ 0x4835ee 0x45fbb7 0xc0ee74 0x48b5a1 # 0xc0ee73 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 @ 0x4835ee 0x45fbb7 0xc44225 0x11449bf 0x4a530a 0x48b5a1 # 0xc44224 github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/subscription.go:26 # 0x11449be github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0x5e github.com/pactus-project/pactus/network/gossip.go:186 # 0x4a5309 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 3 @ 0x4835ee 0x45fbb7 0xdf2707 0x48b5a1 # 0xdf2706 github.com/quic-go/quic-go.(*Transport).runSendQueue+0x106 github.com/quic-go/quic-go@v0.57.1/transport.go:445 2 @ 0x4835ee 0x416f93 0x416b12 0xd5f11a 0xd3c090 0x48b5a1 # 0xd5f119 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 # 0xd3c08f 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 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x505a59 0x505a47 0x654345 0x665d05 0x681a77 0x4d63ce 0x1426425 0x14263f3 0x1426aeb 0x1458545 0x1450fc5 0x14ce528 0x14cdcf6 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x505a58 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x505a46 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x654344 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x665d04 net.(*conn).Read+0x44 net/net.go:196 # 0x681a76 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4d63cd io.ReadAtLeast+0x8d io/io.go:335 # 0x1426424 io.ReadFull+0x64 io/io.go:354 # 0x14263f2 golang.org/x/net/http2.readFrameHeader+0x32 golang.org/x/net@v0.48.0/http2/frame.go:242 # 0x1426aea golang.org/x/net/http2.(*Framer).ReadFrameHeader+0x6a golang.org/x/net@v0.48.0/http2/frame.go:505 # 0x1458544 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:486 # 0x1450fc4 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x14ce527 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x14cdcf5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 2 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x509b8c 0x509b7a 0x6561e9 0x66fddb 0x66ec70 0xb18007 0xd5f399 0xe2296f 0xd5e463 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x509b8b internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x509b79 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 0x6561e8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x66fdda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x66ec6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0xb18006 github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0x26 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 # 0xd5f398 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 # 0xe2296e 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 # 0xd5e462 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 @ 0x4835ee 0x45fbb7 0x1436fa8 0x1437778 0x144e0bc 0x48b5a1 # 0x1436fa7 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:425 # 0x1437777 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x77 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:602 # 0x144e0bb google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 2 @ 0x4835ee 0x45fbb7 0x145518a 0x48b5a1 # 0x1455189 google.golang.org/grpc/internal/transport.(*http2Server).keepalive+0x1e9 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1199 2 @ 0x4835ee 0x45fbb7 0x6b38d6 0x48b5a1 # 0x6b38d5 github.com/ezex-io/gopkg/scheduler.EveryBuilder.Do.func1+0xd5 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260111143633-dc5f88d98566/every.go:28 2 @ 0x4835ee 0x45fbb7 0xd23056 0x48b5a1 # 0xd23055 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 @ 0x4835ee 0x45fbb7 0xd350cd 0x48b5a1 # 0xd350cc 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 @ 0x4835ee 0x45fbb7 0xde36ad 0x48b5a1 # 0xde36ac github.com/quic-go/quic-go.(*baseServer).run+0x10c github.com/quic-go/quic-go@v0.57.1/server.go:299 2 @ 0x4835ee 0x45fbb7 0xde399c 0x48b5a1 # 0xde399b github.com/quic-go/quic-go.(*baseServer).runSendQueue+0x1bb github.com/quic-go/quic-go@v0.57.1/server.go:312 2 @ 0x4835ee 0x45fbb7 0xde3be5 0xde29e5 0xde29d9 0xe06222 0x48b5a1 # 0xde3be4 github.com/quic-go/quic-go.(*baseServer).accept+0xa4 github.com/quic-go/quic-go@v0.57.1/server.go:334 # 0xde29e4 github.com/quic-go/quic-go.(*baseServer).Accept+0x24 github.com/quic-go/quic-go@v0.57.1/server.go:330 # 0xde29d8 github.com/quic-go/quic-go.(*Listener).Accept+0x18 github.com/quic-go/quic-go@v0.57.1/server.go:131 # 0xe06221 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 @ 0x4835ee 0x45fbb7 0xe06754 0xe0b702 0xe0fa8c 0xe0fd92 0xe0f3e5 0xd3c090 0x48b5a1 # 0xe06753 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 # 0xe0b701 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 # 0xe0fa8b 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 # 0xe0fd91 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 # 0xe0f3e4 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 # 0xd3c08f 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 @ 0x41c769 0x485529 0x1112c93 0x48b5a1 # 0x485528 os/signal.signal_recv+0x28 runtime/sigqueue.go:152 # 0x1112c92 os/signal.loop+0x12 os/signal/signal_unix.go:23 1 @ 0x441911 0x4823bd 0x15b9d51 0x15b9b65 0x15b69eb 0x15cfdea 0x15d089a 0x9f1509 0x9f33e7 0xa11e2e 0x9ef605 0x48b5a1 # 0x15b9d50 runtime/pprof.writeRuntimeProfile+0xb0 runtime/pprof/pprof.go:788 # 0x15b9b64 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:747 # 0x15b69ea runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x15cfde9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x15d0899 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9f1508 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9f33e6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa11e2d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9ef604 net/http.(*conn).serve+0x664 net/http/server.go:2109 1 @ 0x4835ee 0x416f93 0x416af2 0x1131bf9 0x48b5a1 # 0x1131bf8 github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func6+0x38 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:747 1 @ 0x4835ee 0x416f93 0x416af2 0x1605cb3 0x1605ab9 0x4a530a 0x48b5a1 # 0x1605cb2 github.com/creachadair/jrpc2.(*Server).nextRequest+0xf2 github.com/creachadair/jrpc2@v1.3.4/server.go:198 # 0x1605ab8 github.com/creachadair/jrpc2.(*Server).serve+0x38 github.com/creachadair/jrpc2@v1.3.4/server.go:171 # 0x4a5309 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 1 @ 0x4835ee 0x416f93 0x416af2 0x163d7ab 0x48b5a1 # 0x163d7aa github.com/pactus-project/pactus/util/signal.HandleSignals.func1+0x2a github.com/pactus-project/pactus/util/signal/signal.go:38 1 @ 0x4835ee 0x416f93 0x416b12 0x15fdf05 0x1600483 0x15fffce 0x48b5a1 # 0x15fdf04 github.com/creachadair/jrpc2/channel.direct.Recv+0x44 github.com/creachadair/jrpc2@v1.3.4/channel/channel.go:95 # 0x1600482 github.com/creachadair/jrpc2.(*Client).accept+0x62 github.com/creachadair/jrpc2@v1.3.4/client.go:78 # 0x15fffcd github.com/creachadair/jrpc2.NewClient.func1+0x8d github.com/creachadair/jrpc2@v1.3.4/client.go:67 1 @ 0x4835ee 0x416f93 0x416b12 0x15fdf05 0x16094dc 0x16059c5 0x4a530a 0x48b5a1 # 0x15fdf04 github.com/creachadair/jrpc2/channel.direct.Recv+0x44 github.com/creachadair/jrpc2@v1.3.4/channel/channel.go:95 # 0x16094db github.com/creachadair/jrpc2.(*Server).read+0x5b github.com/creachadair/jrpc2@v1.3.4/server.go:633 # 0x16059c4 github.com/creachadair/jrpc2.(*Server).Start.func1+0x44 github.com/creachadair/jrpc2@v1.3.4/server.go:146 # 0x4a5309 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 1 @ 0x4835ee 0x416f93 0x416b12 0x6e3069 0x48b5a1 # 0x6e3068 gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun+0x48 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:379 1 @ 0x4835ee 0x416f93 0x416b12 0x8e6b15 0x48b5a1 # 0x8e6b14 github.com/multiformats/go-multistream.(*once).Do+0x34 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:53 1 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x505a59 0x505a47 0x654345 0x665d05 0x681a77 0x4d63ce 0x1426425 0x14263f3 0x1426aeb 0x1458545 0x144b2a5 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x505a58 internal/poll.(*pollDesc).waitRead+0x278 internal/poll/fd_poll_runtime.go:89 # 0x505a46 internal/poll.(*FD).Read+0x266 internal/poll/fd_unix.go:165 # 0x654344 net.(*netFD).Read+0x24 net/fd_posix.go:68 # 0x665d04 net.(*conn).Read+0x44 net/net.go:196 # 0x681a76 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4d63cd io.ReadAtLeast+0x8d io/io.go:335 # 0x1426424 io.ReadFull+0x64 io/io.go:354 # 0x14263f2 golang.org/x/net/http2.readFrameHeader+0x32 golang.org/x/net@v0.48.0/http2/frame.go:242 # 0x1426aea golang.org/x/net/http2.(*Framer).ReadFrameHeader+0x6a golang.org/x/net@v0.48.0/http2/frame.go:505 # 0x1458544 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:486 # 0x144b2a4 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 1 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x509b8c 0x509b7a 0x6561e9 0x66fddb 0x66ec70 0x14cd2a9 0x159436c 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x509b8b internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x509b79 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 0x6561e8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x66fdda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x66ec6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x14cd2a8 google.golang.org/grpc.(*Server).Serve+0x468 google.golang.org/grpc@v1.77.0/server.go:917 # 0x159436b github.com/pactus-project/pactus/www/grpc.(*Server).startListening.func1+0xab github.com/pactus-project/pactus/www/grpc/server.go:102 1 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x509b8c 0x509b7a 0x6561e9 0x66fddb 0x66ec70 0x9f4fac 0x15f51a9 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x509b8b internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x509b79 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 0x6561e8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x66fdda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x66ec6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9f4fab net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15f51a8 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 1 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x509b8c 0x509b7a 0x6561e9 0x66fddb 0x66ec70 0x9f4fac 0x15f91d5 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x509b8b internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x509b79 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 0x6561e8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x66fdda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x66ec6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9f4fab net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x15f91d4 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 1 @ 0x4835ee 0x445317 0x4827c5 0x504767 0x509b8c 0x509b7a 0x6561e9 0x66fddb 0x66ec70 0x9f4fac 0x1610ae8 0x1611b2e 0x48b5a1 # 0x4827c4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x504766 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x509b8b internal/poll.(*pollDesc).waitRead+0x28b internal/poll/fd_poll_runtime.go:89 # 0x509b79 internal/poll.(*FD).Accept+0x279 internal/poll/fd_unix.go:613 # 0x6561e8 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x66fdda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x66ec6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9f4fab net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x1610ae7 github.com/pacviewer/jrpc-gateway/jrpc.(*Server).Serve+0x67 github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:70 # 0x1611b2d github.com/pactus-project/pactus/www/jsonrpc.(*Server).StartServer.func1+0xad github.com/pactus-project/pactus/www/jsonrpc/server.go:84 1 @ 0x4835ee 0x45f2e6 0x167a72e 0x14f23a7 0x14f2d05 0x1679610 0x1679606 0x44cb5d 0x48b5a1 # 0x167a72d main.buildStartCmd.func1+0x28d github.com/pactus-project/pactus/cmd/daemon/start.go:125 # 0x14f23a6 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x14f2d04 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x167960f github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x1679605 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44cb5c runtime.main+0x29c runtime/proc.go:285 1 @ 0x4835ee 0x45fbb7 0x10326e7 0x48b5a1 # 0x10326e6 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 @ 0x4835ee 0x45fbb7 0x104a0a5 0x48b5a1 # 0x104a0a4 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 @ 0x4835ee 0x45fbb7 0x104a29f 0x48b5a1 # 0x104a29e 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 @ 0x4835ee 0x45fbb7 0x1073445 0x48b5a1 # 0x1073444 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 @ 0x4835ee 0x45fbb7 0x107e09a 0x48b5a1 # 0x107e099 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 @ 0x4835ee 0x45fbb7 0x10bcfa7 0x48b5a1 # 0x10bcfa6 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 @ 0x4835ee 0x45fbb7 0x10dbef9 0x48b5a1 # 0x10dbef8 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 @ 0x4835ee 0x45fbb7 0x10dc53e 0x48b5a1 # 0x10dc53d 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 @ 0x4835ee 0x45fbb7 0x114b157 0x48b5a1 # 0x114b156 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0xb6 github.com/pactus-project/pactus/network/notifee.go:62 1 @ 0x4835ee 0x45fbb7 0x114e36c 0x48b5a1 # 0x114e36b github.com/pactus-project/pactus/network.(*streamService).SendTo.func1+0x10b github.com/pactus-project/pactus/network/stream.go:117 1 @ 0x4835ee 0x45fbb7 0x114fbb1 0x48b5a1 # 0x114fbb0 github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop+0x90 github.com/ezex-io/gopkg/pipeline@v0.0.0-20260111184558-c198249d6c8c/pipeline.go:165 1 @ 0x4835ee 0x45fbb7 0x1436fa8 0x1437778 0x14413f2 0x48b5a1 # 0x1436fa7 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x107 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:425 # 0x1437777 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x77 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:602 # 0x14413f1 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0xd1 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:469 1 @ 0x4835ee 0x45fbb7 0x15ce573 0x15cece5 0x9f1509 0x9f33e7 0xa11e2e 0x9ef605 0x48b5a1 # 0x15ce572 net/http/pprof.sleep+0x92 net/http/pprof/pprof.go:117 # 0x15cece4 net/http/pprof.Profile+0x344 net/http/pprof/pprof.go:163 # 0x9f1508 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9f33e6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa11e2d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9ef604 net/http.(*conn).serve+0x664 net/http/server.go:2109 1 @ 0x4835ee 0x45fbb7 0x15ce573 0x15cf0a8 0x9f1509 0x9f33e7 0xa11e2e 0x9ef605 0x48b5a1 # 0x15ce572 net/http/pprof.sleep+0x92 net/http/pprof/pprof.go:117 # 0x15cf0a7 net/http/pprof.Trace+0x347 net/http/pprof/pprof.go:189 # 0x9f1508 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9f33e6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa11e2d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9ef604 net/http.(*conn).serve+0x664 net/http/server.go:2109 1 @ 0x4835ee 0x45fbb7 0x163b651 0x48b5a1 # 0x163b650 github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop+0x90 github.com/ezex-io/gopkg/pipeline@v0.0.0-20260111184558-c198249d6c8c/pipeline.go:165 1 @ 0x4835ee 0x45fbb7 0x163c191 0x48b5a1 # 0x163c190 github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop+0x90 github.com/ezex-io/gopkg/pipeline@v0.0.0-20260111184558-c198249d6c8c/pipeline.go:165 1 @ 0x4835ee 0x45fbb7 0x6b364a 0x48b5a1 # 0x6b3649 github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1+0xc9 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260111143633-dc5f88d98566/after.go:25 1 @ 0x4835ee 0x45fbb7 0x7141c9 0x48b5a1 # 0x7141c8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError+0x148 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:92 1 @ 0x4835ee 0x45fbb7 0x718ef3 0x48b5a1 # 0x718ef2 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0xf2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:782 1 @ 0x4835ee 0x45fbb7 0x719737 0x48b5a1 # 0x719736 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x6b6 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:845 1 @ 0x4835ee 0x45fbb7 0x71d1bc 0x48b5a1 # 0x71d1bb github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:101 1 @ 0x4835ee 0x45fbb7 0x72b69c 0x48b5a1 # 0x72b69b github.com/syndtr/goleveldb/leveldb.(*session).refLoop+0x51b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:189 1 @ 0x4835ee 0x45fbb7 0xb0e03c 0x48b5a1 # 0xb0e03b 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 @ 0x4835ee 0x45fbb7 0xb309fb 0x48b5a1 # 0xb309fa 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 @ 0x4835ee 0x45fbb7 0xb756f8 0x48b5a1 # 0xb756f7 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 @ 0x4835ee 0x45fbb7 0xb75ced 0x48b5a1 # 0xb75cec github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore+0xec github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:563 1 @ 0x4835ee 0x45fbb7 0xb7662c 0x48b5a1 # 0xb7662b 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 @ 0x4835ee 0x45fbb7 0xb9022e 0x48b5a1 # 0xb9022d 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 @ 0x4835ee 0x45fbb7 0xb923b0 0x48b5a1 # 0xb923af github.com/libp2p/go-libp2p-pubsub/timecache.background+0x12f github.com/libp2p/go-libp2p-pubsub@v0.15.0/timecache/util.go:16 1 @ 0x4835ee 0x45fbb7 0xc1ac4b 0x48b5a1 # 0xc1ac4a github.com/libp2p/go-libp2p-pubsub.(*backoff).cleanupLoop+0xca github.com/libp2p/go-libp2p-pubsub@v0.15.0/backoff.go:99 1 @ 0x4835ee 0x45fbb7 0xc21d65 0x48b5a1 # 0xc21d64 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x284 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:715 1 @ 0x4835ee 0x45fbb7 0xc2beb5 0x48b5a1 # 0xc2beb4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer+0x1d4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1559 1 @ 0x4835ee 0x45fbb7 0xc35891 0x48b5a1 # 0xc35890 github.com/libp2p/go-libp2p-pubsub.(*PubSub).watchForNewPeers+0x590 github.com/libp2p/go-libp2p-pubsub@v0.15.0/peer_notify.go:69 1 @ 0x4835ee 0x45fbb7 0xc3773c 0x48b5a1 # 0xc3773b github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x4fb github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:808 1 @ 0x4835ee 0x45fbb7 0xc4d8f2 0x48b5a1 # 0xc4d8f1 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:293 1 @ 0x4835ee 0x45fbb7 0xce1887 0x48b5a1 # 0xce1886 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 @ 0x4835ee 0x45fbb7 0xd058d0 0xd08b58 0xd3f5ca 0x4d63ce 0xafd1d1 0xafd1af 0x7423d1 0xafca8a 0xafce05 0xb79ab2 0xb797dd 0x10ceb42 0x10ce77f 0xd33d85 0x48b5a1 # 0xd058cf github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1cf github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 # 0xd08b57 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 # 0xd3f5c9 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 # 0x4d63cd io.ReadAtLeast+0x8d io/io.go:335 # 0xafd1d0 io.ReadFull+0x30 io/io.go:354 # 0xafd1ae github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x7423d0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xafca89 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xafce04 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb79ab1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb797dc github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10ceb41 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:399 # 0x10ce77e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8be github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:358 # 0xd33d84 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 1 @ 0x4835ee 0x45fbb7 0xd0df66 0x48b5a1 # 0xd0df65 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 @ 0x4835ee 0x45fbb7 0xd12c2c 0x48b5a1 # 0xd12c2b 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 @ 0x4835ee 0x45fbb7 0xddc838 0xddbf54 0xe0c57c 0xe0c577 0xd3f5ca 0x8e746a 0x7423d1 0x8e7269 0x8e7145 0x10d5b86 0x10d5b23 0x10d5f87 0x8e6b4b 0x10d5e09 0x10d0d82 0x114e518 0x48b5a1 # 0xddc837 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x6b7 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:183 # 0xddbf53 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xe0c57b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xe0c576 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 # 0xd3f5c9 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 # 0x8e7469 github.com/multiformats/go-multistream.(*byteReader).ReadByte+0x49 github.com/multiformats/go-multistream@v0.6.1/multistream.go:322 # 0x7423d0 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x8e7268 github.com/multiformats/go-multistream.lpReadBuf+0x88 github.com/multiformats/go-multistream@v0.6.1/multistream.go:286 # 0x8e7144 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10d5b85 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10d5b22 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10d5f86 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8e6b4a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10d5e08 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10d0d81 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 # 0x114e517 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x57 github.com/pactus-project/pactus/network/stream.go:113 1 @ 0x4835ee 0x487705 0x15ba1ea 0x48b5a1 # 0x487704 time.Sleep+0x164 runtime/time.go:363 # 0x15ba1e9 runtime/pprof.profileWriter+0x49 runtime/pprof/pprof.go:863 1 @ 0x4835ee 0x4883c5 0x7418d4 0x48b5a1 # 0x4883c4 runtime/trace.runtime_readTrace+0x44 runtime/trace.go:781 # 0x7418d3 runtime/trace.(*traceMultiplexer).startLocked.func1+0xb3 runtime/trace/subscribe.go:167 1 @ 0x48b5a1 1 @ 0x4e3d85 0x4e227b 0x507b54 0x507b4c 0x50795c 0x654b65 0x665ec5 0x9f7ea6 0x683055 0x68330d 0x9e8805 0x683327 0x9ee72d 0x9ee40a 0x683055 0x68330d 0xab9b25 0xab9ff6 0xaba325 0xaba2d1 0xaba2d1 0xaba2d1 0xaba95b 0xabb5d4 0x51f577 0x15b8625 0x15b8c6f 0x15b8725 0x15b69eb 0x15cfdea 0x15d089a 0x9f1509 0x9f33e7 0xa11e2e 0x9ef605 0x48b5a1 # 0x4e3d84 syscall.Syscall+0x24 syscall/syscall_linux.go:74 # 0x4e227a syscall.write+0x3a syscall/zsyscall_linux_amd64.go:964 # 0x507b53 syscall.Write+0x393 syscall/syscall_unix.go:211 # 0x507b4b internal/poll.ignoringEINTRIO+0x38b internal/poll/fd_unix.go:738 # 0x50795b internal/poll.(*FD).Write+0x19b internal/poll/fd_unix.go:374 # 0x654b64 net.(*netFD).Write+0x24 net/fd_posix.go:109 # 0x665ec4 net.(*conn).Write+0x44 net/net.go:208 # 0x9f7ea5 net/http.checkConnErrorWriter.Write+0x25 net/http/server.go:4066 # 0x683054 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x68330c bufio.(*Writer).Write+0xcc bufio/bufio.go:689 # 0x9e8804 net/http.(*chunkWriter).Write+0x104 net/http/server.go:391 # 0x683326 bufio.(*Writer).Write+0xe6 bufio/bufio.go:685 # 0x9ee72c net/http.(*response).write+0x28c net/http/server.go:1694 # 0x9ee409 net/http.(*response).Write+0x29 net/http/server.go:1657 # 0x683054 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x68330c bufio.(*Writer).Write+0xcc bufio/bufio.go:689 # 0xab9b24 text/tabwriter.(*Writer).write0+0x24 text/tabwriter/tabwriter.go:252 # 0xab9ff5 text/tabwriter.(*Writer).writeLines+0x255 text/tabwriter/tabwriter.go:319 # 0xaba324 text/tabwriter.(*Writer).format+0x1a4 text/tabwriter/tabwriter.go:406 # 0xaba2d0 text/tabwriter.(*Writer).format+0x150 text/tabwriter/tabwriter.go:400 # 0xaba2d0 text/tabwriter.(*Writer).format+0x150 text/tabwriter/tabwriter.go:400 # 0xaba2d0 text/tabwriter.(*Writer).format+0x150 text/tabwriter/tabwriter.go:400 # 0xaba95a text/tabwriter.(*Writer).flushNoDefers+0x11a text/tabwriter/tabwriter.go:514 # 0xabb5d3 text/tabwriter.(*Writer).Write+0xc33 text/tabwriter/tabwriter.go:547 # 0x51f576 fmt.Fprintf+0x96 fmt/print.go:225 # 0x15b8624 runtime/pprof.printStackRecord+0x444 runtime/pprof/pprof.go:566 # 0x15b8c6e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x15b8724 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x15b69ea runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x15cfde9 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x15d0899 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9f1508 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9f33e6 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0xa11e2d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9ef604 net/http.(*conn).serve+0x664 net/http/server.go:2109