goroutine 48293 [running]: runtime/pprof.writeGoroutineStacks({0x2894580, 0x38d6d2be2000}) runtime/pprof/pprof.go:819 +0x6b runtime/pprof.writeGoroutine({0x2894580?, 0x38d6d2be2000?}, 0x38d6d4a197b8?) runtime/pprof/pprof.go:782 +0x25 runtime/pprof.(*Profile).WriteTo(0x3989c00?, {0x2894580?, 0x38d6d2be2000?}, 0xc?) runtime/pprof/pprof.go:408 +0x149 net/http/pprof.handler.ServeHTTP({0x38d6d52e83a1, 0x9}, {0x28a2d70, 0x38d6d2be2000}, 0x38d6d3d14b40) net/http/pprof/pprof.go:273 +0x52a net/http/pprof.Index({0x28a2d70, 0x38d6d2be2000}, 0x38d6d3d14b40?) net/http/pprof/pprof.go:397 +0xda net/http.HandlerFunc.ServeHTTP(0x38d6d2aa2b40?, {0x28a2d70?, 0x38d6d2be2000?}, 0x9f87f6?) net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x48a839?, {0x28a2d70, 0x38d6d2be2000}, 0x38d6d3d14b40) net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x38d6d94f57c0?}, {0x28a2d70?, 0x38d6d2be2000?}, 0x1?) net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x38d6d4bbe6c0, {0x28a7aa8, 0x38d6d3743c80}) net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 615 net/http/server.go:3464 +0x485 goroutine 1 [select (no cases), 1806 minutes]: main.buildStartCmd.func1(0x38d6d2aa5c00?, {0x1b77ed6?, 0x4?, 0x1b77eda?}) github.com/pactus-project/pactus/cmd/daemon/start.go:100 +0x235 github.com/spf13/cobra.(*Command).execute(0x38d6d2adcf08, {0x38d6d2a8dc80, 0x4, 0x4}) github.com/spf13/cobra@v1.10.2/command.go:1019 +0xafb github.com/spf13/cobra.(*Command).ExecuteC(0x38d6d2adc308) 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 62 [select, 1807 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x38d6d297e000) 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 81 [select, 1807 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x38d6d297e000) 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 72 [chan receive, 1807 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, 1807 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x38d6d297e000) 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 63 [select, 2 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x38d6d297e000) 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 73 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).background(0x38d6d7a741a0) 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 71 [select, 4 minutes]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x38d6d293ae10) 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 74 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/net/connmgr.(*decayer).process(0x38d6d9a6dd50) 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 75 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/net/connmgr.(*BasicConnMgr).background(0x38d6d2967b08) 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 76 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background(0x38d6d2a26800, {0x28a7ae0, 0x38d6d3bfb860}) 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 98 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*reuse).gc(0x38d6d9b1e700) 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 99 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*reuse).gc(0x38d6d9b1e770) 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 100 [select, 4 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*connectednessEventEmitter).runEmitter(0x38d6d6c6fcb0) 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 101 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).background(0x38d6d8d37d50, {0x28a7ae0, 0x38d6d3cabbd0}) 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 102 [select, 1806 minutes]: github.com/libp2p/go-libp2p/p2p/host/relaysvc.(*RelayManager).background(0x38d6d3cda910, {0x28a7ae0, 0x38d6d3cda8c0}) 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 117 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background(0x38d6d2939000, {0x28a7ae0, 0x38d6d3cdb680}) 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 104 [IO wait, 24 minutes]: internal/poll.runtime_pollWait(0x7f1d37852a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d2938400?, 0x38d6d29e5600?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x38d6d2938400) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x38d6d2938400) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x38d6d4700cc0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x38d6d4700cc0) net/tcpsock.go:387 +0x30 github.com/multiformats/go-multiaddr/net.(*maListener).Accept(0x38d6d4d5fd48?) github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 +0x2a github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept(0x38d6da1d20c0) 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(0x38d6d8e5d2a8) 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(0x38d6d9b1e9a0) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/upgrader.go:132 +0x1c5 goroutine 105 [chan receive, 24 minutes]: github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).Accept(0x38d6d9b1e9a0) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_listen.go:139 +0x24f goroutine 106 [IO wait, 4 minutes]: internal/poll.runtime_pollWait(0x7f1d37852800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d2938500?, 0x38d6d29e5600?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x38d6d2938500) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x38d6d2938500) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x38d6d4700dc0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x38d6d4700dc0) net/tcpsock.go:387 +0x30 github.com/multiformats/go-multiaddr/net.(*maListener).Accept(0x38d6d40edd48?) github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 +0x2a github.com/libp2p/go-libp2p/p2p/net/upgrader.(*gatedMaListener).Accept(0x38d6da1d2240) 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(0x38d6d8e5d308) 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(0x38d6d9b1ea10) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/upgrader/upgrader.go:132 +0x1c5 goroutine 107 [chan receive, 4 minutes]: github.com/libp2p/go-libp2p/p2p/net/upgrader.(*listener).Accept(0x38d6d9b1ea10) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_listen.go:139 +0x24f goroutine 109 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).eventHandler(0x38d6d2938300, {0x28a4570, 0x38d6d2a4f1a0}, {0x289f908, 0x38d6d4701040}) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/observedaddrs/manager.go:213 +0x3b3 goroutine 110 [select, 20 minutes]: github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).worker(0x38d6d2938300) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/observedaddrs/manager.go:214 +0x3f9 goroutine 86 [select, 1806 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 116 github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/identify/id.go:272 +0x374 goroutine 112 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/pstoremanager.(*PeerstoreManager).background(0x38d6d2a4ed80, {0x28a7ae0, 0x38d6d3cdad20}, {0x28a4570, 0x38d6d2a4f320}) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/pstoremanager/pstoremanager.go:80 +0x205 goroutine 92 [select, 1806 minutes]: github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop(0x38d6d412a7b8) 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 93 [select, 1806 minutes]: database/sql.(*DB).connectionOpener(0x38d6d52ccdd0, {0x28a7ae0, 0x38d6d3e914f0}) database/sql/sql.go:1261 +0x89 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:841 +0x130 goroutine 115 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).background(0x38d6d2a0f6c0, {0x28a4570, 0x38d6d2a4f380}, {0x28a4570, 0x38d6d2a4f440}, {0x289f908, 0x38d6d4701340}, {0x289f908, 0x38d6d4701440}) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/addrs_manager.go:227 +0xba8 goroutine 116 [select, 1806 minutes]: github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).loop(0x38d6d3ccaa00, {0x28a7ae0, 0x38d6d3cda7d0}) 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 103 github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/identify/id.go:249 +0x1f4 goroutine 118 [select, 6 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*connectednessEventEmitter).runEmitter(0x38d6d2ad9a70) 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 119 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialBackoff).background(0x38d6d276c750, {0x28a7ae0, 0x38d6d3db6ff0}) 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 121 [chan receive, 1806 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 122 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).background(0x38d6d4843d80, {0x28a7ae0, 0x38d6d3db79f0}) 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 1 github.com/libp2p/go-libp2p@v0.48.0/p2p/host/autonat/svc.go:261 +0x1a5 goroutine 91 [select, 443 minutes]: github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop(0x38d6d41267b8) 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 90 [select, 4 minutes]: github.com/ezex-io/gopkg/pipeline.(*pipeline[...]).receiveLoop(0x38d6d4126fb8) 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 125 [select, 4 minutes]: github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).background(0x38d6d9d73040) 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 126 [select, 8 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 36574 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19737 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 47707 [sync.Cond.Wait, 24 minutes]: sync.runtime_notifyListWait(0x38d6d4685150, 0x0) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x38d6d4685140, {0x28a7ae0, 0x38d6d2ab4e60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}, {0x28c5488, 0x38d6d3c6ce00}, 0x38d6d4685140) 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 47706 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 131 [select, 4 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 132 [select, 2 minutes]: github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore(0x38d6d3d43508) 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 133 [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 134 [select, 2 minutes]: github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop(0x38d6d3dbaf00) 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 135 [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 136 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem.(*memoryAddrBook).background(0x38d6d3e30480, {0x28a7ae0, 0x38d6d3db7c70}) 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 137 [select, 2 minutes]: github.com/libp2p/go-libp2p-pubsub.(*backoff).cleanupLoop(0x38d6da672720, {0x28a7ae0, 0x38d6d2ab4e60}) 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 138 [select, 2 minutes]: github.com/libp2p/go-libp2p-pubsub/timecache.background({0x28a7ae0, 0x38d6d3db7db0}, {0x28a0710, 0x38d6da672a20}, 0x38d6da6729f0, 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 139 [select]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer(0x38d6d3d7d688) 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 140 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 141 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 142 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 143 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 144 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 145 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 146 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 147 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).connector(0x38d6d3d7d688) 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 148 [select, 4 minutes]: github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook(0x38d6d3d7d688) 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 149 [select, 20 minutes]: github.com/libp2p/go-libp2p-pubsub.(*PubSub).watchForNewPeers(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}) 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 150 [select, 435 minutes]: github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker(0x38d6d3db7d10) 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 151 [select, 435 minutes]: github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker(0x38d6d3db7d10) 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 152 [select]: github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}) 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 48294 [runnable]: net/http.(*connReader).startBackgroundRead.gowrap2() net/http/server.go:698 runtime.goexit({}) runtime/asm_amd64.s:1771 +0x1 created by net/http.(*connReader).startBackgroundRead in goroutine 48293 net/http/server.go:698 +0xb6 goroutine 541 [select, 435 minutes]: github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x38d6d41e1e50, {0x28a7ae0, 0x38d6d2ab4e60}) 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 540 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x38d6d41e1db0, {0x28a7ae0, 0x38d6d2ab4e60}) 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 560 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf0a39a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d428ab00?, 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(0x38d6d428ab00) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x38d6d428ab00) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x38d6d499a440) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x38d6d499a440) net/tcpsock.go:387 +0x30 google.golang.org/grpc.(*Server).Serve(0x38d6d42ca008, {0x28a2e00, 0x38d6d499a440}) 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 615 [IO wait]: internal/poll.runtime_pollWait(0x7f1cf09b1000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d428b800?, 0x900424957?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x38d6d428b800) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x38d6d428b800) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x38d6d499a9c0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x38d6d499a9c0) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x38d6d7bfba00, {0x28a2e00, 0x38d6d499a9c0}) 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 48289 [select, 2 minutes]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x38d6d988bc80, 0x1) google.golang.org/grpc@v1.80.0/internal/transport/controlbuf.go:420 +0x10a google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x38d6d4948d20) 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 48269 google.golang.org/grpc@v1.80.0/internal/transport/http2_client.go:467 +0x23db goroutine 47989 [chan receive, 2 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d928c050, {0x28a7ae0, 0x38d6d2a11180}) 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 47985 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 36570 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19710 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 1226 [select, 435 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d2b5f600, {0x38d6d5325a50, 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?, {0x38d6d5325a50?, 0x38d6d4e69a44?, 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(0x38d6d3e31400, {0x38d6d5325a50?, 0x46a76d?, 0x38d6d4e69be8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7f1cf0883590, 0x38d6d3e31400}, {0x38d6d5325a50, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x38d6d5325a40) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x38d6d5325a40}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x38d6da1cd4c0) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x38d6d4e69be8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x38d6d3d7d8c8, {0x28c53f0, 0x38d6d3e31400}) 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?}, {0x7f1cf0883560?, 0x38d6d3e31400?}) 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(0x38d6d3c49d10, {0x28c53f0, 0x38d6d3e31400}) 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 1237 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 36573 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19746 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 1200 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf09ae600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d3dfe800?, 0x38d6d4936000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d3dfe800, {0x38d6d4936000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d3dfe800, {0x38d6d4936000?, 0x38d6d4936000?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d89311b0, {0x38d6d4936000?, 0x7f1cf0a17c20?, 0x7f1d379dea00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x38d6d53572c0, {0x38d6d4936000?, 0x38d6d403a780?, 0x38d6d498cc00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x38d6d49d70a8, {0x2895dc0, 0x38d6d53572c0}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x38d6d49d6e08, {0x7f1cf09b8678, 0x38d6d3e78ec0}, 0x38d6d498cdc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x38d6d49d6e08, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x38d6d49d6e08, {0x38d6d2781a50, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7f1cf08834b8, 0x38d6d52d6f50}, {0x38d6d2781a50, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x38d6d43f0b40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x38d6d43f0b40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 1198 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 1237 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x38d6d43f0b40) 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 1235 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 36670 [chan send, 441 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 36669 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 47698 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf0a34a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d2a27200?, 0x38d6d2dae880?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d2a27200, {0x38d6d2dae880, 0xd80, 0xd80}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d2a27200, {0x38d6d2dae880?, 0x38d6d2dae880?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d8bb0288, {0x38d6d2dae880?, 0x7f1cf0a17c20?, 0x7f1d379dea00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x38d6d53573b0, {0x38d6d2dae880?, 0x38d6d40450e0?, 0x38d6d4ac4c00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x38d6d49d77a8, {0x2895dc0, 0x38d6d53573b0}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x38d6d49d7508, {0x7f1cf09b8678, 0x38d6d52e4c00}, 0x38d6d4ac4dc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x38d6d49d7508, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x38d6d49d7508, {0x38d6d457b4e0, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7f1cf08834b8, 0x38d6d5386310}, {0x38d6d457b4e0, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x38d6d4b158c0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x38d6d4b158c0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 47688 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 870 [sync.Cond.Wait, 435 minutes]: sync.runtime_notifyListWait(0x38d6d490c250, 0x43e) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x38d6d490c240, {0x28a7ae0, 0x38d6d2ab4e60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}, {0x28c5488, 0x38d6d49124e0}, 0x38d6d490c240) 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 869 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 1504 [select]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x38d6d4b14d80) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x38d6d4b14d80) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 1501 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 47690 [select, 24 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d493a200, {0x38d6d5357b70, 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?, {0x38d6d5357b70?, 0x38d6d4c7ba44?, 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(0x38d6d2ae6300, {0x38d6d5357b70?, 0x46a76d?, 0x38d6d4c7bbe8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7f1cf0883590, 0x38d6d2ae6300}, {0x38d6d5357b70, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x38d6d5357b60) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x38d6d5357b60}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x38d6d5308c00) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x38d6d4c7bbe8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x38d6d3d7d8c8, {0x28c53f0, 0x38d6d2ae6300}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x38d6d2a8e6c0?, 0x28a7a00?}, {0x7f1cf0883560?, 0x38d6d2ae6300?}) 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(0x38d6d3c49d10, {0x28c53f0, 0x38d6d2ae6300}) 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 47703 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 609 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861ea00, {0x28a7ae0, 0x38d6d429c910}) 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 845 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x38d6d4930000) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x38d6d4930000) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 836 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 618 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861f650, {0x28a7ae0, 0x38d6d429d5e0}) 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 1222 [sync.Cond.Wait, 435 minutes]: sync.runtime_notifyListWait(0x38d6d483a910, 0x4b4) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x38d6d483a900, {0x28a7ae0, 0x38d6d2ab4e60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}, {0x28c5488, 0x38d6d4301540}, 0x38d6d483a900) 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 1221 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 48276 [select, 2 minutes]: google.golang.org/grpc/internal/transport.(*http2Server).keepalive(0x38d6d493e4e0) 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 48274 google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:363 +0x1929 goroutine 17511 [sync.Cond.Wait, 435 minutes]: sync.runtime_notifyListWait(0x38d6d483b2d0, 0x177) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x38d6d483b2c0, {0x28a7ae0, 0x38d6d2ab4e60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}, {0x28c5488, 0x38d6d418b940}, 0x38d6d483b2c0) 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 17510 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 1233 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x38d6d43f0b40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x38d6d43f0b40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 1198 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 1234 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x38d6d43f0b40) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 1198 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 624 [chan receive, 1806 minutes]: github.com/creachadair/jrpc2.(*Server).nextRequest(0x38d6d44b84b0) github.com/creachadair/jrpc2@v1.3.5/server.go:198 +0xec github.com/creachadair/jrpc2.(*Server).serve(0x38d6d44b84b0) 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 629 [chan receive, 1806 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 623 [chan receive, 1806 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(0x38d6d44b84b0, {0x7f1cf09b8548, 0x38d6d861fee0}) 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 1223 [select, 1804 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d2b5f200, {0x38d6d36e17ab, 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(0x38d6d4d46e28?, {0x38d6d36e17ab?, 0x38d6d2801e30?, 0x38d6d4d46e68?}) 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(0x38d6d3e31380, {0x38d6d36e17ab?, 0x38d6d3437080?, 0x26?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x38d6d36e17ab?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x10038d6d3ee9600?, {0x38d6d36e17ab?, 0x28c4910?, 0x38d6d3ccaa00?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x38d6d3d7d8c8, {0x28c5488, 0x38d6d4301540}) 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 1221 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 47703 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x38d6d4b158c0) 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 47701 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 626 [IO wait, 1806 minutes]: internal/poll.runtime_pollWait(0x7f1cf0a34e00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d428ba80?, 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(0x38d6d428ba80) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x38d6d428ba80) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x38d6d499aac0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x38d6d499aac0) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x38d6d7bfbc00, {0x28a2e00, 0x38d6d499aac0}) net/http/server.go:3434 +0x30c github.com/pacviewer/jrpc-gateway/jrpc.(*Server).Serve(0x38d6d37436e0, {0x28a2e00, 0x38d6d499aac0}) 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 17525 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x38d6d49f5440) 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 17523 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 848 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x38d6d4930000) 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 813 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 621 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861fa20, {0x28a7ae0, 0x38d6d429d950}) 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 303 [select, 2 minutes]: 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 304 [select, 4 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 36575 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19749 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 36680 [chan send, 441 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 36679 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 30959 [chan send, 663 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 30958 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 47700 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x38d6d4b158c0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 47688 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 48272 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf0a3c000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d4714680?, 0x38d6d367e000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d4714680, {0x38d6d367e000, 0x8000, 0x8000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d4714680, {0x38d6d367e000?, 0x38d6d4948c80?, 0x30?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d8bb0278, {0x38d6d367e000?, 0x0?, 0x38d6d4231d48?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x38d6d84d3c80, {0x38d6d2ad6204, 0x9, 0x38d6d427cbc0?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x2893c60, 0x38d6d84d3c80}, {0x38d6d2ad6204, 0x9, 0x9}, 0x9) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 golang.org/x/net/http2.readFrameHeader({0x38d6d2ad6204, 0x9, 0x3?}, {0x2893c60?, 0x38d6d84d3c80?}) golang.org/x/net@v0.53.0/http2/frame.go:250 +0x65 golang.org/x/net/http2.(*Framer).ReadFrameHeader(0x38d6d2ad61c0) golang.org/x/net@v0.53.0/http2/frame.go:513 +0x6b google.golang.org/grpc/internal/transport.(*framer).readFrame(0x38d6d4714700) google.golang.org/grpc@v1.80.0/internal/transport/http_util.go:480 +0x45 google.golang.org/grpc/internal/transport.(*http2Client).reader(0x38d6d2b086c8, 0x38d6d52d6c40) 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 48269 google.golang.org/grpc@v1.80.0/internal/transport/http2_client.go:411 +0x1e13 goroutine 30942 [chan send, 663 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 30941 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 36594 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19709 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 617 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861f620, {0x28a7ae0, 0x38d6d429d590}) 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 619 [IO wait, 1806 minutes]: internal/poll.runtime_pollWait(0x7f1cf09b1800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d428b900?, 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(0x38d6d428b900) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0x38d6d428b900) net/fd_unix.go:150 +0x29 net.(*TCPListener).accept(0x38d6d499aa40) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x38d6d499aa40) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x38d6d7bfbb00, {0x28a2e00, 0x38d6d499aa40}) 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 47988 [chan receive, 2 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d928c020, {0x28a7ae0, 0x38d6d2a11130}) 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 47985 google.golang.org/grpc@v1.80.0/internal/grpcsync/callback_serializer.go:52 +0x11a goroutine 1515 [select, 435 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d493b100, {0x38d6d97dea18, 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?, {0x38d6d97dea18?, 0x38d6d4c76a44?, 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(0x38d6d2ac5d00, {0x38d6d97dea18?, 0x46a76d?, 0x38d6d4c76be8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7f1cf0883590, 0x38d6d2ac5d00}, {0x38d6d97dea18, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x38d6d97dea08) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x38d6d97dea08}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x38d6d457f480) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x38d6d4c76be8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x38d6d3d7d8c8, {0x28c53f0, 0x38d6d2ac5d00}) 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?}, {0x7f1cf0883560?, 0x38d6d2ac5d00?}) 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(0x38d6d3c49d10, {0x28c53f0, 0x38d6d2ac5d00}) 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 1524 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 17521 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x38d6d49f5440) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x38d6d49f5440) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 17486 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 539 [select, 1806 minutes]: github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x38d6d41e1d10, {0x28a7ae0, 0x38d6d2ab4e60}) 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 17488 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf0a34400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d2ae7d80?, 0x38d6d46dd000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d2ae7d80, {0x38d6d46dd000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d2ae7d80, {0x38d6d46dd000?, 0x38d6d46dd000?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d89302f8, {0x38d6d46dd000?, 0x7f1cf0a17c20?, 0x7f1d379dea00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x38d6d5357a70, {0x38d6d46dd000?, 0x38d6d4067680?, 0x38d6d422ec00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x38d6d49d69a8, {0x2895dc0, 0x38d6d5357a70}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x38d6d49d6708, {0x7f1cf09b8678, 0x38d6d537e440}, 0x38d6d422edc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x38d6d49d6708, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x38d6d49d6708, {0x38d6d53413b0, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7f1cf08834b8, 0x38d6d5386d90}, {0x38d6d53413b0, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x38d6d49f5440) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x38d6d49f5440) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 17486 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 844 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf09b2000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d48ec680?, 0x38d6d3db0a00?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d48ec680, {0x38d6d3db0a00, 0x1500, 0x1500}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d48ec680, {0x38d6d3db0a00?, 0x38d6d3db0a00?, 0x5?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d8bb0350, {0x38d6d3db0a00?, 0x7f1cf0a17c20?, 0x7f1d379dea00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x38d6d53572d8, {0x38d6d3db0a00?, 0x38d6d411c960?, 0x38d6d422fc00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x38d6d4097b28, {0x2895dc0, 0x38d6d53572d8}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x38d6d4097888, {0x7f1cf09b8678, 0x38d6d4a7e300}, 0x38d6d422fdc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x38d6d4097888, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x38d6d4097888, {0x38d6d3a14460, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7f1cf08834b8, 0x38d6d9d03c70}, {0x38d6d3a14460, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x38d6d4930000) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x38d6d4930000) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 836 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 17512 [select, 1205 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d493be00, {0x38d6d5341770, 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(0x38d6d4e6fe28?, {0x38d6d5341770?, 0x38d6d4274af0?, 0x38d6d4e6fe68?}) 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(0x38d6d2a27b80, {0x38d6d5341770?, 0x38d6d5386d90?, 0x38d6d53413b0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x38d6d5341770?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x38d6d4128ee8?, {0x38d6d5341770?, 0x38d6d4128ee8?, 0x38d6d4128fb0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x38d6d3d7d8c8, {0x28c5488, 0x38d6d418b940}) 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 17510 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 36567 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19732 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 6827 [chan send, 1628 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 6826 github.com/pactus-project/pactus/network/stream.go:111 +0xc5 goroutine 48275 [select, 2 minutes]: google.golang.org/grpc/internal/transport.(*controlBuffer).get(0x38d6d537f900, 0x1) google.golang.org/grpc@v1.80.0/internal/transport/controlbuf.go:420 +0x10a google.golang.org/grpc/internal/transport.(*loopyWriter).run(0x38d6d3e75360) 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 48274 google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:340 +0x18e7 goroutine 542 [select, 2 minutes]: 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 47708 [select, 24 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d4612000, {0x38d6d6cc2cd1, 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(0x38d6d4e6ee28?, {0x38d6d6cc2cd1?, 0x38d6d6c8aaf0?, 0x38d6d4e6ee68?}) 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(0x38d6d2ae6280, {0x38d6d6cc2cd1?, 0x10a00d6d42ee6c0?, 0x28a7aa8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x38d6d6cc2cd1?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x38d6d4087338?, {0x38d6d6cc2cd1?, 0x38d6d7f7c420?, 0x38d6d295aee0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x38d6d3d7d8c8, {0x28c5488, 0x38d6d3c6ce00}) 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 47706 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 17522 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x38d6d49f5440) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 17486 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 1521 [select]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x38d6d4b14d80) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 1501 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 871 [select, 1806 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d493a300, {0x38d6d3a146ee, 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(0x38d6d498fe28?, {0x38d6d3a146ee?, 0x38d6d48e1e30?, 0x38d6d498fe68?}) 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(0x38d6d48ecf80, {0x38d6d3a146ee?, 0x38d6d4e638c0?, 0x26?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x38d6d3a146ee?, 0x1, 0x1}) github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 +0x8c github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x38d6d48e1b88?, {0x38d6d3a146ee?, 0x38d6d8f3f758?, 0x0?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x38d6d3d7d8c8, {0x28c5488, 0x38d6d49124e0}) 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 869 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 1519 [select, 1800 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d493b400, {0x38d6d3e4773d, 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(0x38d6d498be28?, {0x38d6d3e4773d?, 0x38d6d40867e0?, 0x38d6d498be68?}) 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(0x38d6d3e30300, {0x38d6d3e4773d?, 0xa00d6d515bb20?, 0x7f1d3780c9a8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read(0x48b4a5, {0x38d6d3e4773d?, 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?, {0x38d6d3e4773d?, 0x39b9340?, 0x38d6d445c768?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/host/basic/basic_host.go:678 +0x22 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead(0x38d6d3d7d8c8, {0x28c5488, 0x38d6d4064d20}) 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 1517 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:139 +0x358 goroutine 1503 [IO wait]: internal/poll.runtime_pollWait(0x7f1cf09b4000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d4bea880?, 0x38d6d98e2600?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d4bea880, {0x38d6d98e2600, 0x1300, 0x1300}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d4bea880, {0x38d6d98e2600?, 0x42f456?, 0x39e2540?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d8930a08, {0x38d6d98e2600?, 0x7f1cf0ad3800?, 0x7f1d379dea00?}) net/net.go:196 +0x45 crypto/tls.(*atLeastReader).Read(0x38d6da7fe1b0, {0x38d6d98e2600?, 0x38d6d41a65a0?, 0x38d6d4c7ac00?}) crypto/tls/conn.go:815 +0x3b bytes.(*Buffer).ReadFrom(0x38d6d2a857a8, {0x2895dc0, 0x38d6da7fe1b0}) bytes/buffer.go:229 +0x98 crypto/tls.(*Conn).readFromUntil(0x38d6d2a85508, {0x7f1cf09b8678, 0x38d6d3e5c8c0}, 0x38d6d4c7adc0?) crypto/tls/conn.go:837 +0xde crypto/tls.(*Conn).readRecordOrCCS(0x38d6d2a85508, 0x0) crypto/tls/conn.go:626 +0x3db crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x38d6d2a85508, {0x38d6d3e47160, 0xc, 0xcff493?}) crypto/tls/conn.go:1393 +0x145 io.ReadAtLeast({0x7f1cf08834b8, 0x38d6d515bb20}, {0x38d6d3e47160, 0xc, 0xc}, 0xc) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-yamux/v5.(*Session).recvLoop(0x38d6d4b14d80) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 +0xe5 github.com/libp2p/go-yamux/v5.(*Session).recv(0x38d6d4b14d80) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 +0x18 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 1501 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:160 +0x50c goroutine 802 [select, 2 minutes]: github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).background(0x38d6d44b8690) 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 102 github.com/libp2p/go-libp2p@v0.48.0/p2p/protocol/circuitv2/relay/relay.go:112 +0x67b goroutine 48277 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7f1cf09b2800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x38d6d3dfe480?, 0x38d6d3804000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x38d6d3dfe480, {0x38d6d3804000, 0x8000, 0x8000}) internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x38d6d3dfe480, {0x38d6d3804000?, 0x38d6d4baad00?, 0x38d6d4c50be0?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x38d6d89304c0, {0x38d6d3804000?, 0x48b4ac?, 0x19bb880?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x38d6d853da40, {0x38d6d27ae904, 0x9, 0x4f11da?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x2893c60, 0x38d6d853da40}, {0x38d6d27ae904, 0x9, 0x9}, 0x9) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 golang.org/x/net/http2.readFrameHeader({0x38d6d27ae904, 0x9, 0x1250af2?}, {0x2893c60?, 0x38d6d853da40?}) golang.org/x/net@v0.53.0/http2/frame.go:250 +0x65 golang.org/x/net/http2.(*Framer).ReadFrameHeader(0x38d6d27ae8c0) golang.org/x/net@v0.53.0/http2/frame.go:513 +0x6b google.golang.org/grpc/internal/transport.(*framer).readFrame(0x38d6d3dfe580) google.golang.org/grpc@v1.80.0/internal/transport/http_util.go:480 +0x45 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams(0x38d6d493e4e0, {0x28a7aa8, 0x38d6d47275c0}, 0x38d6d47275f0) google.golang.org/grpc@v1.80.0/internal/transport/http2_server.go:638 +0xff google.golang.org/grpc.(*Server).serveStreams(0x38d6d42ca008, {0x28a7a00?, 0x39ddb80?}, {0x28a90a0, 0x38d6d493e4e0}, {0x28b9318?, 0x38d6d89304c0?}) 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 48274 google.golang.org/grpc@v1.80.0/server.go:992 +0x1cb goroutine 622 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861fa50, {0x28a7ae0, 0x38d6d429d9a0}) 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 1518 [sync.Cond.Wait, 435 minutes]: sync.runtime_notifyListWait(0x38d6d283cb50, 0x43c) runtime/sema.go:617 +0x1b3 sync.(*Cond).Wait(0x28a7ae0?) sync/cond.go:71 +0x73 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop(0x38d6d283cb40, {0x28a7ae0, 0x38d6d2ab4e60}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:129 +0x1c5 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0x38d6d3d7d8c8, {0x28a7ae0, 0x38d6d2ab4e60}, {0x28c5488, 0x38d6d4064d20}, 0x38d6d283cb40) 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 1517 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:138 +0x2fb goroutine 17528 [select, 435 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d4613c00, {0x38d6d51754c8, 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?, {0x38d6d51754c8?, 0x38d6d4232a44?, 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(0x38d6d4c58980, {0x38d6d51754c8?, 0x46a76d?, 0x38d6d4232be8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7f1cf0883590, 0x38d6d4c58980}, {0x38d6d51754c8, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x38d6d51754b8) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x38d6d51754b8}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x38d6d86c6300) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x38d6d4232be8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x38d6d3d7d8c8, {0x28c53f0, 0x38d6d4c58980}) github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 +0x3e5 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x38d6d2a8e6c0?, 0x28a7a00?}, {0x7f1cf0883560?, 0x38d6d4c58980?}) 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(0x38d6d3c49d10, {0x28c53f0, 0x38d6d4c58980}) 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 17525 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 1524 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).AcceptStream(0x38d6d4b14d80) 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 1522 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:131 +0x4f goroutine 628 [syscall, 1806 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 goroutine 875 [select, 435 minutes]: github.com/libp2p/go-yamux/v5.(*Stream).Read(0x38d6d493a400, {0x38d6d9676c10, 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?, {0x38d6d9676c10?, 0x38d6d4988a44?, 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(0x38d6d48ed180, {0x38d6d9676c10?, 0x46a76d?, 0x38d6d4988be8?}) github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_stream.go:58 +0x2a io.ReadAtLeast({0x7f1cf0883590, 0x38d6d48ed180}, {0x38d6d9676c10, 0x1, 0x1}, 0x1) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0x38d6d9676c00) github.com/libp2p/go-msgio@v0.3.0/varint.go:185 +0x31 github.com/multiformats/go-varint.ReadUvarint({0x28979a0, 0x38d6d9676c00}) github.com/multiformats/go-varint@v0.1.0/varint.go:90 +0x51 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0x38d6d4a7f7c0) github.com/libp2p/go-msgio@v0.3.0/varint.go:119 +0x2a github.com/libp2p/go-msgio.(*varintReader).NextMsgLen(0x38d6d4988be8?) github.com/libp2p/go-msgio@v0.3.0/varint.go:114 +0x85 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream(0x38d6d3d7d8c8, {0x28c53f0, 0x38d6d48ed180}) 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?}, {0x7f1cf0883560?, 0x38d6d48ed180?}) 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(0x38d6d3c49d10, {0x28c53f0, 0x38d6d48ed180}) 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 848 github.com/libp2p/go-libp2p@v0.48.0/p2p/net/swarm/swarm_conn.go:145 +0x1ab goroutine 625 [chan receive, 1806 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(0x38d6d428ba00, {0x7f1cf09b8548, 0x38d6d861fed0}) 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 846 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT(0x38d6d4930000) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:372 +0xc6 created by github.com/libp2p/go-yamux/v5.newSession in goroutine 836 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:162 +0x585 goroutine 620 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861f9f0, {0x28a7ae0, 0x38d6d429d900}) 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 47699 [select, 2 minutes]: github.com/libp2p/go-yamux/v5.(*Session).sendLoop(0x38d6d4b158c0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:635 +0x495 github.com/libp2p/go-yamux/v5.(*Session).send(0x38d6d4b158c0) github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 +0x1c created by github.com/libp2p/go-yamux/v5.newSession in goroutine 47688 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:161 +0x548 goroutine 36595 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19735 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 36572 [select, 443 minutes]: github.com/ezex-io/gopkg/scheduler.AfterBuilder.Do.func1({0x28a7ae0, 0x38d6d2ab4e60}) 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 19712 github.com/ezex-io/gopkg/scheduler@v0.0.0-20260127151556-579a32f19aa7/after.go:20 +0xc5 goroutine 616 [chan receive, 1806 minutes]: google.golang.org/grpc/internal/grpcsync.(*CallbackSerializer).run(0x38d6d861f5f0, {0x28a7ae0, 0x38d6d429d540}) 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