goroutine profile: total 4756 4059 @ 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 84 @ 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 75 @ 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 75 @ 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 75 @ 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 75 @ 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 74 @ 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 74 @ 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 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 9 @ 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 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 9 @ 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 9 @ 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 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 6 @ 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 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 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 0xdb95be 0xdf1d9a 0x48b5a1 # 0xdb95bd github.com/quic-go/quic-go.(*Conn).run+0x41d github.com/quic-go/quic-go@v0.57.1/connection.go:651 # 0xdf1d99 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 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 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 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 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 2 @ 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 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 0xc4d8f2 0x48b5a1 # 0xc4d8f1 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:293 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 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 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 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 0x1588a29 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 # 0x1588a28 github.com/go-zeromq/zmq4.(*socket).accept+0xa8 github.com/go-zeromq/zmq4@v0.17.0/socket.go:217 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 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 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 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 0xd016c6 0xd01038 0xd01119 0x48b5a1 # 0xd016c5 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x4a5 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:433 # 0xd01037 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xd01118 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 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 0xd19c7d 0xd199d0 0x48b5a1 # 0xd19c7c github.com/libp2p/go-flow-metrics.(*sweeper).runActive+0x1bc github.com/libp2p/go-flow-metrics@v0.3.0/sweeper.go:80 # 0xd199cf github.com/libp2p/go-flow-metrics.(*sweeper).run+0x2f github.com/libp2p/go-flow-metrics@v0.3.0/sweeper.go:54 1 @ 0x4835ee 0x484c59 0x484c39 0x4a33b3 0x1585fcf 0x48b5a1 # 0x484c38 sync.runtime_notifyListWait+0x138 runtime/sema.go:606 # 0x4a33b2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x1585fce github.com/go-zeromq/zmq4.(*pubMWriter).run+0x20e github.com/go-zeromq/zmq4@v0.17.0/pub.go:245 1 @ 0x4835ee 0x484c59 0x484c39 0x4a33b3 0x1589df6 0x48b5a1 # 0x484c38 sync.runtime_notifyListWait+0x138 runtime/sema.go:606 # 0x4a33b2 sync.(*Cond).Wait+0x72 sync/cond.go:71 # 0x1589df5 github.com/go-zeromq/zmq4.(*socket).connReaper+0x155 github.com/go-zeromq/zmq4@v0.17.0/socket.go:393 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