goroutine 105725 [running]: runtime/pprof.writeGoroutineStacks({0x2894580, 0x15085c1baf00}) runtime/pprof/pprof.go:819 +0x6b runtime/pprof.writeGoroutine({0x2894580?, 0x15085c1baf00?}, 0x15085f34e7b8?) runtime/pprof/pprof.go:782 +0x25 runtime/pprof.(*Profile).WriteTo(0x3989c00?, {0x2894580?, 0x15085c1baf00?}, 0xc?) runtime/pprof/pprof.go:408 +0x149 net/http/pprof.handler.ServeHTTP({0x15085e2c01f1, 0x9}, {0x28a2d70, 0x15085c1baf00}, 0x15085c363900) net/http/pprof/pprof.go:273 +0x52a net/http/pprof.Index({0x28a2d70, 0x15085c1baf00}, 0x15085c363900?) net/http/pprof/pprof.go:397 +0xda net/http.HandlerFunc.ServeHTTP(0x15085c0baf00?, {0x28a2d70?, 0x15085c1baf00?}, 0x9f87f6?) net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x48a839?, {0x28a2d70, 0x15085c1baf00}, 0x15085c363900) net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x15085e7aa100?}, {0x28a2d70?, 0x15085c1baf00?}, 0x1?) net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x15085c740750, {0x28a7aa8, 0x15085eacec30}) net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 583 net/http/server.go:3464 +0x485 goroutine 1 [select (no cases), 3133 minutes]: main.buildStartCmd.func1(0x15085c27c500?, {0x1b77ed6?, 0x4?, 0x1b77eda?}) github.com/pactus-project/pactus/cmd/daemon/start.go:100 +0x235 github.com/spf13/cobra.(*Command).execute(0x15085c1bf808, {0x15085c273800, 0x4, 0x4}) github.com/spf13/cobra@v1.10.2/command.go:1019 +0xafb github.com/spf13/cobra.(*Command).ExecuteC(0x15085c1bec08) github.com/spf13/cobra@v1.10.2/command.go:1148 +0x465 github.com/spf13/cobra.(*Command).Execute(...) github.com/spf13/cobra@v1.10.2/command.go:1071 main.main() github.com/pactus-project/pactus/cmd/daemon/main.go:30 +0xd0 goroutine 67 [select, 449 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x15085c0781c0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:845 +0x6b2 created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:157 +0x50b goroutine 62 [select]: github.com/libp2p/go-libp2p/p2p/net/connmgr.(*decayer).process(0x150862526cb0) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/connmgr/decay.go:166 +0x21e created by github.com/libp2p/go-libp2p/p2p/net/connmgr.NewDecayer in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/connmgr/decay.go:96 +0x245 goroutine 63 [select]: github.com/libp2p/go-libp2p/p2p/net/connmgr.(*BasicConnMgr).background(0x15085c01c008) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/connmgr/connmgr.go:356 +0x128 created by github.com/libp2p/go-libp2p/p2p/net/connmgr.NewConnManager in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/connmgr/connmgr.go:149 +0x2ef goroutine 65 [select, 449 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x15085c0781c0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:92 +0x9c created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:148 +0x447 goroutine 48 [select, 4 minutes]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x15085c1bae10) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:189 +0x8e9 created by github.com/syndtr/goleveldb/leveldb.newSession in goroutine 1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:93 +0x296 goroutine 61 [select]: github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).background(0x15085f617790) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/resource-manager/rcmgr.go:453 +0x106 created by github.com/libp2p/go-libp2p/p2p/host/resource-manager.NewResourceManager in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/resource-manager/rcmgr.go:222 +0xd31 goroutine 66 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x15085c0781c0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:101 +0x9b created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:149 +0x485 goroutine 68 [select, 3133 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x15085c0781c0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:782 +0xf5 created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:158 +0x547 goroutine 70 [chan receive, 3133 minutes]: gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun(...) gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:379 created by gopkg.in/natefinch/lumberjack%2ev2.(*Logger).mill.func1 in goroutine 1 gopkg.in/natefinch/lumberjack.v2@v2.2.1/lumberjack.go:390 +0x8c goroutine 64 [select]: github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background(0x15085c012a00, {0x28a7ae0, 0x15085ce1ae60}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/peerstore/pstoremem/addr_book.go:242 +0x116 created by github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.NewAddrBook in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/peerstore/pstoremem/addr_book.go:205 +0x1be goroutine 92854 [chan send, 449 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 92853 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 86 [select]: github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*reuse).gc(0x150861efd2d0) github.com/libp2p/go-libp2p@v0.48.0/p2p/transport/quicreuse/reuse.go:249 +0xfb created by github.com/libp2p/go-libp2p/p2p/transport/quicreuse.newReuse in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/transport/quicreuse/reuse.go:224 +0x19f goroutine 87 [select]: github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*reuse).gc(0x150861efd340) github.com/libp2p/go-libp2p@v0.48.0/p2p/transport/quicreuse/reuse.go:249 +0xfb created by github.com/libp2p/go-libp2p/p2p/transport/quicreuse.newReuse in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/transport/quicreuse/reuse.go:224 +0x19f goroutine 88 [select, 8 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*connectednessEventEmitter).runEmitter(0x15085c3462d0) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/connectedness_event_emitter.go:93 +0x111 created by github.com/libp2p/go-libp2p/p2p/net/swarm.newConnectednessEventEmitter in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/connectedness_event_emitter.go:47 +0x179 goroutine 89 [select, 4 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).background(0x150863b3b550, {0x28a7ae0, 0x15085d4df4f0}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_dial.go:128 +0xcf created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).init in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_dial.go:121 +0xac goroutine 90 [select, 3133 minutes]: github.com/libp2p/go-libp2p/p2p/host/relaysvc.(*RelayManager).background(0x15085d7b4500, {0x28a7ae0, 0x15085d7b44b0}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/relaysvc/relay.go:51 +0x219 created by github.com/libp2p/go-libp2p/p2p/host/relaysvc.NewRelayManager in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/relaysvc/relay.go:33 +0x12c goroutine 105 [select]: github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background(0x15085c307c00, {0x28a7ae0, 0x15085d7b51d0}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/peerstore/pstoremem/addr_book.go:242 +0x116 created by github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.NewAddrBook in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/peerstore/pstoremem/addr_book.go:205 +0x1be goroutine 92 [IO wait, 8 minutes]: internal/poll.runtime_pollWait(0x7fa64f6a6a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085c306900?, 0x15085c01bbc0?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x15085c306900) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x15085c306900) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x15085cae50c0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x15085cae50c0) net/tcpsock.go:387 +0x30 github.com/multiformats/go-multiaddr/net.(*maListener).Accept(0x15085f533d48?) github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 +0x2a github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept(0x150863c13110) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/listener.go:180 +0x39 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*tcpGatedMaListener).Accept(0x150862e70b70) github.com/libp2p/go-libp2p@v0.48.0/p2p/transport/tcp/tcp.go:85 +0x2f github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming(0x150861efd5e0) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/listener.go:78 +0xde created by github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).UpgradeGatedMaListener in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/upgrader.go:132 +0x1c5 goroutine 93 [chan receive, 8 minutes]: github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).Accept(0x150861efd5e0) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/listener.go:151 +0x3a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_listen.go:161 +0x10c created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_listen.go:139 +0x24f goroutine 94 [IO wait, 22 minutes]: internal/poll.runtime_pollWait(0x7fa64f6a6800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085c306a00?, 0x15085c01bbc0?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x15085c306a00) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x15085c306a00) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x15085cae5200) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x15085cae5200) net/tcpsock.go:387 +0x30 github.com/multiformats/go-multiaddr/net.(*maListener).Accept(0x15085cda8d48?) github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 +0x2a github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept(0x150863c13290) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/listener.go:180 +0x39 github.com/libp2p/go-libp2p/p2p/transport/tcp.(*tcpGatedMaListener).Accept(0x150862e70bd0) github.com/libp2p/go-libp2p@v0.48.0/p2p/transport/tcp/tcp.go:85 +0x2f github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).handleIncoming(0x150861efd6c0) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/listener.go:78 +0xde created by github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).UpgradeGatedMaListener in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/upgrader.go:132 +0x1c5 goroutine 95 [chan receive, 22 minutes]: github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).Accept(0x150861efd6c0) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/listener.go:151 +0x3a github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_listen.go:161 +0x10c created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_listen.go:139 +0x24f goroutine 97 [select]: github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).eventHandler(0x15085c306800, {0x28a4570, 0x15086227d140}, {0x289f908, 0x15085cae5480}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/observedaddrs/manager.go:317 +0x194 created by github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).Start in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/observedaddrs/manager.go:213 +0x3b3 goroutine 98 [select, 38 minutes]: github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker(0x15085c306800) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/observedaddrs/manager.go:355 +0x13d created by github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).Start in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/observedaddrs/manager.go:214 +0x3f9 goroutine 74 [select, 3133 minutes]: github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop.func1() github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/identify/id.go:276 +0xe5 created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop in goroutine 104 github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/identify/id.go:272 +0x374 goroutine 100 [select]: github.com/libp2p/go-libp2p/p2p/host/pstoremanager.(*PeerstoreManager).background(0x15086227ce40, {0x28a7ae0, 0x15085d7b4910}, {0x28a4570, 0x15086227d500}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/pstoremanager/pstoremanager.go:98 +0x275 created by github.com/libp2p/go-libp2p/p2p/host/pstoremanager.(*PeerstoreManager).Start in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/pstoremanager/pstoremanager.go:80 +0x205 goroutine 91103 [chan send, 481 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 91102 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 103 [select]: github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background(0x15085c30a820, {0x28a4570, 0x15086227d560}, {0x28a4570, 0x15086227d620}, {0x289f908, 0x15085cae5800}, {0x289f908, 0x15085cae5980}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/addrs_manager.go:280 +0x6cd created by github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).startBackgroundWorker in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/addrs_manager.go:227 +0xba8 goroutine 104 [select, 3133 minutes]: github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop(0x15085c17c000, {0x28a7ae0, 0x15085d7b43c0}) github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/identify/id.go:286 +0x3ff created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).Start in goroutine 91 github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/identify/id.go:249 +0x1f4 goroutine 106 [select, 30 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*connectednessEventEmitter).runEmitter(0x15085c0c8120) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/connectedness_event_emitter.go:93 +0x111 created by github.com/libp2p/go-libp2p/p2p/net/swarm.newConnectednessEventEmitter in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/connectedness_event_emitter.go:47 +0x179 goroutine 107 [select, 4 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).background(0x15085bf6d150, {0x28a7ae0, 0x15085e490e10}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_dial.go:128 +0xcf created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).init in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_dial.go:121 +0xac goroutine 109 [chan receive, 3133 minutes]: github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func6() github.com/libp2p/go-libp2p@v0.48.0/config/config.go:747 +0x39 created by github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/config/config.go:746 +0xc69 goroutine 90587 [chan send, 483 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90586 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 43875 [select, 1629 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085d80cf00, {0x15085f96544f, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x15085d2407e0?, {0x15085f96544f?, 0x422001?, 0x15085e5ade68?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085c1b8600, {0x15085f96544f?, 0x15085e5adee8?, 0x4252b4?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x15085f96544f?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x60?, {0x15085f96544f?, 0x15085ee96001?, 0xd26dee?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x15085cd378c8, {0x28c5488, 0x15085d733e60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 +0x7c created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 43873 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 113 [select, 8 minutes]: github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background(0x150861e78ea0) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/autonat/autonat.go:188 +0x332 created by github.com/libp2p/go-libp2p/p2p/host/autonat.New in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/autonat/autonat.go:139 +0x6e5 goroutine 114 [select, 14 minutes]: github.com/libp2p/go-libp2p-kad-dht/records.(*ProviderManager).run.func1() github.com/libp2p/go-libp2p-kad-dht@v0.39.0/records/providers_manager.go:177 +0x28d created by github.com/libp2p/go-libp2p-kad-dht/records.(*ProviderManager).run in goroutine 1 github.com/libp2p/go-libp2p-kad-dht@v0.39.0/records/providers_manager.go:157 +0x74 goroutine 59505 [sync.Cond.Wait, 88 minutes]: sync.runtime_notifyListWait(0x15085d318b50, 0x279) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x15085d318b40, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x15085cd378c8, {0x28a7ae0, 0x15085c0d3590}, {0x28c5488, 0x15085cb708a0}, 0x15085d318b40) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 +0xfa created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 59472 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 104928 [chan receive, 22 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15085f13ca10, {0x28a7ae0, 0x15085d0cdbd0}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 104925 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 105726 [semacquire]: runtime/pprof.writeRuntimeProfile({0x2894580, 0x15085c1baff0}, 0x1, {0x1b7f431, 0x9}, 0x2882db8) runtime/pprof/pprof.go:851 +0xb1 runtime/pprof.writeGoroutine({0x2894580?, 0x15085c1baff0?}, 0x15085dffa7b8?) runtime/pprof/pprof.go:784 +0x45 runtime/pprof.(*Profile).WriteTo(0x3989c00?, {0x2894580?, 0x15085c1baff0?}, 0xc?) runtime/pprof/pprof.go:408 +0x149 net/http/pprof.handler.ServeHTTP({0x15085e2c0671, 0x9}, {0x28a2d70, 0x15085c1baff0}, 0x15085ce6fcc0) net/http/pprof/pprof.go:273 +0x52a net/http/pprof.Index({0x28a2d70, 0x15085c1baff0}, 0x15085ce6fcc0?) net/http/pprof/pprof.go:397 +0xda net/http.HandlerFunc.ServeHTTP(0x15085c0baf00?, {0x28a2d70?, 0x15085c1baff0?}, 0x9f87f6?) net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x48a839?, {0x28a2d70, 0x15085c1baff0}, 0x15085ce6fcc0) net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x15085dc104c0?}, {0x28a2d70?, 0x15085c1baff0?}, 0x1?) net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x15085c7407e0, {0x28a7aa8, 0x15085eacec30}) net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 583 net/http/server.go:3464 +0x485 goroutine 119 [select, 8 minutes]: github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).startNetworkSubscriber.func1() github.com/libp2p/go-libp2p-kad-dht@v0.39.0/subscriber_notifee.go:48 +0x14d created by github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).startNetworkSubscriber in goroutine 1 github.com/libp2p/go-libp2p-kad-dht@v0.39.0/subscriber_notifee.go:43 +0x38f goroutine 120 [select, 4 minutes]: github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore(0x15085cce1508) github.com/libp2p/go-libp2p-kad-dht@v0.39.0/dht.go:563 +0xef created by github.com/libp2p/go-libp2p-kad-dht.New in goroutine 1 github.com/libp2p/go-libp2p-kad-dht@v0.39.0/dht.go:242 +0x58c goroutine 121 [select, 2 minutes]: github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop.func1() github.com/libp2p/go-libp2p-kad-dht@v0.39.0/dht.go:618 +0x145 created by github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop in goroutine 1 github.com/libp2p/go-libp2p-kad-dht@v0.39.0/dht.go:610 +0x65 goroutine 122 [select, 2 minutes]: github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop(0x15085cd4f0e0) github.com/libp2p/go-libp2p-kad-dht@v0.39.0/rtrefresh/rt_refresh_manager.go:197 +0x22d created by github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).Start in goroutine 1 github.com/libp2p/go-libp2p-kad-dht@v0.39.0/rtrefresh/rt_refresh_manager.go:93 +0x65 goroutine 123 [select, 2 minutes]: github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runFixLowPeersLoop.func1() github.com/libp2p/go-libp2p-kad-dht@v0.39.0/dht.go:485 +0x133 created by github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runFixLowPeersLoop in goroutine 1 github.com/libp2p/go-libp2p-kad-dht@v0.39.0/dht.go:476 +0x65 goroutine 124 [select]: github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background(0x15085ce26480, {0x28a7ae0, 0x15085e491a90}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/peerstore/pstoremem/addr_book.go:242 +0x116 created by github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.NewAddrBook in goroutine 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/peerstore/pstoremem/addr_book.go:205 +0x1be goroutine 125 [select]: github.com/libp2p/go-libp2p-pubsub.(*backoff).cleanupLoop(0x15085d2ade30, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/backoff.go:99 +0xcd created by github.com/libp2p/go-libp2p-pubsub.newBackoff in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/backoff.go:46 +0xdd goroutine 126 [select]: github.com/libp2p/go-libp2p-pubsub/timecache.background({0x28a7ae0, 0x15085e491bd0}, {0x28a0710, 0x15085e4561e0}, 0x15085e4561b0, 0x0?) github.com/libp2p/go-libp2p-pubsub@v0.15.0/timecache/util.go:16 +0x132 created by github.com/libp2p/go-libp2p-pubsub/timecache.newFirstSeenCacheWithSweepInterval in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/timecache/first_seen_cache.go:32 +0x137 goroutine 127 [select]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1559 +0x1d4 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:680 +0x1fb goroutine 128 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 129 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 130 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 131 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 132 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 133 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 134 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 135 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1256 +0xc5 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:684 +0x208 goroutine 136 [select, 8 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook(0x15085cd37688) github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:715 +0x277 created by github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Attach in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:688 +0x296 goroutine 137 [select, 38 minutes]: github.com/libp2p/go-libp2p-pubsub.(*PubSub).watchForNewPeers(0x15085cd378c8, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/peer_notify.go:69 +0x58a created by github.com/libp2p/go-libp2p-pubsub.NewPubSub in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:551 +0x113f goroutine 138 [select, 88 minutes]: github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker(0x15085e491b30) github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:293 +0xd4 created by github.com/libp2p/go-libp2p-pubsub.(*validation).Start in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:144 +0x65 goroutine 139 [select, 88 minutes]: github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker(0x15085e491b30) github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:293 +0xd4 created by github.com/libp2p/go-libp2p-pubsub.(*validation).Start in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:144 +0x65 goroutine 140 [select]: github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop(0x15085cd378c8, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:808 +0x4fe created by github.com/libp2p/go-libp2p-pubsub.NewPubSub in goroutine 1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:555 +0x11b7 goroutine 734 [select]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x15085d6c4240) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 718 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 105115 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f135000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085ce27d80?, 0x15085cb8a000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085ce27d80, {0x15085cb8a000, 0x8000, 0x8000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085ce27d80, {0x15085cb8a000?, 0x15085cb1a460?, 0x30?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x150863532268, {0x15085cb8a000?, 0x48b4ac?, 0x15085dfffd48?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x150862516840, {0x15085c032204, 0x9, 0x1a4a8e0?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x2893c60, 0x150862516840}, {0x15085c032204, 0x9, 0x9}, 0x9) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 golang.org/x/net/http2.readFrameHeader({0x15085c032204, 0x9, 0x150800000000?}, {0x2893c60?, 0x150862516840?}) golang.org/x/net@v0.53.0/http2/frame.go:250 +0x65 golang.org/x/net/http2.(*Framer).ReadFrameHeader(0x15085c0321c0) golang.org/x/net@v0.53.0/http2/frame.go:513 +0x6b google.golang.org/grpc/internal/transport.(*framer).readFrame(0x15085ce27e00) google.golang.org/grpc@v1.80.0/internal/transport/http_util.go:480 +0x45 google.golang.org/grpc/internal/transport.(*http2Client).reader(0x15085d3a2908, 0x150863856c40) google.golang.org/grpc@v1.80.0/internal/transport/http2_client.go:1663 +0x1ba created by google.golang.org/grpc/internal/transport.NewHTTP2Client in goroutine 105130 google.golang.org/grpc@v1.80.0/internal/transport/http2_client.go:411 +0x1e13 goroutine 75064 [select, 546 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x150861efb000, {0x1508638bf25d, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x15085e9f3e28?, {0x1508638bf25d?, 0x15085d2f6a80?, 0x15085e9f3e68?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085d9c0f80, {0x1508638bf25d?, 0x0?, 0x0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x1508638bf25d?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x15085e5af5f0?, {0x1508638bf25d?, 0x15085e5af5f4?, 0xd003e0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x15085cd378c8, {0x28c5488, 0x15085cf7ee60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 +0x7c created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 75062 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 145 [select, 8 minutes]: github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop(0x0) github.com/ezex-io/gopkg/pipeline@v0.0.0-20260127151556-579a32f19aa7/pipeline.go:165 +0x90 created by github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).RegisterReceiver in goroutine 1 github.com/ezex-io/gopkg/pipeline@v0.0.0-20260127151556-579a32f19aa7/pipeline.go:155 +0x85 goroutine 146 [select, 403 minutes]: github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop(0x0) github.com/ezex-io/gopkg/pipeline@v0.0.0-20260127151556-579a32f19aa7/pipeline.go:165 +0x90 created by github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).RegisterReceiver in goroutine 1 github.com/ezex-io/gopkg/pipeline@v0.0.0-20260127151556-579a32f19aa7/pipeline.go:155 +0x85 goroutine 147 [select, 3133 minutes]: github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop(0x0) github.com/ezex-io/gopkg/pipeline@v0.0.0-20260127151556-579a32f19aa7/pipeline.go:165 +0x90 created by github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).RegisterReceiver in goroutine 1 github.com/ezex-io/gopkg/pipeline@v0.0.0-20260127151556-579a32f19aa7/pipeline.go:155 +0x85 goroutine 105745 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f132a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d8afd00?, 0x15085dc102e1?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085d8afd00, {0x15085dc102e1, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085d8afd00, {0x15085dc102e1?, 0x10defea?, 0x15085cbba4b0?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1508636a2230, {0x15085dc102e1?, 0x1?, 0x28bdca8?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0x15085dc102c0) net/http/server.go:702 +0x33 created by net/http.(*connReader).startBackgroundRead in goroutine 105731 net/http/server.go:698 +0xb6 goroutine 105132 [select]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x15085e7a1140, 0x1) google.golang.org/grpc@v1.80.0/internal/transport/controlbuf.go:420 +0x10a google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x15085da19b80) google.golang.org/grpc@v1.80.0/internal/transport/controlbuf.go:597 +0x78 google.golang.org/grpc/internal/transport.NewServerTransport.func3() google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:342 +0xdc created by google.golang.org/grpc/internal/transport.NewServerTransport in goroutine 105131 google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:340 +0x18e7 goroutine 78874 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78873 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 94268 [select, 403 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x15085c0d3590}) github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:24 +0xc7 created by github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do in goroutine 39528 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 90234 [chan send, 485 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90233 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 43836 [select]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x15085d6145a0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x15085d6145a0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 43861 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 92831 [chan send, 449 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 92830 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 104929 [chan receive, 22 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15085f13ca40, {0x28a7ae0, 0x15085d0cdc20}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 104925 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 90230 [chan send, 485 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90229 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 81973 [chan send, 522 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 81972 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78878 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78877 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 90595 [chan send, 483 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90594 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78896 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78895 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 75045 [select, 88 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085c015c00, {0x15085ca3ec28, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x2?, {0x15085ca3ec28?, 0x15085f1fba44?, 0xa0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085d9c1000, {0x15085ca3ec28?, 0x46a76d?, 0x15085f1fbbe8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7fa64f137b68, 0x15085d9c1000}, {0x15085ca3ec28, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x15085ca3ec18) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x15085ca3ec18}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x15085ef9a480) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x15085f1fbbe8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x15085cd378c8, {0x28c53f0, 0x15085d9c1000}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x15085bfbb7a0?, 0x28a7a00?}, {0x7fa64f137b38?, 0x15085d9c1000?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:399 +0x82 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler(0x15085cbba4b0, {0x28c53f0, 0x15085d9c1000}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:358 +0x8cd github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:159 +0xa5 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1 in goroutine 75060 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 541 [select, 153 minutes]: github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x15085ea4b0e0, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/subscription.go:26 +0x87 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1() github.com/pactus-project/pactus/network/gossip.go:187 +0x5f sync.(*WaitGroup).Go.func1() sync/waitgroup.go:258 +0x4a created by sync.(*WaitGroup).Go in goroutine 1 sync/waitgroup.go:238 +0x73 goroutine 59503 [select, 88 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x150861efa800, {0x15085ca3eeb0, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x2?, {0x15085ca3eeb0?, 0x15085e9f2a44?, 0xa0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085d0fb880, {0x15085ca3eeb0?, 0x46a76d?, 0x15085e9f2be8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7fa64f137b68, 0x15085d0fb880}, {0x15085ca3eeb0, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x15085ca3eea0) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x15085ca3eea0}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x15085fc55080) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x15085e9f2be8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x15085cd378c8, {0x28c53f0, 0x15085d0fb880}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x15085bfbb7a0?, 0x28a7a00?}, {0x7fa64f137b38?, 0x15085d0fb880?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:399 +0x82 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler(0x15085cbba4b0, {0x28c53f0, 0x15085d0fb880}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:358 +0x8cd github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:159 +0xa5 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1 in goroutine 59500 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 94267 [select, 403 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x15085c0d3590}) github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:24 +0xc7 created by github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do in goroutine 39525 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 543 [select]: github.com/ezex-io/gopkg/scheduler.EveryBuilder.Do.func1() github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/every.go:27 +0xe5 created by github.com/ezex-io/gopkg/scheduler.EveryBuilder.Do in goroutine 1 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/every.go:22 +0x86 goroutine 105737 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f132800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085ce27b00?, 0x15085dc104e1?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085ce27b00, {0x15085dc104e1, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085ce27b00, {0x15085dc104e1?, 0x0?, 0x41c572?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x150863532300, {0x15085dc104e1?, 0x15085d0497d0?, 0xb83dcb?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0x15085dc104c0) net/http/server.go:702 +0x33 created by net/http.(*connReader).startBackgroundRead in goroutine 105726 net/http/server.go:698 +0xb6 goroutine 105346 [select, 14 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085d80d800, {0x15085ef86790, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x2?, {0x15085ef86790?, 0x15085d13da44?, 0x30?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085dd71100, {0x15085ef86790?, 0x46a76d?, 0x15085d13dbe8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7fa64f137b68, 0x15085dd71100}, {0x15085ef86790, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x15085ef86780) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x15085ef86780}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x15085e7ab100) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x15085d13dbe8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x15085cd378c8, {0x28c53f0, 0x15085dd71100}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x15085bfbb7a0?, 0x28a7a00?}, {0x7fa64f137b38?, 0x15085dd71100?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:399 +0x82 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler(0x15085cbba4b0, {0x28c53f0, 0x15085dd71100}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:358 +0x8cd github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:159 +0xa5 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1 in goroutine 105336 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 736 [select]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x15085d6c4240) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 +0xed github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0xd3052b?) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/conn.go:55 +0x13 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:135 +0x96 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start in goroutine 701 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 92858 [chan send, 449 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 92857 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 94855 [chan send, 385 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 94854 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 92826 [chan send, 449 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 92825 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 94280 [select, 403 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x15085c0d3590}) github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:24 +0xc7 created by github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do in goroutine 39524 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 75039 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f136200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085c306600?, 0x15085d058c00?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085c306600, {0x15085d058c00, 0x1300, 0x1300}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085c306600, {0x15085d058c00?, 0x15085d058c00?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x15085fd1c238, {0x15085d058c00?, 0x7fa64f1e2270?, 0x7fa69613b108?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x15085ef864f8, {0x15085d058c00?, 0x15085cf254a0?, 0x15085f588c00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x15085c34d0a8, {0x2895dc0, 0x15085ef864f8}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x15085c34ce08, {0x7fa64f137870, 0x15085ef2a240}, 0x15085f588dc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x15085c34ce08, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x15085c34ce08, {0x15085f991150, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7fa64f137a90, 0x15085fa10b60}, {0x15085f991150, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x15085ce7ab40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x15085ce7ab40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 75041 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 59497 [select]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x15085c69d0e0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 59468 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 94270 [select, 403 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x15085c0d3590}) github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:24 +0xc7 created by github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do in goroutine 39537 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 78870 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78869 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 75063 [sync.Cond.Wait, 88 minutes]: sync.runtime_notifyListWait(0x15085d318490, 0xeb) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x15085d318480, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x15085cd378c8, {0x28a7ae0, 0x15085c0d3590}, {0x28c5488, 0x15085cf7ee60}, 0x15085d318480) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 +0xfa created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 75062 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 78906 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78905 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 59495 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f134800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085dd70b00?, 0x15085bf98000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085dd70b00, {0x15085bf98000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085dd70b00, {0x15085bf98000?, 0x15085bf98000?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1508635961f0, {0x15085bf98000?, 0x7fa64f1e2270?, 0x7fa69613b108?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x15085ef86570, {0x15085bf98000?, 0x15085cf2c1e0?, 0x15085ee28c00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x15085c34c9a8, {0x2895dc0, 0x15085ef86570}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x15085c34c708, {0x7fa64f137870, 0x15085fcaed00}, 0x15085ee28dc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x15085c34c708, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x15085c34c708, {0x15085ebfe440, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7fa64f137a90, 0x15085eed1340}, {0x15085ebfe440, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x15085c69d0e0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x15085c69d0e0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 59468 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 105731 [runnable]: runtime/pprof.printStackRecord({0x2894ac0, 0x15085d6e4420}, {0x7fa64f1141a0, 0x7, 0x7}, 0x0) runtime/pprof/pprof.go:591 +0x285 runtime/pprof.writeHeapInternal({0x2894580, 0x15085cbba870}, 0x1, {0x1b823be, 0xb}) runtime/pprof/pprof.go:714 +0x4b3 runtime/pprof.writeAlloc({0x2894580?, 0x15085cbba870?}, 0x15085c4bd7b8?) runtime/pprof/pprof.go:628 +0x29 runtime/pprof.(*Profile).WriteTo(0x3989c00?, {0x2894580?, 0x15085cbba870?}, 0xc?) runtime/pprof/pprof.go:408 +0x149 net/http/pprof.handler.ServeHTTP({0x15085ea13181, 0x6}, {0x28a2d70, 0x15085cbba870}, 0x15085ce6fa40) net/http/pprof/pprof.go:273 +0x52a net/http/pprof.Index({0x28a2d70, 0x15085cbba870}, 0x15085ce6fa40?) net/http/pprof/pprof.go:397 +0xda net/http.HandlerFunc.ServeHTTP(0x15085c0baf00?, {0x28a2d70?, 0x15085cbba870?}, 0x9f87f6?) net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x48a839?, {0x28a2d70, 0x15085cbba870}, 0x15085ce6fa40) net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x15085dc102c0?}, {0x28a2d70?, 0x15085cbba870?}, 0x1?) net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x15085c4f8750, {0x28a7aa8, 0x15085eacec30}) net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 583 net/http/server.go:3464 +0x485 goroutine 594 [IO wait, 3133 minutes]: internal/poll.runtime_pollWait(0x7fa64f132600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d4b0200?, 0x1910f40?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x15085d4b0200) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x15085d4b0200) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x15085d5d51c0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x15085d5d51c0) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x15085c014a00, {0x28a2e00, 0x15085d5d51c0}) net/http/server.go:3434 +0x30c github.com/pacviewer/jrpc-gateway/jrpc.(*Server).Serve(0x15085eae4d50, {0x28a2e00, 0x15085d5d51c0}) github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:70 +0x68 github.com/pactus-project/pactus/www/jsonrpc.(*Server).StartServer.func1() github.com/pactus-project/pactus/www/jsonrpc/server.go:85 +0xab created by github.com/pactus-project/pactus/www/jsonrpc.(*Server).StartServer in goroutine 1 github.com/pactus-project/pactus/www/jsonrpc/server.go:83 +0x865 goroutine 593 [chan receive, 3133 minutes]: github.com/creachadair/jrpc2/channel.direct.Recv(...) github.com/creachadair/jrpc2@v1.3.5/channel/channel.go:95 github.com/creachadair/jrpc2.(*Client).accept(0x15085d4b0180, {0x7fa64f137740, 0x15085c002be0}) github.com/creachadair/jrpc2@v1.3.5/client.go:76 +0x63 github.com/creachadair/jrpc2.NewClient.func1() github.com/creachadair/jrpc2@v1.3.5/client.go:65 +0x65 sync.(*WaitGroup).Go.func1() sync/waitgroup.go:258 +0x4a created by sync.(*WaitGroup).Go in goroutine 1 sync/waitgroup.go:238 +0x73 goroutine 591 [chan receive, 3133 minutes]: github.com/creachadair/jrpc2/channel.direct.Recv(...) github.com/creachadair/jrpc2@v1.3.5/channel/channel.go:95 github.com/creachadair/jrpc2.(*Server).read(0x15085ccdf0e0, {0x7fa64f137740, 0x15085c002bf0}) github.com/creachadair/jrpc2@v1.3.5/server.go:633 +0x5c github.com/creachadair/jrpc2.(*Server).Start.func1() github.com/creachadair/jrpc2@v1.3.5/server.go:146 +0x45 sync.(*WaitGroup).Go.func1() sync/waitgroup.go:258 +0x4a created by sync.(*WaitGroup).Go in goroutine 1 sync/waitgroup.go:238 +0x73 goroutine 589 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15085c002390, {0x28a7ae0, 0x15085f410190}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 587 [IO wait, 3133 minutes]: internal/poll.runtime_pollWait(0x7fa64f131800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d4b0080?, 0x1910f40?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x15085d4b0080) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x15085d4b0080) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x15085d5d4e80) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x15085d5d4e80) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x15085c014900, {0x28a2e00, 0x15085d5d4e80}) net/http/server.go:3434 +0x30c github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2() github.com/pactus-project/pactus/www/http/server.go:143 +0xb7 created by github.com/pactus-project/pactus/www/http.(*Server).StartServer in goroutine 1 github.com/pactus-project/pactus/www/http/server.go:141 +0x92c goroutine 585 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15086107dcc0, {0x28a7ae0, 0x15085f71dcc0}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 583 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f131000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d2b9e80?, 0x900000036?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x15085d2b9e80) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x15085d2b9e80) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x15085d5d4c40) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x15085d5d4c40) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x15085c014800, {0x28a2e00, 0x15085d5d4c40}) net/http/server.go:3434 +0x30c github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2() github.com/pactus-project/pactus/www/html/server.go:125 +0xa6 created by github.com/pactus-project/pactus/www/html.(*Server).StartServer in goroutine 1 github.com/pactus-project/pactus/www/html/server.go:123 +0xc85 goroutine 90583 [chan send, 483 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90582 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 576 [IO wait, 22 minutes]: internal/poll.runtime_pollWait(0x7fa64f131a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d2b9180?, 0x900000036?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x15085d2b9180) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x15085d2b9180) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x15085d65dd80) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x15085d65dd80) net/tcpsock.go:387 +0x30 google.golang.org/grpc.(*Server).Serve(0x15085d3a2008, {0x28a2e00, 0x15085d65dd80}) google.golang.org/grpc@v1.80.0/server.go:921 +0x45c github.com/pactus-project/pactus/www/grpc.(*Server).StartListening.func1() github.com/pactus-project/pactus/www/grpc/server.go:102 +0xa9 created by github.com/pactus-project/pactus/www/grpc.(*Server).StartListening in goroutine 1 github.com/pactus-project/pactus/www/grpc/server.go:100 +0x56f goroutine 290 [select]: github.com/ezex-io/gopkg/scheduler.EveryBuilder.Do.func1() github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/every.go:27 +0xe5 created by github.com/ezex-io/gopkg/scheduler.EveryBuilder.Do in goroutine 1 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/every.go:22 +0x86 goroutine 291 [select, 8 minutes]: github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1() github.com/pactus-project/pactus/network/notifee.go:62 +0xb6 created by github.com/pactus-project/pactus/network.(*NotifeeService).Start in goroutine 1 github.com/pactus-project/pactus/network/notifee.go:60 +0x4f goroutine 540 [select, 3133 minutes]: github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x15085ea4b040, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/subscription.go:26 +0x87 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1() github.com/pactus-project/pactus/network/gossip.go:187 +0x5f sync.(*WaitGroup).Go.func1() sync/waitgroup.go:258 +0x4a created by sync.(*WaitGroup).Go in goroutine 1 sync/waitgroup.go:238 +0x73 goroutine 542 [select, 88 minutes]: github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x15085ea4b180, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/subscription.go:26 +0x87 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1() github.com/pactus-project/pactus/network/gossip.go:187 +0x5f sync.(*WaitGroup).Go.func1() sync/waitgroup.go:258 +0x4a created by sync.(*WaitGroup).Go in goroutine 1 sync/waitgroup.go:238 +0x73 goroutine 105336 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x15085c69c120) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 +0xed github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0xd3052b?) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/conn.go:55 +0x13 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:135 +0x96 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start in goroutine 105334 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 760 [select, 3133 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085d7a4000, {0x1508630d59cb, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x15085d779ce0?, {0x1508630d59cb?, 0x28a7b01?, 0x15085d55ee68?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085d6e7480, {0x1508630d59cb?, 0x48d3bb?, 0x7fa64f1312b8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x1508630d59cb?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x505a77?, {0x1508630d59cb?, 0x15085d55ef90?, 0x5059c9?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x15085cd378c8, {0x28c5488, 0x15085d733200}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 +0x7c created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 758 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 105333 [select]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x15085c69c120) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 105329 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 43840 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x15085d6145a0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 +0xed github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0xd3052b?) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/conn.go:55 +0x13 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:135 +0x96 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start in goroutine 43838 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 43874 [sync.Cond.Wait, 88 minutes]: sync.runtime_notifyListWait(0x15085d3183d0, 0x336) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x15085d3183c0, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x15085cd378c8, {0x28a7ae0, 0x15085c0d3590}, {0x28c5488, 0x15085d733e60}, 0x15085d3183c0) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 +0xfa created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 43873 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 37503 [chan send, 1835 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 37502 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 105727 [select]: net/http/pprof.sleep(0x15085c363a40, 0x2894580?) net/http/pprof/pprof.go:118 +0x95 net/http/pprof.Trace({0x28a2d70, 0x15085ccde2d0}, 0x15085c363a40) net/http/pprof/pprof.go:190 +0x348 net/http.HandlerFunc.ServeHTTP(0x15085c0baf00?, {0x28a2d70?, 0x15085ccde2d0?}, 0x9f87f6?) net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x48a839?, {0x28a2d70, 0x15085ccde2d0}, 0x15085c363a40) net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x15085e7aa1c0?}, {0x28a2d70?, 0x15085ccde2d0?}, 0x1?) net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x15085c740870, {0x28a7aa8, 0x15085eacec30}) net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 583 net/http/server.go:3464 +0x485 goroutine 82000 [chan send, 522 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 81999 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78916 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78915 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 59496 [select]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x15085c69d0e0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x15085c69d0e0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 59468 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 733 [select]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x15085d6c4240) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x15085d6c4240) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 718 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 798 [select, 88 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085d7a4400, {0x1508634eaad8, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x2?, {0x1508634eaad8?, 0x15085f1fea44?, 0xa0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085d633380, {0x1508634eaad8?, 0x46a76d?, 0x15085f1febe8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7fa64f137b68, 0x15085d633380}, {0x1508634eaad8, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x1508634eaac8) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x1508634eaac8}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x15085cda2ec0) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x15085f1febe8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x15085cd378c8, {0x28c53f0, 0x15085d633380}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x398d8c0?, 0x1afbae0?}, {0x7fa64f137b38?, 0x15085d633380?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:399 +0x82 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler(0x15085cbba4b0, {0x28c53f0, 0x15085d633380}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:358 +0x8cd github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:159 +0xa5 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1 in goroutine 736 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 759 [sync.Cond.Wait, 88 minutes]: sync.runtime_notifyListWait(0x15085d319b10, 0x7e9) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x15085d319b00, {0x28a7ae0, 0x15085c0d3590}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x15085cd378c8, {0x28a7ae0, 0x15085c0d3590}, {0x28c5488, 0x15085d733200}, 0x15085d319b00) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 +0xfa created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 758 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 732 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f135c00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d632200?, 0x15085da03500?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085d632200, {0x15085da03500, 0x1500, 0x1500}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085d632200, {0x15085da03500?, 0x15085da03500?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x150863596750, {0x15085da03500?, 0x7fa64f0df028?, 0x7fa69613ba00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x15085f19a6c0, {0x15085da03500?, 0x15085cf88d20?, 0x15085d2c2c00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x15085d699428, {0x2895dc0, 0x15085f19a6c0}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x15085d699188, {0x7fa64f137870, 0x15085cd74600}, 0x15085d2c2dc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x15085d699188, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x15085d699188, {0x150863be16a0, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7fa64f137a90, 0x1508633b4000}, {0x150863be16a0, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x15085d6c4240) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x15085d6c4240) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 718 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 105134 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f6a6400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d632e00?, 0x15085ce2e000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085d632e00, {0x15085ce2e000, 0x8000, 0x8000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085d632e00, {0x15085ce2e000?, 0x7fa69613ba00?, 0x10?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1508636a2448, {0x15085ce2e000?, 0x15085f236060?, 0x15085d140c30?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x150862e3bda0, {0x15085bfae904, 0x9, 0x15085d140c58?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x2893c60, 0x150862e3bda0}, {0x15085bfae904, 0x9, 0x9}, 0x9) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 golang.org/x/net/http2.readFrameHeader({0x15085bfae904, 0x9, 0x1250e5a?}, {0x2893c60?, 0x150862e3bda0?}) golang.org/x/net@v0.53.0/http2/frame.go:250 +0x65 golang.org/x/net/http2.(*Framer).ReadFrameHeader(0x15085bfae8c0) golang.org/x/net@v0.53.0/http2/frame.go:513 +0x6b google.golang.org/grpc/internal/transport.(*framer).readFrame(0x15085d632e80) google.golang.org/grpc@v1.80.0/internal/transport/http_util.go:480 +0x45 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams(0x15085d3d49c0, {0x28a7aa8, 0x15085d725dd0}, 0x15085fa04000) google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:638 +0xff google.golang.org/grpc.(*Server).serveStreams(0x15085d3a2008, {0x28a7a00?, 0x39ddb80?}, {0x28a90a0, 0x15085d3d49c0}, {0x28b9318?, 0x1508636a2448?}) google.golang.org/grpc@v1.80.0/server.go:1059 +0x368 google.golang.org/grpc.(*Server).handleRawConn.func1() google.golang.org/grpc@v1.80.0/server.go:993 +0x56 created by google.golang.org/grpc.(*Server).handleRawConn in goroutine 105131 google.golang.org/grpc@v1.80.0/server.go:992 +0x1cb goroutine 557 [chan receive, 3133 minutes]: github.com/ezex-io/gopkg/signal.HandleSignals.func1() github.com/ezex-io/gopkg/signal@v0.0.0-20260127151556-579a32f19aa7/signal.go:38 +0x2b created by github.com/ezex-io/gopkg/signal.HandleSignals in goroutine 1 github.com/ezex-io/gopkg/signal@v0.0.0-20260127151556-579a32f19aa7/signal.go:37 +0xa5 goroutine 78920 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78919 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 75040 [select]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x15085ce7ab40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x15085ce7ab40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 75041 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 1001 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).background(0x15085ccdf680) github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/circuitv2/relay/relay.go:703 +0xd9 created by github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.New in goroutine 90 github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/circuitv2/relay/relay.go:112 +0x67b goroutine 94281 [select, 403 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x15085c0d3590}) github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:24 +0xc7 created by github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do in goroutine 39520 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 105331 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f134400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085dd70800?, 0x15085c548000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085dd70800, {0x15085c548000, 0xd80, 0xd80}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085dd70800, {0x15085c548000?, 0x15085c548000?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1508636a20f0, {0x15085c548000?, 0x7fa64f1e2270?, 0x7fa69613b108?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x15085ef864b0, {0x15085c548000?, 0x15085d020000?, 0x15085d13fc00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x15085c34d7a8, {0x2895dc0, 0x15085ef864b0}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x15085c34d508, {0x7fa64f137870, 0x15085e7aa480}, 0x15085d13fdc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x15085c34d508, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x15085c34d508, {0x15085c7fe3a0, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7fa64f137a90, 0x15085f406fc0}, {0x15085c7fe3a0, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x15085c69c120) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x15085c69c120) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 105329 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 105736 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f133200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085ce27a80?, 0x15085e7aa121?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085ce27a80, {0x15085e7aa121, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085ce27a80, {0x15085e7aa121?, 0x15085e5abfd0?, 0x78f304?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1508635322c0, {0x15085e7aa121?, 0x1?, 0x28bdca8?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0x15085e7aa100) net/http/server.go:702 +0x33 created by net/http.(*connReader).startBackgroundRead in goroutine 105725 net/http/server.go:698 +0xb6 goroutine 43837 [select]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x15085d6145a0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 43861 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 94880 [chan send, 385 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 94879 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 43835 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f135600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085d6e6580?, 0x15085d120600?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085d6e6580, {0x15085d120600, 0x1300, 0x1300}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085d6e6580, {0x15085d120600?, 0x15085d120600?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1508635962f8, {0x15085d120600?, 0x7fa64f0df028?, 0x7fa69613ba00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x15085f19a330, {0x15085d120600?, 0x15085cb2f860?, 0x15085cb3ec00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x15085c297ea8, {0x2895dc0, 0x15085f19a330}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x15085c297c08, {0x7fa64f137870, 0x15085fc1f340}, 0x15085cb3edc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x15085c297c08, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x15085c297c08, {0x15085f965430, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7fa64f137a90, 0x15085f92dd50}, {0x15085f965430, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x15085d6145a0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x15085d6145a0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 43861 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 78888 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78887 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78898 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78897 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 92862 [chan send, 449 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 92861 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 82004 [chan send, 522 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 82003 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 105735 [trace reader (blocked)]: runtime.ReadTrace() runtime/trace.go:893 +0x45 runtime/trace.(*traceMultiplexer).startLocked.func1() runtime/trace/subscribe.go:167 +0xb4 created by runtime/trace.(*traceMultiplexer).startLocked in goroutine 105727 runtime/trace/subscribe.go:157 +0x132 goroutine 105133 [select, 22 minutes]: google.golang.org/grpc/internal/transport.(*http2Server).keepalive(0x15085d3d49c0) google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:1203 +0x1e5 created by google.golang.org/grpc/internal/transport.NewServerTransport in goroutine 105131 google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:363 +0x1929 goroutine 90591 [chan send, 483 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90590 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 994 [select]: github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).background(0x15085cb9eac0, {0x28a7ae0, 0x15085e02e7d0}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/autonat/svc.go:288 +0x14a created by github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).Enable in goroutine 113 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/autonat/svc.go:261 +0x1a5 goroutine 75057 [select]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x15085ce7ab40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 75041 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 81977 [chan send, 522 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 81976 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 105116 [select]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x15085d91a500, 0x1) google.golang.org/grpc@v1.80.0/internal/transport/controlbuf.go:420 +0x10a google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x15085da19c20) google.golang.org/grpc@v1.80.0/internal/transport/controlbuf.go:597 +0x78 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6() google.golang.org/grpc@v1.80.0/internal/transport/http2_client.go:469 +0xd2 created by google.golang.org/grpc/internal/transport.NewHTTP2Client in goroutine 105130 google.golang.org/grpc@v1.80.0/internal/transport/http2_client.go:467 +0x23db goroutine 75060 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x15085ce7ab40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 +0xed github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0xd3052b?) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/conn.go:55 +0x13 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:135 +0x96 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start in goroutine 75058 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 105732 [IO wait]: internal/poll.runtime_pollWait(0x7fa64f132000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x15085ce27b80?, 0x15085e7aa1e1?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x15085ce27b80, {0x15085e7aa1e1, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x15085ce27b80, {0x15085e7aa1e1?, 0x15085bfcdf70?, 0x41c572?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x150863532330, {0x15085e7aa1e1?, 0x15085bfcdfd0?, 0xb83dcb?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0x15085e7aa1c0) net/http/server.go:702 +0x33 created by net/http.(*connReader).startBackgroundRead in goroutine 105727 net/http/server.go:698 +0xb6 goroutine 59506 [select, 1093 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085e031b00, {0x15085ebfeb4e, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x15085bffaee0?, {0x15085ebfeb4e?, 0x48b401?, 0x15085d30d668?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085dd71400, {0x15085ebfeb4e?, 0xa000000000000?, 0x15085d30d6b0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x15085ebfeb4e?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x1?, {0x15085ebfeb4e?, 0x39b9340?, 0x15085d30d768?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x15085cd378c8, {0x28c5488, 0x15085cb708a0}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:158 +0x7c created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer in goroutine 59472 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 37517 [chan send, 1835 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 37516 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78892 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78891 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78884 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78883 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 105332 [select]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x15085c69c120) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x15085c69c120) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 105329 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 90578 [chan send, 483 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 90577 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 78924 [chan send, 533 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 78923 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 59500 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x15085c69d0e0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:267 +0xed github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0xd3052b?) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/conn.go:55 +0x13 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:135 +0x96 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start in goroutine 59498 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 592 [chan receive, 3133 minutes]: github.com/creachadair/jrpc2.(*Server).nextRequest(0x15085ccdf0e0) github.com/creachadair/jrpc2@v1.3.5/server.go:198 +0xec github.com/creachadair/jrpc2.(*Server).serve(0x15085ccdf0e0) github.com/creachadair/jrpc2@v1.3.5/server.go:171 +0x39 sync.(*WaitGroup).Go.func1() sync/waitgroup.go:258 +0x4a created by sync.(*WaitGroup).Go in goroutine 1 sync/waitgroup.go:238 +0x73 goroutine 590 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15085c0023c0, {0x28a7ae0, 0x15085f4101e0}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 588 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15085c002360, {0x28a7ae0, 0x15085f410140}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 586 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15086107dcf0, {0x28a7ae0, 0x15085f71dd10}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 584 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15086107dc90, {0x28a7ae0, 0x15085f71dc70}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 81983 [chan send, 522 minutes]: github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1() github.com/pactus-project/pactus/network/stream.go:115 +0x69 created by github.com/pactus-project/pactus/network.(*streamService).SendTo.func1 in goroutine 81982 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 43864 [select, 88 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x15085e030200, {0x15085ca3f4b0, 0x1, 0x1}) github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:113 +0x1cb github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x2?, {0x15085ca3f4b0?, 0x15085c4c0a44?, 0xa0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/muxer/yamux/stream.go:37 +0x18 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x15085d6e7200, {0x15085ca3f4b0?, 0x46a76d?, 0x15085c4c0be8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7fa64f137b68, 0x15085d6e7200}, {0x15085ca3f4b0, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x15085ca3f4a0) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x15085ca3f4a0}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x15085f988f40) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x15085c4c0be8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x15085cd378c8, {0x28c53f0, 0x15085d6e7200}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x15085bfbb7a0?, 0x28a7a00?}, {0x7fa64f137b38?, 0x15085d6e7200?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:399 +0x82 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler(0x15085cbba4b0, {0x28c53f0, 0x15085d6e7200}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:358 +0x8cd github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1() github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:159 +0xa5 created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1 in goroutine 43840 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 577 [chan receive, 3133 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x15086107d000, {0x28a7ae0, 0x15085f71d040}) google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:88 +0xe5 created by google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer in goroutine 1 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 556 [syscall, 3133 minutes]: os/signal.signal_recv() runtime/sigqueue.go:152 +0x98 os/signal.loop() os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func1.1 in goroutine 1 os/signal/signal.go:152 +0x1f