Skip to content

gnosis: deadlock part3 #20661

@AskAlexSharov

Description

@AskAlexSharov

release/3.4, gnosis, stuck non-chain-tip:

goroutine profile: total 1632
240 @ 0x4bf68e 0x49afa5 0x1949825 0x19497a5 0x19491f7 0x1948caa 0x4c7901
#	0x1949824	github.com/erigontech/erigon/p2p.(*Server).checkpoint+0x5a4		github.com/erigontech/erigon/p2p/server.go:997
#	0x19497a4	github.com/erigontech/erigon/p2p.(*Server).setupConn+0x524		github.com/erigontech/erigon/p2p/server.go:957
#	0x19491f6	github.com/erigontech/erigon/p2p.(*Server).SetupConn+0x176		github.com/erigontech/erigon/p2p/server.go:919
#	0x1948ca9	github.com/erigontech/erigon/p2p.(*Server).listenLoop.func2+0x69	github.com/erigontech/erigon/p2p/server.go:885

227 @ 0x4bf68e 0x49be32 0x49be09 0x4c12e5 0x4d491d 0x8dc585 0x8dc555 0x8dc554 0x8dcee8 0x8df970 0x8dc86e 0x8dd423 0x8ddc76 0x1ed98fc 0x1ed987e 0x1f7d0a8 0x1e67965 0x1c76c99 0x1c76a8a 0x1c76613 0x1c761ef 0x1c760b8 0x4c7901
#	0x4c12e4	internal/sync.runtime_SemacquireMutex+0x24								runtime/sema.go:95
#	0x4d491c	internal/sync.(*Mutex).lockSlow+0x15c									internal/sync/mutex.go:149
#	0x8dc584	internal/sync.(*Mutex).Lock+0x84									internal/sync/mutex.go:70
#	0x8dc554	sync.(*Mutex).Lock+0x54											sync/mutex.go:46
#	0x8dc553	github.com/erigontech/erigon/common/log/v3.syncHandler.Log+0x53						github.com/erigontech/erigon/common/log/v3/handler.go:74
#	0x8dcee7	github.com/erigontech/erigon/common/log/v3.lazyHandler.Log+0x3e7					github.com/erigontech/erigon/common/log/v3/handler.go:478
#	0x8df96f	github.com/erigontech/erigon/common/log/v3.lvlFilterHandler.Log+0x2f					github.com/erigontech/erigon/common/log/v3/handler.go:293
#	0x8dc86d	github.com/erigontech/erigon/common/log/v3.multiHandler.Log+0xcd					github.com/erigontech/erigon/common/log/v3/handler.go:325
#	0x8dd422	github.com/erigontech/erigon/common/log/v3.(*swapHandler).Log+0x62					github.com/erigontech/erigon/common/log/v3/handler.go:558
#	0x8ddc75	github.com/erigontech/erigon/common/log/v3.(*logger).write+0x175					github.com/erigontech/erigon/common/log/v3/logger.go:145
#	0x1ed98fb	github.com/erigontech/erigon/common/log/v3.Debug+0xbb							github.com/erigontech/erigon/common/log/v3/root.go:52
#	0x1ed987d	github.com/erigontech/erigon/cl/phase1/network/services.(*blockService).ProcessMessage+0x3d		github.com/erigontech/erigon/cl/phase1/network/services/block_service.go:119
#	0x1f7d0a7	github.com/erigontech/erigon/cl/phase1/network/gossip.(*serviceWrapper[...]).ProcessMessage+0x47	github.com/erigontech/erigon/cl/phase1/network/gossip/gossip_message_register.go:60
#	0x1e67964	github.com/erigontech/erigon/cl/phase1/network/gossip.(*GossipManager).newPubsubValidator.func1+0x864	github.com/erigontech/erigon/cl/phase1/network/gossip/gossip_manager.go:184
#	0x1c76c98	github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x118					github.com/libp2p/go-libp2p-pubsub@v0.11.0/validation.go:485
#	0x1c76a89	github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89				github.com/libp2p/go-libp2p-pubsub@v0.11.0/validation.go:463
#	0x1c76612	github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xd2					github.com/libp2p/go-libp2p-pubsub@v0.11.0/validation.go:412
#	0x1c761ee	github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x4e					github.com/libp2p/go-libp2p-pubsub@v0.11.0/validation.go:383
#	0x1c760b7	github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x37					github.com/libp2p/go-libp2p-pubsub@v0.11.0/validation.go:348

100 @ 0x4bf68e 0x44c92e 0x44c452 0x111552c 0x4c7901
#	0x111552b	github.com/anacrolix/go-libutp.(*Conn).waitForConnect.func1+0x2b	github.com/anacrolix/go-libutp@v1.3.3-0.20251121015447-f294e5ed5b4d/conn.go:70

100 @ 0x4bf68e 0x44c92e 0x44c452 0x112eb65 0x112eb0c 0x112f75e 0x4c7901
#	0x112eb64	github.com/anacrolix/torrent.(*dialPool).getFirst+0x364			github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/dial-pool.go:15
#	0x112eb0b	github.com/anacrolix/torrent.(*Client).dialAndCompleteHandshake+0x30b	github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/client.go:857
#	0x112f75d	github.com/anacrolix/torrent.(*Client).outgoingConnection+0x7d		github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/client.go:951

100 @ 0x4bf68e 0x4c1693 0x4c1673 0x4d4bf3 0x11153b9 0x11192a7 0x1211909 0x112dcc2 0x113a05e 0x4c7901
#	0x4c1672	sync.runtime_notifyListWait+0x192				runtime/sema.go:617
#	0x4d4bf2	sync.(*Cond).Wait+0x72						sync/cond.go:71
#	0x11153b8	github.com/anacrolix/go-libutp.(*Conn).waitForConnect+0xb8	github.com/anacrolix/go-libutp@v1.3.3-0.20251121015447-f294e5ed5b4d/conn.go:89
#	0x11192a6	github.com/anacrolix/go-libutp.(*Socket).DialContext+0x326	github.com/anacrolix/go-libutp@v1.3.3-0.20251121015447-f294e5ed5b4d/socket.go:442
#	0x1211908	github.com/anacrolix/torrent.utpSocketSocket.Dial+0x48		github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/socket.go:245
#	0x112dcc1	github.com/anacrolix/torrent.dialFromSocket+0x61		github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/client.go:740
#	0x113a05d	github.com/anacrolix/torrent.(*dialPool).add.func1+0x3d		github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/dial-pool.go:25

83 @ 0x4bf68e 0x480057 0x4be865 0x53c307 0x6d7116 0x6d70fa 0x6d7117 0x6ecefc 0x6eca3b 0x6e1a98 0x6f18e7 0x6f1789 0x6f178a 0x6cc18e 0x6cb988 0x6cb119 0x6c9e65 0x1211644 0x112dcc2 0x113a05e 0x4c7901
#	0x4be864	internal/poll.runtime_pollWait+0x84				runtime/netpoll.go:351
#	0x53c306	internal/poll.(*pollDesc).wait+0x26				internal/poll/fd_poll_runtime.go:84
#	0x6d7115	internal/poll.(*pollDesc).waitWrite+0x655			internal/poll/fd_poll_runtime.go:93
#	0x6d70f9	internal/poll.(*FD).WaitWrite+0x639				internal/poll/fd_unix.go:685
#	0x6d7116	net.(*netFD).connect+0x656					net/fd_unix.go:119
#	0x6ecefb	net.(*netFD).dial+0x3bb						net/sock_posix.go:124
#	0x6eca3a	net.socket+0x29a						net/sock_posix.go:70
#	0x6e1a97	net.internetSocket+0xf7						net/ipsock_posix.go:167
#	0x6f18e6	net.(*sysDialer).doDialTCPProto+0xe6				net/tcpsock_posix.go:85
#	0x6f1788	net.(*sysDialer).doDialTCP+0x68					net/tcpsock_posix.go:75
#	0x6f1789	net.(*sysDialer).dialTCP+0x69					net/tcpsock_posix.go:71
#	0x6cc18d	net.(*sysDialer).dialSingle+0x3ad				net/dial.go:791
#	0x6cb987	net.(*sysDialer).dialSerial+0x247				net/dial.go:756
#	0x6cb118	net.(*sysDialer).dialParallel+0x2f8				net/dial.go:657
#	0x6c9e64	net.(*Dialer).DialContext+0x484					net/dial.go:557
#	0x1211643	github.com/anacrolix/torrent/dialer.WithNetwork.Dial+0x43	github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/dialer/dialer.go:33
#	0x112dcc1	github.com/anacrolix/torrent.dialFromSocket+0x61		github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/client.go:740
#	0x113a05d	github.com/anacrolix/torrent.(*dialPool).add.func1+0x3d		github.com/anacrolix/torrent@v1.61.1-0.20260306043331-7dea980541ac/dial-pool.go:25

61 @ 0x4bf68e 0x49afa5 0x1c49d27 0x4c7901
#	0x1c49d26	github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x126	github.com/libp2p/go-libp2p-pubsub@v0.11.0/comm.go:178

53 @ 0x4bf68e 0x480057 0x4be865 0x53c307 0x53d52e 0x53d51c 0x6d59c5 0x6e76c5 0x5f1f97 0x50bc6e 0x1d06f55 0x1d06f34 0x1d0677c 0x50bc6e 0x1cb4525 0x1cb44fd 0x1cb43f8 0x4c7901
#	0x4be864	internal/poll.runtime_pollWait+0x84								runtime/netpoll.go:351
#	0x53c306	internal/poll.(*pollDesc).wait+0x26								internal/poll/fd_poll_runtime.go:84
#	0x53d52d	internal/poll.(*pollDesc).waitRead+0x2ad							internal/poll/fd_poll_runtime.go:89
#	0x53d51b	internal/poll.(*FD).Read+0x29b									internal/poll/fd_unix.go:165
#	0x6d59c4	net.(*netFD).Read+0x24										net/fd_posix.go:68
#	0x6e76c4	net.(*conn).Read+0x44										net/net.go:196
#	0x5f1f96	bufio.(*Reader).Read+0x196									bufio/bufio.go:245
#	0x50bc6d	io.ReadAtLeast+0x8d										io/io.go:335
#	0x1d06f54	io.ReadFull+0x34										io/io.go:354
#	0x1d06f33	github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).readNextInsecureMsgLen+0x13	github.com/libp2p/go-libp2p@v0.47.0/p2p/security/noise/rw.go:133
#	0x1d0677b	github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).Read+0x1db			github.com/libp2p/go-libp2p@v0.47.0/p2p/security/noise/rw.go:52
#	0x50bc6d	io.ReadAtLeast+0x8d										io/io.go:335
#	0x1cb4524	io.ReadFull+0xe4										io/io.go:354
#	0x1cb44fc	github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc						github.com/libp2p/go-yamux/v5@v5.0.1/session.go:723
#	0x1cb43f7	github.com/libp2p/go-yamux/v5.(*Session).recv+0x17						github.com/libp2p/go-yamux/v5@v5.0.1/session.go:692

53 @ 0x4bf68e 0x49afa5 0x1cb1c0d 0x1cb9953 0x1ce0e56 0x4c7901
#	0x1cb1c0c	github.com/libp2p/go-yamux/v5.(*Session).AcceptStream+0xec		github.com/libp2p/go-yamux/v5@v5.0.1/session.go:267
#	0x1cb9952	github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream+0x12	github.com/libp2p/go-libp2p@v0.47.0/p2p/muxer/yamux/conn.go:55
#	0x1ce0e55	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0x95	github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_conn.go:135

53 @ 0x4bf68e 0x49afa5 0x1cb2526 0x4c7901
#	0x1cb2525	github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0xc5	github.com/libp2p/go-yamux/v5@v5.0.1/session.go:372

53 @ 0x4bf68e 0x49afa5 0x1cb3d15 0x1cb371c 0x4c7901
#	0x1cb3d14	github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x494	github.com/libp2p/go-yamux/v5@v5.0.1/session.go:635
#	0x1cb371b	github.com/libp2p/go-yamux/v5.(*Session).send+0x1b	github.com/libp2p/go-yamux/v5@v5.0.1/session.go:546

51 @ 0x4bf68e 0x49afa5 0x1cb6b0b 0x1cb9c78 0x1cec4ca 0x1dec06c 0x1de7122 0x1c49b16 0x4c7901
#	0x1cb6b0a	github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1ca			github.com/libp2p/go-yamux/v5@v5.0.1/stream.go:113
#	0x1cb9c77	github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x17		github.com/libp2p/go-libp2p@v0.47.0/p2p/muxer/yamux/stream.go:37
#	0x1cec4c9	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29		github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_stream.go:58
#	0x1dec06b	github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b	github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101
#	0x1de7121	github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21	github.com/libp2p/go-libp2p@v0.47.0/p2p/host/basic/basic_host.go:678
#	0x1c49b15	github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x75	github.com/libp2p/go-libp2p-pubsub@v0.11.0/comm.go:150

51 @ 0x4bf68e 0x49afa5 0x1cb6b0b 0x1cb9c78 0x1cec4ca 0x50bc6e 0x1bff751 0x1bff72f 0xe1a071 0x1bff04a 0x1bff3a5 0x1c48d6f 0x1de4de2 0x1de4a0d 0x1ce1065 0x4c7901
#	0x1cb6b0a	github.com/libp2p/go-yamux/v5.(*Stream).Read+0x1ca					github.com/libp2p/go-yamux/v5@v5.0.1/stream.go:113
#	0x1cb9c77	github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read+0x17				github.com/libp2p/go-libp2p@v0.47.0/p2p/muxer/yamux/stream.go:37
#	0x1cec4c9	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29				github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_stream.go:58
#	0x50bc6d	io.ReadAtLeast+0x8d									io/io.go:335
#	0x1bff750	io.ReadFull+0x30									io/io.go:354
#	0x1bff72e	github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe				github.com/libp2p/go-msgio@v0.3.0/varint.go:185
#	0xe1a070	github.com/multiformats/go-varint.ReadUvarint+0x50					github.com/multiformats/go-varint@v0.0.7/varint.go:80
#	0x1bff049	github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29				github.com/libp2p/go-msgio@v0.3.0/varint.go:119
#	0x1bff3a4	github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4					github.com/libp2p/go-msgio@v0.3.0/varint.go:149
#	0x1c48d6e	github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x3ae			github.com/libp2p/go-libp2p-pubsub@v0.11.0/comm.go:66
#	0x1de4de1	github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81	github.com/libp2p/go-libp2p@v0.47.0/p2p/host/basic/basic_host.go:399
#	0x1de4a0c	github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8cc		github.com/libp2p/go-libp2p@v0.47.0/p2p/host/basic/basic_host.go:358
#	0x1ce1064	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4			github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_conn.go:159

31 @ 0x4bf68e 0x44b93c 0x44b537 0x193c43c 0x4c7901
#	0x193c43b	github.com/erigontech/erigon/p2p.(*dialScheduler).startDial.func1+0x5b	github.com/erigontech/erigon/p2p/dial.go:474

12 @ 0x4bf68e 0x49afa5 0x1c7567e 0x4c7901
#	0x1c7567d	github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xbd	github.com/libp2p/go-libp2p-pubsub@v0.11.0/validation.go:283

10 @ 0x4bf68e 0x480057 0x4be865 0x53c307 0x53d52e 0x53d51c 0x6d59c5 0x6e76c5 0x5f1f97 0x50bc6e 0x1d06f55 0x1d06f34 0x1d0677c 0x5f1a63 0x5f2167 0xe1a071 0x1e570be 0x1e5604b 0x4c7901
#	0x4be864	internal/poll.runtime_pollWait+0x84								runtime/netpoll.go:351
#	0x53c306	internal/poll.(*pollDesc).wait+0x26								internal/poll/fd_poll_runtime.go:84
#	0x53d52d	internal/poll.(*pollDesc).waitRead+0x2ad							internal/poll/fd_poll_runtime.go:89
#	0x53d51b	internal/poll.(*FD).Read+0x29b									internal/poll/fd_unix.go:165
#	0x6d59c4	net.(*netFD).Read+0x24										net/fd_posix.go:68
#	0x6e76c4	net.(*conn).Read+0x44										net/net.go:196
#	0x5f1f96	bufio.(*Reader).Read+0x196									bufio/bufio.go:245
#	0x50bc6d	io.ReadAtLeast+0x8d										io/io.go:335
#	0x1d06f54	io.ReadFull+0x34										io/io.go:354
#	0x1d06f33	github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).readNextInsecureMsgLen+0x13	github.com/libp2p/go-libp2p@v0.47.0/p2p/security/noise/rw.go:133
#	0x1d0677b	github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).Read+0x1db			github.com/libp2p/go-libp2p@v0.47.0/p2p/security/noise/rw.go:52
#	0x5f1a62	bufio.(*Reader).fill+0x102									bufio/bufio.go:113
#	0x5f2166	bufio.(*Reader).ReadByte+0x26									bufio/bufio.go:273
#	0xe1a070	github.com/multiformats/go-varint.ReadUvarint+0x50						github.com/multiformats/go-varint@v0.0.7/varint.go:80
#	0x1e570bd	github.com/libp2p/go-mplex.(*Multiplex).readNextHeader+0x1d					github.com/libp2p/go-mplex@v0.7.0/multiplex.go:566
#	0x1e5604a	github.com/libp2p/go-mplex.(*Multiplex).handleIncoming+0xea					github.com/libp2p/go-mplex@v0.7.0/multiplex.go:374

10 @ 0x4bf68e 0x49afa5 0x1e556fe 0x4c7901
#	0x1e556fd	github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing+0xbd	github.com/libp2p/go-mplex@v0.7.0/multiplex.go:262

10 @ 0x4bf68e 0x49afa5 0x1e577e9 0x1e57a95 0x1e58e98 0x1cec4ca 0x1dec06c 0x1de7122 0x1c49b16 0x4c7901
#	0x1e577e8	github.com/libp2p/go-mplex.(*Stream).waitForData+0xa8			github.com/libp2p/go-mplex@v0.7.0/stream.go:70
#	0x1e57a94	github.com/libp2p/go-mplex.(*Stream).Read+0x54				github.com/libp2p/go-mplex@v0.7.0/stream.go:117
#	0x1e58e97	github.com/libp2p/go-libp2p-mplex.(*stream).Read+0x17			github.com/libp2p/go-libp2p-mplex@v0.11.0/stream.go:17
#	0x1cec4c9	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29		github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_stream.go:58
#	0x1dec06b	github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b	github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101
#	0x1de7121	github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read+0x21	github.com/libp2p/go-libp2p@v0.47.0/p2p/host/basic/basic_host.go:678
#	0x1c49b15	github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerDead+0x75	github.com/libp2p/go-libp2p-pubsub@v0.11.0/comm.go:150

10 @ 0x4bf68e 0x49afa5 0x1e577e9 0x1e57a95 0x1e58e98 0x1cec4ca 0x50bc6e 0x1bff751 0x1bff72f 0xe1a071 0x1bff04a 0x1bff3a5 0x1c48d6f 0x1de4de2 0x1de4a0d 0x1ce1065 0x4c7901
#	0x1e577e8	github.com/libp2p/go-mplex.(*Stream).waitForData+0xa8					github.com/libp2p/go-mplex@v0.7.0/stream.go:70
#	0x1e57a94	github.com/libp2p/go-mplex.(*Stream).Read+0x54						github.com/libp2p/go-mplex@v0.7.0/stream.go:117
#	0x1e58e97	github.com/libp2p/go-libp2p-mplex.(*stream).Read+0x17					github.com/libp2p/go-libp2p-mplex@v0.11.0/stream.go:17
#	0x1cec4c9	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read+0x29				github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_stream.go:58
#	0x50bc6d	io.ReadAtLeast+0x8d									io/io.go:335
#	0x1bff750	io.ReadFull+0x30									io/io.go:354
#	0x1bff72e	github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe				github.com/libp2p/go-msgio@v0.3.0/varint.go:185
#	0xe1a070	github.com/multiformats/go-varint.ReadUvarint+0x50					github.com/multiformats/go-varint@v0.0.7/varint.go:80
#	0x1bff049	github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29				github.com/libp2p/go-msgio@v0.3.0/varint.go:119
#	0x1bff3a4	github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4					github.com/libp2p/go-msgio@v0.3.0/varint.go:149
#	0x1c48d6e	github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x3ae			github.com/libp2p/go-libp2p-pubsub@v0.11.0/comm.go:66
#	0x1de4de1	github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1+0x81	github.com/libp2p/go-libp2p@v0.47.0/p2p/host/basic/basic_host.go:399
#	0x1de4a0c	github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x8cc		github.com/libp2p/go-libp2p@v0.47.0/p2p/host/basic/basic_host.go:358
#	0x1ce1064	github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4			github.com/libp2p/go-libp2p@v0.47.0/p2p/net/swarm/swarm_conn.go:159

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions