Skip to content

Instantly share code, notes, and snippets.

@gokaykucuk
Created December 8, 2021 20:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gokaykucuk/8a5d58b9e891e2b09bc8b4afc51ab5ec to your computer and use it in GitHub Desktop.
Save gokaykucuk/8a5d58b9e891e2b09bc8b4afc51ab5ec to your computer and use it in GitHub Desktop.
Initializing daemon...
go-ipfs version: 0.10.0
Repo version: 11
System version: amd64/linux
Golang version: go1.16.8
2021/12/08 20:57:39 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Size for details.
SIGABRT: abort
PC=0xb74e41 m=0 sigcode=0
goroutine 0 [idle]:
runtime.futex(0x2f80070, 0x80, 0x0, 0x0, 0x0, 0x7ffe00000000, 0xb3ed39, 0xc000100150, 0x7ffe8376ebb8, 0xb0ba7f, ...)
runtime/sys_linux_amd64.s:579 +0x21
runtime.futexsleep(0x2f80070, 0x0, 0xffffffffffffffff)
runtime/os_linux.go:44 +0x46
runtime.notesleep(0x2f80070)
runtime/lock_futex.go:159 +0x9f
runtime.mPark()
runtime/proc.go:1340 +0x39
runtime.stoplockedm()
runtime/proc.go:2495 +0x6e
runtime.schedule()
runtime/proc.go:3103 +0x48c
runtime.park_m(0xc000222780)
runtime/proc.go:3318 +0x9d
runtime.mcall(0x0)
runtime/asm_amd64.s:327 +0x5b
goroutine 1 [select]:
github.com/ipfs/go-bitswap/internal/getter.SyncGetBlock(0x2389fb8, 0xc000628dc0, 0xc0019866f0, 0x22, 0xc00169e528, 0x0, 0x0, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/internal/getter/getter.go:44 +0x1db
github.com/ipfs/go-bitswap.(*Bitswap).GetBlock(0xc00067a640, 0x2389fb8, 0xc000628dc0, 0xc0019866f0, 0x22, 0x1, 0x1, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/bitswap.go:393 +0x7b
github.com/ipfs/go-blockservice.getBlock(0x2389fb8, 0xc000628dc0, 0xc0019866f0, 0x22, 0x7f8940689710, 0xc00062a560, 0xc00169e680, 0x0, 0x0, 0x0, ...)
github.com/ipfs/go-blockservice@v0.1.7/blockservice.go:239 +0x305
github.com/ipfs/go-blockservice.(*blockService).GetBlock(0xc001a8fdd0, 0x2389fb8, 0xc000628dc0, 0xc0019866f0, 0x22, 0x1d6f160, 0xc000b331a0, 0xc001ab02f0, 0xc00169e740)
github.com/ipfs/go-blockservice@v0.1.7/blockservice.go:215 +0x14a
github.com/ipfs/go-merkledag.(*dagService).Get(0xc001ab00e0, 0x2389fb8, 0xc000628dc0, 0xc0019866f0, 0x22, 0x0, 0x0, 0x0, 0x0)
github.com/ipfs/go-merkledag@v0.4.0/merkledag.go:80 +0xed
github.com/ipfs/go-ipfs/core/node.Files(0x7f894819b7c8, 0xc000b32570, 0x2362960, 0xc000010650, 0x23a2800, 0xc0002e5e90, 0x23938f8, 0xc001ab00e0, 0x0, 0x0, ...)
github.com/ipfs/go-ipfs@v0.10.0/core/node/core.go:146 +0x548
reflect.Value.call(0x1d2aa00, 0x21d8788, 0x13, 0x1f4e9fd, 0x4, 0xc001aaeb40, 0x4, 0x4, 0x30, 0x7f896fec3a68, ...)
reflect/value.go:476 +0x8e7
reflect.Value.Call(0x1d2aa00, 0x21d8788, 0x13, 0xc001aaeb40, 0x4, 0x4, 0x1dac660, 0x1eb6901, 0xc001ab0270)
reflect/value.go:337 +0xb9
go.uber.org/dig.defaultInvoker(0x1d2aa00, 0x21d8788, 0x13, 0xc001aaeb40, 0x4, 0x4, 0xc000156f00, 0xc001aaeb40, 0x4)
go.uber.org/dig@v1.10.0/dig.go:284 +0x65
go.uber.org/dig.(*node).Call(0xc000163040, 0x239d318, 0xc000156f00, 0x23ad570, 0x1db6880)
go.uber.org/dig@v1.10.0/dig.go:710 +0x27b
go.uber.org/dig.paramSingle.Build(0x0, 0x0, 0x0, 0x23ad570, 0x1db6880, 0x239d318, 0xc000156f00, 0x1d580c0, 0xc00199a118, 0x94, ...)
go.uber.org/dig@v1.10.0/param.go:245 +0x2df
go.uber.org/dig.paramObjectField.Build(...)
go.uber.org/dig@v1.10.0/param.go:384
go.uber.org/dig.paramObject.Build(0x23ad570, 0xc0005c7e00, 0xc001996000, 0x27, 0x43, 0x239d318, 0xc000156f00, 0xc000128768, 0xb0d21b, 0xc000100000, ...)
go.uber.org/dig@v1.10.0/param.go:311 +0x152
go.uber.org/dig.paramList.BuildList(0x23ad570, 0xc0005c7e60, 0xc0001c89d0, 0x1, 0x1, 0x239d318, 0xc000156f00, 0x0, 0x0, 0x2, ...)
go.uber.org/dig@v1.10.0/param.go:201 +0xb8
go.uber.org/dig.(*Container).Invoke(0xc000156f00, 0xc0005c7e60, 0xc000b32e10, 0x0, 0x0, 0x0, 0x0, 0x0)
go.uber.org/dig@v1.10.0/dig.go:432 +0x2cb
go.uber.org/fx.(*App).executeInvokes(0xc0000f8180, 0x1c94ee0, 0xc00059af30)
go.uber.org/fx@v1.13.1/app.go:692 +0x453
go.uber.org/fx.New(0xc000c0f600, 0x3, 0x3, 0xc000b32e40)
go.uber.org/fx@v1.13.1/app.go:471 +0x6c6
github.com/ipfs/go-ipfs/core.NewNode(0x2389fb8, 0xc000b2fd80, 0xc000c34100, 0x14, 0x2fb1700, 0x0)
github.com/ipfs/go-ipfs@v0.10.0/core/builder.go:41 +0x235
main.daemonFunc(0xc00062c000, 0x238a3e0, 0xc0008508a0, 0x1e14660, 0xc000850840, 0x0, 0x0)
github.com/ipfs/go-ipfs@v0.10.0/cmd/ipfs/daemon.go:420 +0x68b
github.com/ipfs/go-ipfs-cmds.(*executor).Execute(0xc00074c6a8, 0xc00062c000, 0x238a3e0, 0xc0008508a0, 0x1e14660, 0xc000850840, 0xc0008508a0, 0x0)
github.com/ipfs/go-ipfs-cmds@v0.6.0/executor.go:77 +0x16b
github.com/ipfs/go-ipfs-cmds/cli.Run(0x2389fb8, 0xc00020cfc0, 0x2f7f040, 0xc00003c040, 0x2, 0x2, 0xc000010010, 0xc000010018, 0xc000010020, 0x21db4f0, ...)
github.com/ipfs/go-ipfs-cmds@v0.6.0/cli/run.go:137 +0xab8
main.mainRet(0x0)
github.com/ipfs/go-ipfs@v0.10.0/cmd/ipfs/main.go:168 +0x45e
main.main()
github.com/ipfs/go-ipfs@v0.10.0/cmd/ipfs/main.go:71 +0x25
goroutine 6 [select]:
github.com/ipfs/go-log/writer.(*MirrorWriter).logRoutine(0xc0000aaf60)
github.com/ipfs/go-log@v1.0.5/writer/writer.go:71 +0x106
created by github.com/ipfs/go-log/writer.NewMirrorWriter
github.com/ipfs/go-log@v1.0.5/writer/writer.go:36 +0xb9
goroutine 73 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000c41800, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 15 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc00012a280)
go.opencensus.io@v0.23.0/stats/view/worker.go:276 +0xcd
created by go.opencensus.io/stats/view.init.0
go.opencensus.io@v0.23.0/stats/view/worker.go:34 +0x68
goroutine 57 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0000aeea0)
github.com/syndtr/goleveldb@v1.0.0/leveldb/db_compaction.go:90 +0xb1
created by github.com/syndtr/goleveldb/leveldb.openDB
github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:142 +0x429
goroutine 58 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0000aeea0)
github.com/syndtr/goleveldb@v1.0.0/leveldb/db_state.go:101 +0xd7
created by github.com/syndtr/goleveldb/leveldb.openDB
github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:143 +0x44b
goroutine 59 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0000aeea0)
github.com/syndtr/goleveldb@v1.0.0/leveldb/db_compaction.go:825 +0x228
created by github.com/syndtr/goleveldb/leveldb.openDB
github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:149 +0x5a5
goroutine 10612 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc002f9fab0)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 86 [syscall]:
os/signal.signal_recv(0x0)
runtime/sigqueue.go:168 +0xa5
os/signal.loop()
os/signal/signal_unix.go:23 +0x25
created by os/signal.Notify.func1.1
os/signal/signal.go:151 +0x45
goroutine 39 [select]:
github.com/ipfs/go-ipfs/cmd/ipfs/util.(*IntrHandler).Handle.func1(0xc000128180, 0xc0005fa780, 0xc00059a2b0)
github.com/ipfs/go-ipfs@v0.10.0/cmd/ipfs/util/signal.go:47 +0x11d
created by github.com/ipfs/go-ipfs/cmd/ipfs/util.(*IntrHandler).Handle
github.com/ipfs/go-ipfs@v0.10.0/cmd/ipfs/util/signal.go:41 +0xbe
goroutine 40 [select]:
github.com/ipfs/go-ds-flatfs.(*Datastore).checkpointLoop(0xc0002f08c0)
github.com/ipfs/go-ds-flatfs@v0.4.5/flatfs.go:986 +0x109
created by github.com/ipfs/go-ds-flatfs.Open
github.com/ipfs/go-ds-flatfs@v0.4.5/flatfs.go:287 +0x5b0
goroutine 134 [select]:
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc0001ba000)
github.com/syndtr/goleveldb@v1.0.0/leveldb/util/buffer_pool.go:206 +0x105
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
github.com/syndtr/goleveldb@v1.0.0/leveldb/util/buffer_pool.go:237 +0x18c
goroutine 60 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0000aeea0)
github.com/syndtr/goleveldb@v1.0.0/leveldb/db_compaction.go:762 +0x125
created by github.com/syndtr/goleveldb/leveldb.openDB
github.com/syndtr/goleveldb@v1.0.0/leveldb/db.go:150 +0x5c7
goroutine 231 [select]:
github.com/libp2p/go-libp2p-peerstore/pstoremem.(*memoryAddrBook).background(0xc0001ae900)
github.com/libp2p/go-libp2p-peerstore@v0.2.8/pstoremem/addr_book.go:93 +0x105
created by github.com/libp2p/go-libp2p-peerstore/pstoremem.NewAddrBook
github.com/libp2p/go-libp2p-peerstore@v0.2.8/pstoremem/addr_book.go:83 +0x18f
goroutine 232 [select]:
github.com/libp2p/go-libp2p-connmgr.(*decayer).process(0xc00012a900)
github.com/libp2p/go-libp2p-connmgr@v0.2.4/decay.go:165 +0x3d1
created by github.com/libp2p/go-libp2p-connmgr.NewDecayer
github.com/libp2p/go-libp2p-connmgr@v0.2.4/decay.go:95 +0x218
goroutine 233 [select]:
github.com/libp2p/go-libp2p-connmgr.(*BasicConnMgr).background(0xc000c6e000)
github.com/libp2p/go-libp2p-connmgr@v0.2.4/connmgr.go:246 +0x130
created by github.com/libp2p/go-libp2p-connmgr.NewConnManager
github.com/libp2p/go-libp2p-connmgr@v0.2.4/connmgr.go:140 +0x2bf
goroutine 234 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x2389fb8, 0xc000c4f700, 0x239e9d0, 0xc000c6a2a0)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 364 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc000619c20)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999530, 0xc000619c20, 0xc000619c80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 236 [select]:
github.com/libp2p/go-libp2p-swarm.(*DialBackoff).background(0xc000223c18, 0x2389fb8, 0xc000c4f8c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:123 +0xee
created by github.com/libp2p/go-libp2p-swarm.(*DialBackoff).init
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:116 +0x5d
goroutine 6684 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0035b4000, 0x2389fb8, 0xc0035a4700, 0xc0035889a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 238 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*ObservedAddrManager).worker(0xc0006ee900, 0x2389fb8, 0xc000c7c700)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/obsaddr.go:260 +0x250
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.NewObservedAddrManager
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/obsaddr.go:150 +0x468
goroutine 239 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).loop(0xc0005ae410)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:207 +0x56c
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.NewIDService
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:154 +0x36c
goroutine 371 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).findProviderWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:224 +0x2d4
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:317 +0xb3
goroutine 30 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).fixLowPeersRoutine(0xc000bfa000, 0x239e9d0, 0xc000a16ae0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:448 +0x145
github.com/jbenet/goprocess.(*process).Go.func1(0xc00074a320, 0xc000a16ae0, 0xc000a16b40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 240 [select]:
github.com/libp2p/go-libp2p-quic-transport.(*reuse).gc(0xc000bf0540)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:91 +0x414
created by github.com/libp2p/go-libp2p-quic-transport.newReuse
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:69 +0xe8
goroutine 241 [select]:
github.com/libp2p/go-libp2p-quic-transport.(*reuse).gc(0xc000bf05d0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:91 +0x414
created by github.com/libp2p/go-libp2p-quic-transport.newReuse
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:69 +0xe8
goroutine 242 [select]:
github.com/libp2p/go-libp2p-circuit.(*RelayListener).Accept(0xc000c6a8a0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-circuit@v0.4.0/listen.go:27 +0x18f
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).handleIncoming(0xc000c6a900)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:71 +0xf7
created by github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).UpgradeListener
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:48 +0x18d
goroutine 3422 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0028d4600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0028a4a80, 0xc0028e5b00)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 248 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x2389fb8, 0xc000c4f700, 0x239e9d0, 0xc000c6afc0)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 247 [chan receive]:
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).Accept(0xc000c6a900, 0xc000a13ce0, 0x2f85520, 0x2f85530, 0xc000141f20)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:149 +0x51
github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr.func2(0x238aae0, 0xc000c6a900, 0xc000223b00, 0x23a4dc0, 0xc00000f200, 0x23a4dc0, 0xc00000f200)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:94 +0x1a9
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:79 +0x2a6
goroutine 250 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x2389fb8, 0xc000c7ca80, 0x239e9d0, 0xc000c6b080)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 4483 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002f00900, 0xc0029aaea0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002f00900, 0xc001a0c778, 0x18, 0xc000582780, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002abbdd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 10581 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc003015590, 0x2389fb8, 0xc00285da40, 0xc00296be40)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 253 [select]:
github.com/libp2p/go-libp2p-kad-dht/providers.(*ProviderManager).run(0xc000c7cac0, 0x239e9d0, 0xc000c6b0e0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/providers/providers_manager.go:134 +0x28d
github.com/jbenet/goprocess.(*process).Go.func1(0xc000203270, 0xc000c6b0e0, 0xc000c6b140)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12112 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002f15560)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3424 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0028fd200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0028d4600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 9166 [select]:
github.com/libp2p/go-conn-security-multistream.(*SSMuxer).selectProto(0xc000bd2320, 0x238a028, 0xc00250e960, 0x7f894059d100, 0xc00256b6c0, 0x7f896fec4801, 0x10, 0xc0021b7ba0, 0xc0021b7c18, 0xba390c, ...)
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:91 +0x175
github.com/libp2p/go-conn-security-multistream.(*SSMuxer).SecureInbound(0xc000bd2320, 0x238a028, 0xc00250e960, 0x7f894059d100, 0xc00256b6c0, 0x8, 0xc0038b6408, 0xb0afa5, 0x1dcda60, 0x1e79500)
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:42 +0x65
github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).setupSecurity(0xc000bd22d0, 0x238a028, 0xc00250e960, 0x7f894059d100, 0xc00256b6c0, 0x0, 0x0, 0xb58b99, 0xc00066fa00, 0x1e, ...)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:120 +0x7a
github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).upgrade(0xc000bd22d0, 0x238a028, 0xc00250e960, 0x238dd58, 0xc00012bd00, 0x239ec40, 0xc00256b6c0, 0x0, 0x0, 0x1, ...)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:86 +0x18f
github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).UpgradeInbound(...)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:64
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).handleIncoming.func2(0xc0017b8560, 0xc0017c8180, 0x239ec40, 0xc00256b6c0)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:109 +0x13a
created by github.com/libp2p/go-libp2p-transport-upgrader.(*listener).handleIncoming
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:103 +0x490
goroutine 10519 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0022a9560)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 260 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*subscriberNotifee).subscribe(0xc000bee7b0, 0x239e9d0, 0xc000c6b260)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/subscriber_notifee.go:69 +0x192
github.com/jbenet/goprocess.(*process).Go.func1(0xc000203310, 0xc000c6b260, 0xc000c6b2c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 935 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00203a000, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc000a663c0, 0xc0020209c0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 262 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore(0xc0002b3500)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:526 +0x110
created by github.com/libp2p/go-libp2p-kad-dht.New
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:228 +0x5d9
goroutine 2733 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0022400f0, 0x2389fb8, 0xc001869dc0, 0xc001817360)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 1046 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).fixLowPeersRoutine(0xc0002b3500, 0x239e9d0, 0xc002225ce0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:448 +0x145
github.com/jbenet/goprocess.(*process).Go.func1(0xc001ab1140, 0xc002225ce0, 0xc002225d40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 265 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop(0xc0002b3500, 0x239e9d0, 0xc000c6b320)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:577 +0x13e
github.com/jbenet/goprocess.(*process).Go.func1(0xc000203320, 0xc000c6b320, 0xc000c6b380)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 6430 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0030ff6d0, 0x2389fb8, 0xc0035a41c0, 0xc003588740)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5765 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002ccf000)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 7249 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0033e46c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 269 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x2389fb8, 0xc000c4f700, 0x239e9d0, 0xc000c6b4a0)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 271 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x2389fb8, 0xc000c7ccc0, 0x239e9d0, 0xc000c6b560)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 347 [select]:
github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc0007806e0, 0x2389ff0, 0xc0000400e0, 0xc001971e08, 0x1747c9f, 0xc001b569dc, 0xc0032fdec0)
github.com/lucas-clemente/quic-go@v0.23.0/server.go:268 +0xc5
github.com/lucas-clemente/quic-go.(*baseServer).Accept(0xc0007806e0, 0x2389ff0, 0xc0000400e0, 0x2fb1700, 0x2377d00, 0xc00359f800, 0x1)
github.com/lucas-clemente/quic-go@v0.23.0/server.go:264 +0x45
github.com/libp2p/go-libp2p-quic-transport.(*listener).Accept(0xc00061a460, 0x21d9188, 0xc000223b00, 0x23a10a8, 0xc00359f800)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/listener.go:64 +0x62
github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr.func2(0x238aaa8, 0xc00061a460, 0xc000223b00, 0x23a4dc0, 0xc000128390, 0x23a4dc0, 0xc000befb60)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:94 +0x1a9
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:79 +0x2a6
goroutine 27 [select]:
github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop(0xc000163b80)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:146 +0x4d3
created by github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).Start
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:88 +0x5c
goroutine 274 [select]:
github.com/libp2p/go-libp2p-kad-dht/providers.(*ProviderManager).run(0xc000c7cd00, 0x239e9d0, 0xc000c6b5c0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/providers/providers_manager.go:134 +0x28d
github.com/jbenet/goprocess.(*process).Go.func1(0xc0002033e0, 0xc000c6b5c0, 0xc000c6b620)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 6455 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003692580)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 361 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:321 +0x245
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:102 +0x3f
goroutine 360 [chan receive]:
github.com/cskr/pubsub.(*PubSub).start(0xc0001c96b0)
github.com/cskr/pubsub@v1.0.2/pubsub.go:130 +0x1d0
created by github.com/cskr/pubsub.New
github.com/cskr/pubsub@v1.0.2/pubsub.go:44 +0x95
goroutine 338 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fdd38, 0x72, 0xc003504090)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000642198, 0x72, 0x0, 0x0, 0x0)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).RawRead(0xc000642180, 0xc003331980, 0x0, 0x0)
internal/poll/fd_unix.go:553 +0xff
net.(*rawConn).Read(0xc000204278, 0xc003331980, 0x8, 0x8)
net/rawconn.go:43 +0x68
golang.org/x/net/internal/socket.(*Conn).recvMsgs(0xc00062a0a0, 0xc0002c38c0, 0x8, 0x8, 0x0, 0x0, 0x0, 0x0)
golang.org/x/net@v0.0.0-20210813160813-60bc85c4be6d/internal/socket/rawconn_mmsg.go:32 +0x22f
golang.org/x/net/internal/socket.(*Conn).RecvMsgs(...)
golang.org/x/net@v0.0.0-20210813160813-60bc85c4be6d/internal/socket/socket.go:267
golang.org/x/net/ipv4.(*payloadHandler).ReadBatch(0xc00061a3d0, 0xc0002c38c0, 0x8, 0x8, 0x0, 0x0, 0x0, 0x0)
golang.org/x/net@v0.0.0-20210813160813-60bc85c4be6d/ipv4/batch.go:80 +0xaf
github.com/lucas-clemente/quic-go.(*oobConn).ReadPacket(0xc000642200, 0xc0030f5bc0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/conn_oob.go:151 +0x1f5
github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc000780630)
github.com/lucas-clemente/quic-go@v0.23.0/packet_handler_map.go:329 +0x6c
created by github.com/lucas-clemente/quic-go.newPacketHandlerMap
github.com/lucas-clemente/quic-go@v0.23.0/packet_handler_map.go:145 +0x2ae
goroutine 145 [select]:
github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc0007804d0, 0x2389ff0, 0xc0000400e0, 0xc003027e08, 0x1747c9f, 0xc000855959, 0xc0020899c0)
github.com/lucas-clemente/quic-go@v0.23.0/server.go:268 +0xc5
github.com/lucas-clemente/quic-go.(*baseServer).Accept(0xc0007804d0, 0x2389ff0, 0xc0000400e0, 0x2fb1700, 0x2377d00, 0xc00273c400, 0x1)
github.com/lucas-clemente/quic-go@v0.23.0/server.go:264 +0x45
github.com/libp2p/go-libp2p-quic-transport.(*listener).Accept(0xc00061a320, 0x21d9188, 0xc000223b00, 0x23a10a8, 0xc00273c400)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/listener.go:64 +0x62
github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr.func2(0x238aaa8, 0xc00061a320, 0xc000223b00, 0x23a4dc0, 0xc000128300, 0x23a4dc0, 0xc000befb30)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:94 +0x1a9
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:79 +0x2a6
goroutine 280 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*subscriberNotifee).subscribe(0xc000bee828, 0x239e9d0, 0xc000c6b6e0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/subscriber_notifee.go:69 +0x192
github.com/jbenet/goprocess.(*process).Go.func1(0xc0002034a0, 0xc000c6b6e0, 0xc000c6b740)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 282 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).persistRTPeersInPeerStore(0xc000bfa000)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:526 +0x110
created by github.com/libp2p/go-libp2p-kad-dht.New
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:228 +0x5d9
goroutine 339 [select]:
github.com/lucas-clemente/quic-go.(*baseServer).run(0xc0007806e0)
github.com/lucas-clemente/quic-go@v0.23.0/server.go:230 +0xfa
created by github.com/lucas-clemente/quic-go.listen
github.com/lucas-clemente/quic-go@v0.23.0/server.go:216 +0x545
goroutine 10218 [select]:
github.com/lucas-clemente/quic-go.(*client).dial(0xc003809d40, 0x238a028, 0xc0027bcae0, 0x23793c0, 0xc00302e3f0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:317 +0x6a9
github.com/lucas-clemente/quic-go.dialContext(0x238a028, 0xc0027bcae0, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc00302e3f0, 0xc000047830, 0x13, 0xc002bdbb00, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:217 +0x27f
github.com/lucas-clemente/quic-go.DialContext(0x238a028, 0xc0027bcae0, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc00302e3f0, 0xc000047830, 0x13, 0xc002bdbb00, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:176 +0xbc
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial(0xc000c6a840, 0x238a028, 0xc0027bcae0, 0x23a4dc0, 0xc0028ea768, 0xc000607da0, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:195 +0x346
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0027bcae0, 0xc000607da0, 0x26, 0x23a4dc0, 0xc0028ea768, 0x2f7e360, 0x238a028, 0xc0027bcae0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002815ac0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 285 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).rtPeerLoop(0xc000bfa000, 0x239e9d0, 0xc000c6b7a0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:577 +0x13e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0002034b0, 0xc000c6b7a0, 0xc000c6b800)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 309 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000c40900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0000f83c0, 0xc0021829c0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 373 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).findProviderWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:224 +0x2d4
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:317 +0xb3
goroutine 370 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).providerRequestBufferWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:289 +0x135
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:315 +0x85
goroutine 372 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).findProviderWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:224 +0x2d4
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:317 +0xb3
goroutine 289 [select]:
github.com/libp2p/go-libp2p-peerstore/pstoremem.(*memoryAddrBook).background(0xc000c6e900)
github.com/libp2p/go-libp2p-peerstore@v0.2.8/pstoremem/addr_book.go:93 +0x105
created by github.com/libp2p/go-libp2p-peerstore/pstoremem.NewAddrBook
github.com/libp2p/go-libp2p-peerstore@v0.2.8/pstoremem/addr_book.go:83 +0x18f
goroutine 290 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x2389fb8, 0xc000c4f8c0, 0x239e9d0, 0xc000c6b980)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 9718 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0027b49f0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000a69b00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 292 [select]:
github.com/libp2p/go-libp2p-swarm.(*DialBackoff).background(0xc0017a4718, 0x2389fb8, 0xc000c7ce40)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:123 +0xee
created by github.com/libp2p/go-libp2p-swarm.(*DialBackoff).init
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:116 +0x5d
goroutine 293 [select]:
github.com/libp2p/go-libp2p-quic-transport.(*reuse).gc(0xc0017b5560)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:91 +0x414
created by github.com/libp2p/go-libp2p-quic-transport.newReuse
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:69 +0xe8
goroutine 294 [select]:
github.com/libp2p/go-libp2p-quic-transport.(*reuse).gc(0xc0017b55f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:91 +0x414
created by github.com/libp2p/go-libp2p-quic-transport.newReuse
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/reuse.go:69 +0xe8
goroutine 295 [select]:
github.com/libp2p/go-libp2p-autonat.(*autoNATService).background(0xc000bd2d70, 0x2389fb8, 0xc000c7d080)
github.com/libp2p/go-libp2p-autonat@v0.4.2/svc.go:246 +0x1b0
created by github.com/libp2p/go-libp2p-autonat.(*autoNATService).Enable
github.com/libp2p/go-libp2p-autonat@v0.4.2/svc.go:226 +0xcd
goroutine 136 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fde20, 0x72, 0xc0031afde0)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000642018, 0x72, 0x0, 0x0, 0x0)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).RawRead(0xc000642000, 0xc003689a40, 0x0, 0x0)
internal/poll/fd_unix.go:553 +0xff
net.(*rawConn).Read(0xc000204240, 0xc003689a40, 0x8, 0x8)
net/rawconn.go:43 +0x68
golang.org/x/net/internal/socket.(*Conn).recvMsgs(0xc00062a020, 0xc0002c2dc0, 0x8, 0x8, 0x0, 0x0, 0x0, 0x0)
golang.org/x/net@v0.0.0-20210813160813-60bc85c4be6d/internal/socket/rawconn_mmsg.go:32 +0x22f
golang.org/x/net/internal/socket.(*Conn).RecvMsgs(...)
golang.org/x/net@v0.0.0-20210813160813-60bc85c4be6d/internal/socket/socket.go:267
golang.org/x/net/ipv4.(*payloadHandler).ReadBatch(0xc00061a290, 0xc0002c2dc0, 0x8, 0x8, 0x0, 0x0, 0x0, 0x0)
golang.org/x/net@v0.0.0-20210813160813-60bc85c4be6d/ipv4/batch.go:80 +0xaf
github.com/lucas-clemente/quic-go.(*oobConn).ReadPacket(0xc000642080, 0xc00337a360, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/conn_oob.go:151 +0x1f5
github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc000780420)
github.com/lucas-clemente/quic-go@v0.23.0/packet_handler_map.go:329 +0x6c
created by github.com/lucas-clemente/quic-go.newPacketHandlerMap
github.com/lucas-clemente/quic-go@v0.23.0/packet_handler_map.go:145 +0x2ae
goroutine 137 [select]:
github.com/lucas-clemente/quic-go.(*baseServer).run(0xc0007804d0)
github.com/lucas-clemente/quic-go@v0.23.0/server.go:230 +0xfa
created by github.com/lucas-clemente/quic-go.listen
github.com/lucas-clemente/quic-go@v0.23.0/server.go:216 +0x545
goroutine 298 [select]:
github.com/libp2p/go-libp2p-autonat.(*AmbientAutoNAT).background(0xc0005af790)
github.com/libp2p/go-libp2p-autonat@v0.4.2/autonat.go:175 +0x2bc
created by github.com/libp2p/go-libp2p-autonat.New
github.com/libp2p/go-libp2p-autonat@v0.4.2/autonat.go:125 +0x6b5
goroutine 299 [select]:
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).background(0xc0007d2840)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:483 +0x23f
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Start
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:324 +0x5c
goroutine 300 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fdf08, 0x72, 0x0)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0001bc498, 0x72, 0x0, 0x0, 0x1f6a775)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0001bc480, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:401 +0x212
net.(*netFD).accept(0xc0001bc480, 0x4, 0xc000040d32, 0x1)
net/fd_unix.go:172 +0x45
net.(*TCPListener).accept(0xc000befb78, 0x1, 0xc2257b4f04c616a9, 0x0)
net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc000befb78, 0x1da9be0, 0x1e43e40, 0x23941f8, 0xc000110990)
net/tcpsock.go:261 +0x65
github.com/multiformats/go-multiaddr/net.(*maListener).Accept(0xc0017b6a40, 0x7, 0x1332700, 0x10001a6c0, 0xf)
github.com/multiformats/go-multiaddr@v0.4.0/net/net.go:243 +0x48
github.com/libp2p/go-tcp-transport.(*tcpListener).Accept(0xc000befbf0, 0xc000635e70, 0xc000635e78, 0x20, 0xc0017a5980)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:81 +0x37
github.com/libp2p/go-tcp-transport.(*tracingListener).Accept(0xc000203c00, 0x0, 0x0, 0xc0017c8180, 0x239ec40)
github.com/libp2p/go-tcp-transport@v0.2.8/metrics.go:261 +0x37
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).handleIncoming(0xc0017c8180)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:71 +0xf7
created by github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).UpgradeListener
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:48 +0x18d
goroutine 9821 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc003521800, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10863 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002d4c9b0, 0x2389fb8, 0xc002ea8c00, 0xc002be5a80)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 4514 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002f00b80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 9991 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0022cc900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020cd980, 0xc0027564e0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 324 [chan receive]:
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).Accept(0xc0017c8180, 0x21d9188, 0xc000223b00, 0x23a1188, 0xc002e4ad20)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:149 +0x51
github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr.func2(0x238aae0, 0xc0017c8180, 0xc000223b00, 0x23a4dc0, 0xc000befbc0, 0x23a4dc0, 0xc000befad0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:94 +0x1a9
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:79 +0x2a6
goroutine 325 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fdff0, 0x72, 0x0)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0001bc598, 0x72, 0x0, 0x0, 0x1f6a775)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0001bc580, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:401 +0x212
net.(*netFD).accept(0xc0001bc580, 0x29, 0xc000040d33, 0x1)
net/fd_unix.go:172 +0x45
net.(*TCPListener).accept(0xc000befc08, 0x1, 0xc2257b4f04c616a9, 0x0)
net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc000befc08, 0x1da9be0, 0x1e43e40, 0x23941f8, 0xc000110990)
net/tcpsock.go:261 +0x65
github.com/multiformats/go-multiaddr/net.(*maListener).Accept(0xc0017b6a80, 0x13, 0x1332700, 0x10001a6c0, 0xf)
github.com/multiformats/go-multiaddr@v0.4.0/net/net.go:243 +0x48
github.com/libp2p/go-tcp-transport.(*tcpListener).Accept(0xc000befc80, 0xc000636e70, 0xc000636e78, 0x20, 0xc0017da480)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:81 +0x37
github.com/libp2p/go-tcp-transport.(*tracingListener).Accept(0xc000203c50, 0x0, 0x0, 0xc0017c81e0, 0x239ec40)
github.com/libp2p/go-tcp-transport@v0.2.8/metrics.go:261 +0x37
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).handleIncoming(0xc0017c81e0)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:71 +0xf7
created by github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).UpgradeListener
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:48 +0x18d
goroutine 5820 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003326f00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003336000)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 3723 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0027c0320, 0x2389fb8, 0xc0024856c0, 0xc002798780)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 135 [chan receive]:
github.com/libp2p/go-libp2p-transport-upgrader.(*listener).Accept(0xc0017c81e0, 0x21d9188, 0xc000223b00, 0x23a1188, 0xc002741500)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/listener.go:149 +0x51
github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr.func2(0x238aae0, 0xc0017c81e0, 0xc000223b00, 0x23a4dc0, 0xc000befc50, 0x23a4dc0, 0xc000befb00)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:94 +0x1a9
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).AddListenAddr
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_listen.go:79 +0x2a6
goroutine 12113 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0036b67e0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0036b6700, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0031af200)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc001104900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a81728, 0xb69ec0, 0xc001a81770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00345ce00, 0x21d9160, 0xc002fdb320, 0x239d1f8, 0xc0031af200)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002fdb320)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 1628 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000a69800, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 374 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).findProviderWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:224 +0x2d4
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:317 +0xb3
goroutine 375 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).findProviderWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:224 +0x2d4
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:317 +0xb3
goroutine 376 [select]:
github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).findProviderWorker(0xc0006199e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:224 +0x2d4
created by github.com/ipfs/go-bitswap/internal/providerquerymanager.(*ProviderQueryManager).run
github.com/ipfs/go-bitswap@v0.4.0/internal/providerquerymanager/providerquerymanager.go:317 +0xb3
goroutine 2063 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002121200, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 367 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc000619ce0)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999680, 0xc000619ce0, 0xc000619d40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 5909 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002cd8a20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 12055 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003692e00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 386 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x2)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc000619da0)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc0019997d0, 0xc000619da0, 0xc000619e00)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7257 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0035debe0, 0x2389fb8, 0xc0035da440, 0xc002d881c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 4915 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002fae3f0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002911500)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 389 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x3)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc000619e60)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999920, 0xc000619e60, 0xc000619ec0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2523 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00218a000)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 1369 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00233d680, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000a69800)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 392 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x4)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc000619f20)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999a70, 0xc000619f20, 0xc000619f80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12331 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003577c00, 0xc0029fc8f0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003577c00, 0xc0037d9778, 0x18, 0xc000649500, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc003258630)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 4917 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc003002300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 395 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x5)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc0019b4000)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999bc0, 0xc0019b4000, 0xc0019b4060)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2049 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc000852fc0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002120600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2190 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002120600, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 398 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x6)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc0019b40c0)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999d10, 0xc0019b40c0, 0xc0019b4120)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9156 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002335360, 0x2389fb8, 0xc00256b600, 0xc003433040)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5459 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002d76be0, 0x2389fb8, 0xc002d6ca80, 0xc003300000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 401 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).taskWorker(0xc00067a640, 0x238a060, 0xc001998e40, 0x7)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:47 +0x337
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func1(0x239e9d0, 0xc0019b4180)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:23 +0x45
github.com/jbenet/goprocess.(*process).Go.func1(0xc001999e60, 0xc0019b4180, 0xc0019b41e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4605 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003002300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002063140, 0xc00300bec0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 3215 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc001f72900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00258b2c0, 0xc002a14180)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 404 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).provideCollector(0xc00067a640, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:204 +0x193
github.com/ipfs/go-bitswap.(*Bitswap).startWorkers.func2(0x239e9d0, 0xc0019b4240)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:30 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a760, 0xc0019b4240, 0xc0019b42a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1295 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002262600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc001850780, 0xc002278ea0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11688 [select]:
github.com/libp2p/go-conn-security-multistream.(*SSMuxer).selectProto(0xc000bd2320, 0x238a028, 0xc003362780, 0x7f894059d100, 0xc002ea9340, 0x0, 0xc0016d9e38, 0x131e87e, 0x1f6c761, 0x1f6c761, ...)
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:91 +0x175
github.com/libp2p/go-conn-security-multistream.(*SSMuxer).SecureOutbound(0xc000bd2320, 0x238a028, 0xc003362780, 0x7f894059d100, 0xc002ea9340, 0xc002c92150, 0x22, 0xb0afa5, 0x1dcda60, 0x1e79500, ...)
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:53 +0x79
github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).setupSecurity(0xc000bd22d0, 0x238a028, 0xc003362780, 0x7f894059d100, 0xc002ea9340, 0xc002c92150, 0x22, 0x1, 0x1, 0x0, ...)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:122 +0x11e
github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).upgrade(0xc000bd22d0, 0x238a028, 0xc003362780, 0x238dd58, 0xc00012bd00, 0x239ec40, 0xc002ea9340, 0xc002c92150, 0x22, 0x2, ...)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:86 +0x18f
github.com/libp2p/go-libp2p-transport-upgrader.(*Upgrader).UpgradeOutbound(0xc000bd22d0, 0x238a028, 0xc003362780, 0x238dd58, 0xc00012bd00, 0x239ec40, 0xc002ea9340, 0xc002c92150, 0x22, 0x10, ...)
github.com/libp2p/go-libp2p-transport-upgrader@v0.4.6/upgrader.go:58 +0xdb
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc003362780, 0x23a4dc0, 0xc0031b7de8, 0xc002c92150, 0x22, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:154 +0x1d1
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc003362780, 0xc002c92150, 0x22, 0x23a4dc0, 0xc0031b7de8, 0x2f7e360, 0x238a028, 0xc003362780, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc00339a680)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 407 [select]:
github.com/ipfs/go-bitswap.(*Bitswap).provideWorker(0xc00067a640, 0x239e9d0, 0xc0019b4300)
github.com/ipfs/go-bitswap@v0.4.0/workers.go:179 +0x2aa
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9830, 0xc0019b4300, 0xc0019b4360)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1367 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000a69800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020cd2c0, 0xc002344b40)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 10763 [select]:
github.com/libp2p/go-yamux/v2.(*Session).sendLoop(0xc0007973b0, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:506 +0x1e5
github.com/libp2p/go-yamux/v2.(*Session).send(0xc0007973b0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:452 +0x2b
created by github.com/libp2p/go-yamux/v2.newSession
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:133 +0x419
goroutine 1882 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002595ef0, 0x2389fb8, 0xc002102780, 0xc000962540)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 411 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b43c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b43c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9840, 0xc0019b43c0, 0xc0019b4420)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8565 [select]:
github.com/libp2p/go-yamux/v2.(*Session).sendLoop(0xc000e54000, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:506 +0x1e5
github.com/libp2p/go-yamux/v2.(*Session).send(0xc000e54000)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:452 +0x2b
created by github.com/libp2p/go-yamux/v2.newSession
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:133 +0x419
goroutine 11427 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0022cd800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002bb4d80, 0xc0033eb800)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 414 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4480)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4480)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9850, 0xc0019b4480, 0xc0019b44e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10489 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002f83680)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 9215 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002a12150, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00288bf80, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0026f1800)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000a68600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001ab7f28, 0xb69ec0, 0xc001ab7f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00273c400, 0x21d9160, 0xc002cc14d0, 0x239d1f8, 0xc0026f1800)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002cc14d0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 417 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4540)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4540)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9860, 0xc0019b4540, 0xc0019b45a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2398 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae4a0, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000971198, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000971180, 0xc0024fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000971180, 0xc0024fe000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00074c730, 0xc0024fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc002257d40, 0xc002448770, 0x2, 0x2, 0xc0023dac18, 0x11e1e05, 0xc0008624b0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc002257d40, 0xc002448770, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc0023dac38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0024486e0, 0x0, 0xc0023dac78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0024486e0, 0xc001d46000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0017cdd40)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0017cdd40, 0xc002069bc0, 0xb6ffc5, 0xc001dcad20)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0017cdd40, 0xb6ff2b, 0xc000863408, 0xc0023dad01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00237ce00, 0xc0023dae01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00237ce00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 420 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4600)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4600)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9870, 0xc0019b4600, 0xc0019b4660)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11315 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0031eb2c0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00194ac00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 5066 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0028d5b00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002eb0fc0, 0xc00318e480)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 423 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b46c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b46c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9880, 0xc0019b46c0, 0xc0019b4720)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11365 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0035119e0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002fd6c00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2247 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0021dad80)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 426 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4780)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4780)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9890, 0xc0019b4780, 0xc0019b47e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2227 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00064db90, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00064dab0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00169e090)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002120600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc000bf5f28, 0xb69ec0, 0xc000bf5f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc001859b00, 0x21d9160, 0xc00191bb00, 0x239d1f8, 0xc00169e090)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00191bb00)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 3078 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000a69200, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 429 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4840)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4840)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c98a0, 0xc0019b4840, 0xc0019b48a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1329 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002305380, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000a69200)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 432 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4900)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4900)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c98b0, 0xc0019b4900, 0xc0019b4960)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1327 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000a69200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020ccfc0, 0xc0020fdb00)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 5828 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002ccf000, 0xc002a7f450, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002ccf000, 0xc0019e0778, 0x18, 0xc0019c7380, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002cc0900)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 435 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b49c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b49c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c98c0, 0xc0019b49c0, 0xc0019b4a20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12124 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002d74360, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc001104900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1465 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc0024c54a0, 0xc0024c0600, 0xc0021fdbc0, 0xc0021fdb60)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 438 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4a80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4a80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c98d0, 0xc0019b4a80, 0xc0019b4ae0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10533 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002f83680, 0xc002396f70, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002f83680, 0xc001a85778, 0x18, 0xc0019c7b00, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00230bcb0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 3980 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002263500, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 441 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4b40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4b40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c98e0, 0xc0019b4b40, 0xc0019b4ba0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 996 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc000c33560)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 9509 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0024033b0, 0x2389fb8, 0xc002aaff80, 0xc0025ede20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 444 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4c00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4c00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c98f0, 0xc0019b4c00, 0xc0019b4c60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2746 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000c41b00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10236 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc0029a02c0, 0xc000607e30, 0x22, 0xc002baf080)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 447 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4cc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4cc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9900, 0xc0019b4cc0, 0xc0019b4d20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3595 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002893320)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 1461 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0024a65d0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000c41b00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 450 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4d80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4d80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9910, 0xc0019b4d80, 0xc0019b4de0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7284 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0035e0000)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 12003 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00331f180, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00331f0a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003215d20)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002fd7800, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a07f28, 0xb69ec0, 0xc001a07f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00361a280, 0x21d9160, 0xc002fdabd0, 0x239d1f8, 0xc003215d20)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002fdabd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 453 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9920, 0xc0019b4e40, 0xc0019b4ea0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1297 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00226ffb0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002262600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 7013 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0033ac600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 456 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4f00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4f00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9930, 0xc0019b4f00, 0xc0019b4f60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3146 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00298e230, 0x2389fb8, 0xc0025adb40, 0xc0020b91e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 1459 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000c41b00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0000f8f00, 0xc0024c4060)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 459 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b4fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b4fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9940, 0xc0019b4fc0, 0xc0019b5020)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10241 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00203a900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10635 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00203af00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002f56000, 0xc003289da0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 462 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5080)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5080)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9950, 0xc0019b5080, 0xc0019b50e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 5224 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002d4d360, 0x2389fb8, 0xc002d33c00, 0xc002d1f720)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 465 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5140)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5140)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9960, 0xc0019b5140, 0xc0019b51a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7688 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002f586c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 468 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5200)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5200)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9970, 0xc0019b5200, 0xc0019b5260)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9096 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0021942a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0021941c0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002172310)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000c40c00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019ae728, 0xb69ec0, 0xc0019ae770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002894f00, 0x21d9160, 0xc001819b90, 0x239d1f8, 0xc002172310)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001819b90)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 471 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b52c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b52c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9980, 0xc0019b52c0, 0xc0019b5320)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10414 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002910000, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 1474 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481adf30, 0x77, 0xc0019e2f00)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00238df18, 0x77, 0x238a000, 0xc0023c6d20, 0xc00238df00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc00238df00, 0x238a028, 0xc0023c6d20, 0x0, 0x0, 0x23637c0, 0xc00226d500, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc00238df00, 0x238a028, 0xc0023c6d20, 0x23948b8, 0x0, 0x23948b8, 0xc00239fcb0, 0x0, 0x7f8948230bb8, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc0023c6d20, 0x1f4ce09, 0x3, 0xa, 0x1, 0x0, 0x0, 0x23948b8, 0x0, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc0023c6d20, 0x1f4ce09, 0x3, 0x23948b8, 0x0, 0x23948b8, 0xc00239fcb0, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc00238de80, 0x238a028, 0xc0023c6d20, 0x0, 0xc00239fcb0, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc00238de80, 0x238a028, 0xc0023c6d20, 0x0, 0xc00239fcb0, 0xc0024ad590, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc00238de80, 0x238a028, 0xc0023c6d20, 0x2379398, 0xc00239fcb0, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc00238de80, 0x238a028, 0xc0023c6d20, 0xc0001150a0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc0023c6d80, 0x238a028, 0xc0023c6d20, 0x1f4ce09, 0x3, 0xc0023c8065, 0x1d, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/gorilla/websocket.(*Dialer).DialContext.func2(0x1f4ce09, 0x3, 0xc0023c8065, 0x1d, 0x1d, 0x232d078, 0x1, 0xba338f)
github.com/gorilla/websocket@v1.4.2/client.go:249 +0x6b
github.com/gorilla/websocket.(*Dialer).DialContext.func3(0x1f4ce09, 0x3, 0xc0023c8065, 0x1d, 0x0, 0xc000115080, 0x1f4ce09, 0x3)
github.com/gorilla/websocket@v1.4.2/client.go:257 +0x62
github.com/gorilla/websocket.(*Dialer).DialContext(0x2eb6620, 0x238a028, 0xc0023c6d20, 0xc0023c8060, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:291 +0xc44
github.com/gorilla/websocket.(*Dialer).Dial(0x2eb6620, 0xc0023c8060, 0x22, 0x0, 0x1d, 0xc0023c8060, 0x22, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:106 +0x65
github.com/libp2p/go-ws-transport.(*WebsocketTransport).maDial(0xc0000109a8, 0x238a028, 0xc0023c6cc0, 0x23a4dc0, 0xc000c3d380, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-ws-transport@v0.5.0/websocket_native.go:31 +0x8c
github.com/libp2p/go-ws-transport.(*WebsocketTransport).Dial(0xc0000109a8, 0x238a028, 0xc0023c6cc0, 0x23a4dc0, 0xc000c3d380, 0xc001986570, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-ws-transport@v0.5.0/websocket.go:51 +0x65
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0023c6cc0, 0xc001986570, 0x26, 0x23a4dc0, 0xc000c3d380, 0x2f7e360, 0x238a028, 0xc0023c6cc0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc0023ca840)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 474 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5380)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5380)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9990, 0xc0019b5380, 0xc0019b53e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7039 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0031f3560)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 8160 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc000a812f0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002116600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 477 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5440)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5440)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c99a0, 0xc0019b5440, 0xc0019b54a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8564 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0970, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0002f9298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0002f9280, 0xc0037e1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0002f9280, 0xc0037e1000, 0x1000, 0x1000, 0x18, 0x7f896fec3f18, 0xb3abbc)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0009745c8, 0xc0037e1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc001979320, 0xc002108610, 0x2, 0x2, 0xc0007f5b60, 0xc0034b4d68, 0xc003809300)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc001979320, 0xc002108610, 0x2, 0x2, 0x2, 0xc002108580, 0x4, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002108580, 0xc000206d20, 0xc, 0x20)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002108580, 0xc0021802b0, 0xc, 0xc, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
io.ReadAtLeast(0x7f89481a98f8, 0xc002108580, 0xc0021802b0, 0xc, 0xc, 0xc, 0xc, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-yamux/v2.(*Session).recvLoop(0xc000e54000, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:583 +0xda
github.com/libp2p/go-yamux/v2.(*Session).recv(0xc000e54000)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:562 +0x2b
created by github.com/libp2p/go-yamux/v2.newSession
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:132 +0x3f7
goroutine 9095 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0021665a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 480 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5500)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5500)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c99b0, 0xc0019b5500, 0xc0019b5560)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 5174 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002eeb0a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002eeafc0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002e27a40)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0028d5b00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019e7728, 0xb69ec0, 0xc0019e7770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003123980, 0x21d9160, 0xc002fdaea0, 0x239d1f8, 0xc002e27a40)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002fdaea0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 1438 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000c41500, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 483 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b55c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b55c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c99c0, 0xc0019b55c0, 0xc0019b5620)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11925 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002fd7800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002843440, 0xc002ed3f20)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 486 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5680)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5680)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c99d0, 0xc0019b5680, 0xc0019b56e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2720 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0022a9680)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 489 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5740)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5740)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c99e0, 0xc0019b5740, 0xc0019b57a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 492 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5800)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5800)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c99f0, 0xc0019b5800, 0xc0019b5860)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 311 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00187f0e0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000c40900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1258 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00195cea0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00194a300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 495 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b58c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b58c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a00, 0xc0019b58c0, 0xc0019b5920)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9754 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc0027fa7e0)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 1043 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*query).run(0xc00278ab00)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:274 +0x225
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery(0xc0002b3500, 0x238a028, 0xc0027bc060, 0xc002559da0, 0x22, 0xc002144fc0, 0x21d8dd8, 0xb58b99, 0xc0031d8c00, 0x19)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:174 +0x365
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup(0xc0002b3500, 0x238a028, 0xc0027bc060, 0xc002559da0, 0x22, 0xc002144fc0, 0x21d8dd8, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:81 +0xbc
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers(0xc0002b3500, 0x238a028, 0xc0027bc060, 0xc002559da0, 0x22, 0x120bb48f83, 0x2f7e360, 0x238a028, 0xc0027bc060, 0xc001192930)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/lookup.go:24 +0xe5
github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2(0x238a028, 0xc0027bc060, 0xc002559da0, 0x22, 0xc0027bc060, 0xc001192930)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht.go:359 +0x52
github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).runRefreshDHTQuery(0xc000163ae0, 0xc002559da0, 0x22, 0x0, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:301 +0xbe
github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl(0xc000163ae0, 0x0, 0xe, 0xf)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:282 +0x2ba
github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh.func1(0x0, 0xc002dc1380, 0xf)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:215 +0x9d
github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh(0xc000163ae0, 0x1, 0x8, 0xc0019f55b8)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:224 +0x14e
github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).loop(0xc000163ae0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:134 +0x765
created by github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).Start
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/rtrefresh/rt_refresh_manager.go:88 +0x5c
goroutine 498 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5980)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5980)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a10, 0xc0019b5980, 0xc0019b59e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 739 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63200)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63200)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ec0, 0xc001a63200, 0xc001a63260)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3990 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002aa1420, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002aa1340, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002e262f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002263500, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019f6f28, 0xb69ec0, 0xc0019f6f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00283a180, 0x21d9160, 0xc00230afc0, 0x239d1f8, 0xc002e262f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00230afc0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 501 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5a40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5a40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a20, 0xc0019b5a40, 0xc0019b5aa0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3673 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd428, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002154918, 0x72, 0x1600, 0x169b, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002154900, 0xc000135800, 0x169b, 0x169b, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002154900, 0xc000135800, 0x169b, 0x169b, 0xc0027b2560, 0xc000135805, 0x0)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010d20, 0xc000135800, 0x169b, 0x169b, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc002eb9dd0, 0xc000135800, 0x169b, 0x169b, 0x1696, 0xc000100400, 0x0)
crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc002567778, 0x2360e00, 0xc002eb9dd0, 0xb0afa5, 0x1d32200, 0x1e79500)
bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc002567500, 0x7f894059d188, 0xc002014580, 0x5, 0xc002014580, 0x2)
crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc002567500, 0x0, 0x0, 0x0)
crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc002567500, 0xc002b35000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
crypto/tls/conn.go:1276 +0x165
bufio.(*Reader).fill(0xc002b256e0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002b256e0, 0xc002b3160b, 0x0, 0x11c24be)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002b256e0, 0xf30000000000000b, 0x0, 0xc002a7e270)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002b2ec00, 0xc002b45440, 0xc002c34e90, 0x2fb1700, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002b2ec00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 504 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5b00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5b00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a30, 0xc0019b5b00, 0xc0019b5b60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3921 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002a13c70, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002a13b90, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0029c4a20)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc001f73200, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a07728, 0xb69ec0, 0xc001a07770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002996f00, 0x21d9160, 0xc00288d950, 0x239d1f8, 0xc0029c4a20)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00288d950)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 3989 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00281a240)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 507 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5bc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5bc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a40, 0xc0019b5bc0, 0xc0019b5c20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4054 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0028f0930, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0028f0850, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002c7c130)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0028d4600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a42f28, 0xb69ec0, 0xc001a42f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0027dbb00, 0x21d9160, 0xc0027a1d40, 0x239d1f8, 0xc002c7c130)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0027a1d40)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 510 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5c80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5c80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a50, 0xc0019b5c80, 0xc0019b5ce0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7689 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0035cbb90, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0035cbab0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00065abe0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc003202300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc003830f28, 0xb69ec0, 0xc003830f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0005a4f80, 0x21d9160, 0xc00350a7e0, 0x239d1f8, 0xc00065abe0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00350a7e0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11382 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002caabd0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002caaaf0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0031176f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002fd6c00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a03728, 0xb69ec0, 0xc001a03770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00315ba80, 0x21d9160, 0xc002990000, 0x239d1f8, 0xc0031176f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002990000)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 513 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5d40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5d40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a60, 0xc0019b5d40, 0xc0019b5da0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11229 [IO wait]:
internal/poll.runtime_pollWait(0x7f89405e6900, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0033c1c18, 0x72, 0x0, 0x1, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0033c1c00, 0xc0016d9f89, 0x1, 0x1, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0033c1c00, 0xc0016d9f89, 0x1, 0x1, 0x100000000000040, 0x38, 0x1e49860)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000912bd0, 0xc0016d9f89, 0x1, 0x1, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc002c7dc70, 0xc0024b8400, 0x0, 0xc0019cf510)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc002c7dc70, 0xc002ea9340, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894059d188, 0xc002ea9340, 0x60, 0xc0029d20c0, 0x7f894047dce8, 0x10, 0x10)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894059d188, 0xc002ea9340, 0xc0019cf648, 0xb431ce, 0xc0019cf618, 0xc0019cf648, 0xb0afa5)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.readMultistreamHeader(0x7f894059d188, 0xc002ea9340, 0xc002ea9340, 0x7f894059d188)
github.com/multiformats/go-multistream@v0.2.2/client.go:300 +0x39
github.com/multiformats/go-multistream.SelectWithSimopenOrFail(0xc00003d3e0, 0x2, 0x2, 0x7f894059d158, 0xc002ea9340, 0x2333d10, 0x0, 0x0, 0x2, 0xc0019cf701)
github.com/multiformats/go-multistream@v0.2.2/client.go:100 +0x112
github.com/libp2p/go-conn-security-multistream.(*SSMuxer).selectProto.func1(0xc002f31500, 0x0, 0xc0016d9f88, 0xc000bd2320, 0x7f894059d100, 0xc002ea9340, 0xc002c7dc40, 0xc002c7dc50)
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:87 +0x1b8
created by github.com/libp2p/go-conn-security-multistream.(*SSMuxer).selectProto
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:81 +0x109
goroutine 516 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5e00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5e00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a70, 0xc0019b5e00, 0xc0019b5e60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 519 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5ec0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5ec0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a80, 0xc0019b5ec0, 0xc0019b5f20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9617 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00192b260, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000a69500)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 11003 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).ReadHandshakeMessage(0xc00274c480, 0x3, 0x103, 0xc0037a7b98, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:541 +0xaf
github.com/marten-seemann/qtls-go1-16.(*Conn).readHandshake(0xc002566380, 0xc002580f16, 0xc002580f00, 0x103, 0x180)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1052 +0xaf8
github.com/marten-seemann/qtls-go1-16.(*Conn).clientHandshake(0xc002566380, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/handshake_client.go:227 +0x2f9
github.com/marten-seemann/qtls-go1-16.(*Conn).Handshake(0xc002566380, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1446 +0xc9
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake.func1(0xc00274c480, 0xc002d7c540, 0xc0029a9da0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:304 +0x5a
created by github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:302 +0xa9
goroutine 522 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019b5f80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019b5f80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9a90, 0xc0019b5f80, 0xc0019fe000)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7567 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002dbf540, 0x2389fb8, 0xc002dc72c0, 0xc0035eaf60)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 525 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe060)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe060)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9aa0, 0xc0019fe060, 0xc0019fe0c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11363 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002fd6c00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002842c00, 0xc0031f1920)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 12233 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003102fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 528 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe120)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe120)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ab0, 0xc0019fe120, 0xc0019fe180)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2993 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00209b860, 0x2389fb8, 0xc0025ad280, 0xc0020b8c40)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 8536 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002da57a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 531 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe1e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe1e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ac0, 0xc0019fe1e0, 0xc0019fe240)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10215 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc002815780, 0xc000607da0, 0x26, 0xc002c129c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 534 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe2a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe2a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ad0, 0xc0019fe2a0, 0xc0019fe300)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 733 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63080)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63080)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ea0, 0xc001a63080, 0xc001a630e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10214 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc0028157c0, 0x2389fb8, 0xc002815740, 0xc000607da0, 0x26, 0x0, 0x1213ddcc96, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc002815740, 0xc000607da0, 0x26, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc002815740, 0xc000607da0, 0x26, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc000607da0, 0x26, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607da0, 0x26, 0x6, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607da0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc000607da0, 0x26, 0x21dbe10, 0xc000054800)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc000607da0, 0x26)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 537 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe360)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe360)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ae0, 0xc0019fe360, 0xc0019fe3c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10220 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc002f3d620, 0xc002f01f00, 0xc002c12cc0, 0xc002c12c60)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 10312 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002bb31f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002bb3110, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0029c4aa0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00203a900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc00369ef28, 0xb69ec0, 0xc00369ef70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002eae500, 0x21d9160, 0xc0025abdd0, 0x239d1f8, 0xc0029c4aa0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0025abdd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 540 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe420)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe420)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9af0, 0xc0019fe420, 0xc0019fe480)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 833 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae960)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a840, 0xc001aae960, 0xc001aae9c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 313 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0005774a0, 0x2389fb8, 0xc00187d8c0, 0xc000121260)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 543 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe4e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe4e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b00, 0xc0019fe4e0, 0xc0019fe540)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 675 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00258c000, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00258a000, 0xc0009548a0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 736 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63140)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63140)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9eb0, 0xc001a63140, 0xc001a631a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 546 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe5a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe5a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b10, 0xc0019fe5a0, 0xc0019fe600)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2868 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0006330a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc000632fc0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0027a8cb0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000c41b00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001ab9728, 0xb69ec0, 0xc001ab9770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00263e500, 0x21d9160, 0xc0025aba70, 0x239d1f8, 0xc0027a8cb0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0025aba70)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 549 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe660)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe660)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b20, 0xc0019fe660, 0xc0019fe6c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10138 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002faeff0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003202c00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 12254 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00343e800)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 552 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe720)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe720)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b30, 0xc0019fe720, 0xc0019fe780)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1571 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0002d2d90, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0002d2cb0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0001534e0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002262600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a1f728, 0xb69ec0, 0xc001a1f770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00238c700, 0x21d9160, 0xc0023d02d0, 0x239d1f8, 0xc0001534e0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0023d02d0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11120 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00315a100, 0xc00275e8f0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00315a100, 0xc00198b778, 0x18, 0xc001a1ca80, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002abb830)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 555 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe7e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe7e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b40, 0xc0019fe7e0, 0xc0019fe840)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 6230 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0032e4780, 0x2389fb8, 0xc0032bd480, 0xc0032d89a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 1637 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0001e0380, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0001e02a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0024ce950)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00194a300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a5df28, 0xb69ec0, 0xc001a5df70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002551700, 0x21d9160, 0xc0018181b0, 0x239d1f8, 0xc0024ce950)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0018181b0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 558 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe8a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe8a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b50, 0xc0019fe8a0, 0xc0019fe900)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 335 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0017e2390, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000c41800)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 11249 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00194ac00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00258b8c0, 0xc003425260)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 561 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fe960)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fe960)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b60, 0xc0019fe960, 0xc0019fe9c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1657 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0002b5ea0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0002b5dc0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc001ab0450)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002120c00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a21f28, 0xb69ec0, 0xc001a21f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002337f00, 0x21d9160, 0xc000646b40, 0x239d1f8, 0xc001ab0450)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000646b40)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 1931 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc000c53900, 0x2389fb8, 0xc002234640, 0xc00062b8e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 564 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fea20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fea20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b70, 0xc0019fea20, 0xc0019fea80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1739 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002569900, 0x2389fb8, 0xc001df40c0, 0xc0021e00e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 567 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019feae0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019feae0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b80, 0xc0019feae0, 0xc0019feb40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1656 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0020ce120)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 4926 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002c67200)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 570 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019feba0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019feba0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9b90, 0xc0019feba0, 0xc0019fec00)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8247 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001842460, 0x2389fb8, 0xc0020fa040, 0xc0017b6c20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 1275 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0021bf380, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000c40f00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 573 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fec60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fec60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ba0, 0xc0019fec60, 0xc0019fecc0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4036 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0028d4600, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 333 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000c41800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0000f8780, 0xc0017c9500)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 576 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fed20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fed20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9bb0, 0xc0019fed20, 0xc0019fed80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7209 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc003464ee0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc003464e00, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002d9a3a0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc003462300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a14728, 0xb69ec0, 0xc001a14770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003786380, 0x21d9160, 0xc0033c6120, 0x239d1f8, 0xc002d9a3a0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0033c6120)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 730 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e90, 0xc001a62fc0, 0xc001a63020)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 579 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fede0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fede0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9bc0, 0xc0019fede0, 0xc0019fee40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1524 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002262600, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 582 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019feea0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019feea0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9bd0, 0xc0019feea0, 0xc0019fef00)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11431 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00313ec30, 0x2389fb8, 0xc00315ec40, 0xc002cd2100)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 585 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fef60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fef60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9be0, 0xc0019fef60, 0xc0019fefc0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 727 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62f00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62f00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e80, 0xc001a62f00, 0xc001a62f60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1485 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0020ce000)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 588 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff020)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff020)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9bf0, 0xc0019ff020, 0xc0019ff080)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8478 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a06b8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00190d418, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00190d400, 0xc0034d3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00190d400, 0xc0034d3000, 0x1000, 0x1000, 0x0, 0x1000, 0xd)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010e90, 0xc0034d3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc001aeb4a0, 0xc00380e980, 0x2, 0x2, 0xc002c36c18, 0x11e1e05, 0xc001e328c0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc001aeb4a0, 0xc00380e980, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00380e8f0, 0xc0034e7000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00380e8f0, 0xc0034e7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc001aebce0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc001aebce0, 0xc002497c04, 0x0, 0x11c24be)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc001aebce0, 0x9a00000000000004, 0x0, 0xc00276bee0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc001fee180, 0xc000866cf0, 0xc002c36e90, 0x2fb1700, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc001fee180)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 591 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff0e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff0e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c00, 0xc0019ff0e0, 0xc0019ff140)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1605 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00056eee0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00056ed90, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0001c9a90)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000a69800, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a34f28, 0xb69ec0, 0xc001a34f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002400c00, 0x21d9160, 0xc0006eee10, 0x239d1f8, 0xc0001c9a90)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0006eee10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6007 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00326fa00, 0xc002f435f0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00326fa00, 0xc001a17f78, 0x18, 0xc001a3a600, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00326a510)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 594 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff1a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff1a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c10, 0xc0019ff1a0, 0xc0019ff200)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2145 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0020cf680)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 597 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff260)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff260)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c20, 0xc0019ff260, 0xc0019ff2c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11073 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002e89c70, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002e89b20, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00273fdb0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00203af00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019cbf28, 0xb69ec0, 0xc0019cbf70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003122b80, 0x21d9160, 0xc002f1c6c0, 0x239d1f8, 0xc00273fdb0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002f1c6c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 2001 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0021dac60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 600 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff320)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff320)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c30, 0xc0019ff320, 0xc0019ff380)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11729 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0030d59a0, 0x2389fb8, 0xc00339aec0, 0xc002e67ce0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 2340 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00217e320, 0x2389fb8, 0xc001962580, 0xc00266abe0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 603 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff3e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff3e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c40, 0xc0019ff3e0, 0xc0019ff440)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 724 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e70, 0xc001a62e40, 0xc001a62ea0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9481 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0028fce70, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000a68600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 606 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff4a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff4a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c50, 0xc0019ff4a0, 0xc0019ff500)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4523 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002f14000)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 609 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff560)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff560)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c60, 0xc0019ff560, 0xc0019ff5c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1358 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002120900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00211e300, 0xc00217c1e0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 2802 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002162a00, 0xc002292340, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002162a00, 0xc0019b1778, 0x18, 0xc001a46180, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000941b00)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 612 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff620)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff620)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c70, 0xc0019ff620, 0xc0019ff680)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1769 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0026149b0, 0x2389fb8, 0xc00234b7c0, 0xc002308d40)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 3586 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00203b800, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 615 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff6e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff6e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c80, 0xc0019ff6e0, 0xc0019ff740)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1330 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd8b0, 0x77, 0xc001a46900)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0002f9c18, 0x77, 0x238a000, 0xc0021cd9e0, 0xc0002f9c00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc0002f9c00, 0x238a028, 0xc0021cd9e0, 0x0, 0x0, 0x23637c0, 0xc0008d54c0, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc0002f9c00, 0x238a028, 0xc0021cd9e0, 0x23948b8, 0x0, 0x23948b8, 0xc0021bfd70, 0x0, 0x7f8948093418, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc0021cd9e0, 0x1f4ce09, 0x3, 0xa, 0x1, 0x0, 0x0, 0x23948b8, 0x0, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc0021cd9e0, 0x1f4ce09, 0x3, 0x23948b8, 0x0, 0x23948b8, 0xc0021bfd70, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc0002f9b80, 0x238a028, 0xc0021cd9e0, 0x0, 0xc0021bfd70, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc0002f9b80, 0x238a028, 0xc0021cd9e0, 0x0, 0xc0021bfd70, 0xc00225d590, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc0002f9b80, 0x238a028, 0xc0021cd9e0, 0x2379398, 0xc0021bfd70, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc0002f9b80, 0x238a028, 0xc0021cd9e0, 0xc0008cb3c0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc0021cda40, 0x238a028, 0xc0021cd9e0, 0x1f4ce09, 0x3, 0xc00190e4b5, 0x1d, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/gorilla/websocket.(*Dialer).DialContext.func2(0x1f4ce09, 0x3, 0xc00190e4b5, 0x1d, 0x1d, 0x232d078, 0x1, 0xba338f)
github.com/gorilla/websocket@v1.4.2/client.go:249 +0x6b
github.com/gorilla/websocket.(*Dialer).DialContext.func3(0x1f4ce09, 0x3, 0xc00190e4b5, 0x1d, 0x0, 0xc0008cb380, 0x1f4ce09, 0x3)
github.com/gorilla/websocket@v1.4.2/client.go:257 +0x62
github.com/gorilla/websocket.(*Dialer).DialContext(0x2eb6620, 0x238a028, 0xc0021cd9e0, 0xc00190e4b0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:291 +0xc44
github.com/gorilla/websocket.(*Dialer).Dial(0x2eb6620, 0xc00190e4b0, 0x22, 0x0, 0x1d, 0xc00190e4b0, 0x22, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:106 +0x65
github.com/libp2p/go-ws-transport.(*WebsocketTransport).maDial(0xc0000109a8, 0x238a028, 0xc0021cd980, 0x23a4dc0, 0xc0007f1398, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-ws-transport@v0.5.0/websocket_native.go:31 +0x8c
github.com/libp2p/go-ws-transport.(*WebsocketTransport).Dial(0xc0000109a8, 0x238a028, 0xc0021cd980, 0x23a4dc0, 0xc0007f1398, 0xc000a6b320, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-ws-transport@v0.5.0/websocket.go:51 +0x65
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0021cd980, 0xc000a6b320, 0x26, 0x23a4dc0, 0xc0007f1398, 0x2f7e360, 0x238a028, 0xc0021cd980, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc0021ceac0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 1281 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae758, 0x77, 0xc001a46a80)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0021e9a18, 0x77, 0x238a000, 0xc0021f96e0, 0xc0021e9a00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc0021e9a00, 0x238a028, 0xc0021f96e0, 0x0, 0x0, 0x23637a0, 0xc002486140, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc0021e9a00, 0x238a028, 0xc0021f96e0, 0x23948b8, 0x0, 0x23948b8, 0xc0021e7e30, 0x0, 0x7f8948093418, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc0021f96e0, 0x1f4ce09, 0x3, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0x0, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc0021f96e0, 0x1f4ce09, 0x3, 0x23948b8, 0x0, 0x23948b8, 0xc0021e7e30, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc0021e9980, 0x238a028, 0xc0021f96e0, 0x0, 0xc0021e7e30, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc0021e9980, 0x238a028, 0xc0021f96e0, 0x0, 0xc0021e7e30, 0xc002491590, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc0021e9980, 0x238a028, 0xc0021f96e0, 0x2379398, 0xc0021e7e30, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc0021e9980, 0x238a028, 0xc0021f96e0, 0xc0008cbae0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc0021f9740, 0x238a028, 0xc0021f96e0, 0x1f4ce09, 0x3, 0xc00248a095, 0x12, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/gorilla/websocket.(*Dialer).DialContext.func2(0x1f4ce09, 0x3, 0xc00248a095, 0x12, 0x12, 0x232d078, 0x1, 0xba338f)
github.com/gorilla/websocket@v1.4.2/client.go:249 +0x6b
github.com/gorilla/websocket.(*Dialer).DialContext.func3(0x1f4ce09, 0x3, 0xc00248a095, 0x12, 0x0, 0xc0008cbac0, 0x1f4ce09, 0x3)
github.com/gorilla/websocket@v1.4.2/client.go:257 +0x62
github.com/gorilla/websocket.(*Dialer).DialContext(0x2eb6620, 0x238a028, 0xc0021f96e0, 0xc00248a090, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:291 +0xc44
github.com/gorilla/websocket.(*Dialer).Dial(0x2eb6620, 0xc00248a090, 0x17, 0x0, 0x12, 0xc00248a090, 0x17, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:106 +0x65
github.com/libp2p/go-ws-transport.(*WebsocketTransport).maDial(0xc0000109a8, 0x238a028, 0xc0021f9680, 0x23a4dc0, 0xc0007f13e0, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-ws-transport@v0.5.0/websocket_native.go:31 +0x8c
github.com/libp2p/go-ws-transport.(*WebsocketTransport).Dial(0xc0000109a8, 0x238a028, 0xc0021f9680, 0x23a4dc0, 0xc0007f13e0, 0xc000a6b320, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-ws-transport@v0.5.0/websocket.go:51 +0x65
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0021f9680, 0xc000a6b320, 0x26, 0x23a4dc0, 0xc0007f13e0, 0x2f7e360, 0x238a028, 0xc0021f9680, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc0021cea80)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 618 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff7a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff7a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9c90, 0xc0019ff7a0, 0xc0019ff800)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 718 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62cc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62cc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e50, 0xc001a62cc0, 0xc001a62d20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10304 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002bfb6d0, 0x2389fb8, 0xc002bad2c0, 0xc002b6d5c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 621 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff860)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff860)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ca0, 0xc0019ff860, 0xc0019ff8c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9818 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc002811180)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 624 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff920)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff920)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9cb0, 0xc0019ff920, 0xc0019ff980)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 868 [select]:
github.com/libp2p/go-flow-metrics.(*sweeper).runActive(0x2f7e2e0)
github.com/libp2p/go-flow-metrics@v0.0.3/sweeper.go:68 +0x150
github.com/libp2p/go-flow-metrics.(*sweeper).run(0x2f7e2e0)
github.com/libp2p/go-flow-metrics@v0.0.3/sweeper.go:42 +0x48
created by github.com/libp2p/go-flow-metrics.(*sweeper).start
github.com/libp2p/go-flow-metrics@v0.0.3/sweeper.go:36 +0x6c
goroutine 721 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62d80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62d80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e60, 0xc001a62d80, 0xc001a62de0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 627 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ff9e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ff9e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9cc0, 0xc0019ff9e0, 0xc0019ffa40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12071 [select]:
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg(0xc0036d48c0, 0x238a060, 0xc002f49c80, 0xc003577e80, 0x0, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:340 +0x17d
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest(0xc0036d48c0, 0x238a060, 0xc002f49c80, 0xc0035b0a00, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:295 +0x434
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest(0xc000c7cb00, 0x2389fb8, 0xc002f49c80, 0xc003244b70, 0x26, 0xc0035b0a00, 0xff190d, 0xc0028b7dc0, 0x1d0e600)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:88 +0x445
github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers(0xc000203280, 0x2389fb8, 0xc0028b7dc0, 0xc003244b70, 0x26, 0xc002559da0, 0x22, 0x0, 0x7f894068ddf0, 0x0, ...)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/pb/protocol_messenger.go:108 +0x103
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.func1(0x2389fb8, 0xc0028b7dc0, 0xc003244b70, 0x26, 0x26, 0x0, 0x0, 0xc0032011e8, 0xc0008af698)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/lookup.go:32 +0x117
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc003244b70, 0x26)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:408 +0x2c2
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 2165 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0018435e0, 0x2389fb8, 0xc0021cef00, 0xc00059dae0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 630 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ffaa0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ffaa0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9cd0, 0xc0019ffaa0, 0xc0019ffb00)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 5818 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003336000, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002d60480, 0xc003338240)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 2130 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0007aa310, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0007aa150, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc001192520)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00258c000, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a56f28, 0xb69ec0, 0xc001a56f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002511b00, 0x21d9160, 0xc001819cb0, 0x239d1f8, 0xc001192520)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001819cb0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 633 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ffb60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ffb60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ce0, 0xc0019ffb60, 0xc0019ffbc0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3265 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002ad0060, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002263500)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 636 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ffc20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ffc20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9cf0, 0xc0019ffc20, 0xc0019ffc80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2033 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0020cf440)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 2711 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002162a00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 639 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ffce0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ffce0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d00, 0xc0019ffce0, 0xc0019ffd40)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4912 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0029f3420, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0029f3340, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0032145d0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc003002300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc000bf7f28, 0xb69ec0, 0xc000bf7f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002fad080, 0x21d9160, 0xc002915dd0, 0x239d1f8, 0xc0032145d0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002915dd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 642 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ffda0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ffda0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d10, 0xc0019ffda0, 0xc0019ffe00)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10193 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).ReadHandshakeMessage(0xc002bdbe00, 0x3, 0xf9, 0xc002627b98, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:541 +0xaf
github.com/marten-seemann/qtls-go1-16.(*Conn).readHandshake(0xc0022d8000, 0xc002ef3816, 0xc002ef3800, 0xf9, 0x180)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1052 +0xaf8
github.com/marten-seemann/qtls-go1-16.(*Conn).clientHandshake(0xc0022d8000, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/handshake_client.go:227 +0x2f9
github.com/marten-seemann/qtls-go1-16.(*Conn).Handshake(0xc0022d8000, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1446 +0xc9
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake.func1(0xc002bdbe00, 0xc0027bd500, 0xc002baea20)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:304 +0x5a
created by github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:302 +0xa9
goroutine 4114 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0028d4300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 645 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019ffe60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019ffe60)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d20, 0xc0019ffe60, 0xc0019ffec0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3531 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc001f73200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00258b5c0, 0xc002a3d4a0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 648 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc0019fff20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc0019fff20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d30, 0xc0019fff20, 0xc0019fff80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3252 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002195f80, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002195ea0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0025d8d00)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc001f72900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc002623f28, 0xb69ec0, 0xc002623f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0028c8a80, 0x21d9160, 0xc00288cab0, 0x239d1f8, 0xc0025d8d00)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00288cab0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 2408 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc001af4900)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 651 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62000)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62000)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d40, 0xc001a62000, 0xc001a62060)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 715 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62c00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62c00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e40, 0xc001a62c00, 0xc001a62c60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 654 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a620c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a620c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d50, 0xc001a620c0, 0xc001a62120)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1335 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000c41500, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0000f8d80, 0xc0021f9020)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 3105 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00195ce40, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00203b800)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 657 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62180)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62180)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d60, 0xc001a62180, 0xc001a621e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4607 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0030097d0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003002300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 10016 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc002485400, 0x2389fb8, 0xc002485340, 0xc0024101e0, 0x22, 0x0, 0x1212588dd2, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc002485340, 0xc0024101e0, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc002485340, 0xc0024101e0, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc0024101e0, 0x22, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc0024101e0, 0x22, 0x5, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc0024101e0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc0024101e0, 0x22, 0x20, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc0024101e0, 0x22)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 660 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62240)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62240)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d70, 0xc001a62240, 0xc001a622a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11581 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00307c8c0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00307c7e0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a72a90)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0022cd800, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001e87f28, 0xb69ec0, 0xc001e87f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0031ccd00, 0x21d9160, 0xc001fe1cb0, 0x239d1f8, 0xc002a72a90)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001fe1cb0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 1337 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0021e74d0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000c41500)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 663 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62300)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62300)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d80, 0xc001a62300, 0xc001a62360)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1685 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc000752fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 712 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62b40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62b40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e30, 0xc001a62b40, 0xc001a62ba0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 666 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a623c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a623c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9d90, 0xc001a623c0, 0xc001a62420)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 841 [select]:
github.com/ipfs/go-bitswap/internal/getter.handleIncoming(0x238a060, 0xc001ac07e0, 0x2389fb8, 0xc000628ec0, 0xc0002043d8, 0xc001aaed20, 0xc001abcd20, 0xc001ab03e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/getter/getter.go:110 +0x1a5
created by github.com/ipfs/go-bitswap/internal/getter.AsyncGetBlocks
github.com/ipfs/go-bitswap@v0.4.0/internal/getter/getter.go:88 +0x328
goroutine 11732 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0028d4900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0031cfd40, 0xc003703740)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 669 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62480)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62480)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9da0, 0xc001a62480, 0xc001a624e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3418 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0028d4300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0028a4900, 0xc0028e4fc0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 9724 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00258ed80)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 672 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62540)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62540)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9db0, 0xc001a62540, 0xc001a625a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 742 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a632c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a632c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ed0, 0xc001a632c0, 0xc001a63320)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1340 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc0021f96e0, 0xc0021e9a00, 0xc0021fcba0, 0xc0021fcb40)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 691 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62600)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62600)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9dc0, 0xc001a62600, 0xc001a62660)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 2108 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00258c000, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 677 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00095a7b0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00258c000)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 694 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a626c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a626c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9dd0, 0xc001a626c0, 0xc001a62720)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 836 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aaea20)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a860, 0xc001aaea20, 0xc001aaea80)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10137 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake(0xc002dc1800)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:311 +0x12c
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:539 +0xfb
goroutine 697 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62780)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62780)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9de0, 0xc001a62780, 0xc001a627e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 839 [select]:
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xc000190000, 0x2389fb8, 0xc000628ec0)
github.com/ipfs/go-bitswap@v0.4.0/internal/session/session.go:302 +0x22c
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.4.0/internal/session/session.go:175 +0x5b6
goroutine 838 [select]:
github.com/jbenet/goprocess/context.CloseAfterContext.func1(0x238a060, 0xc001998e40, 0x239e9d0, 0xc000619860)
github.com/jbenet/goprocess@v0.1.4/context/context.go:65 +0xab
created by github.com/jbenet/goprocess/context.CloseAfterContext
github.com/jbenet/goprocess@v0.1.4/context/context.go:64 +0xba
goroutine 700 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62840)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62840)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9df0, 0xc001a62840, 0xc001a628a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 837 [chan receive]:
github.com/ipfs/go-bitswap.New.func6(0x239e9d0, 0xc000619860, 0xc0002042c8, 0xc0001c95e0, 0x23808f0, 0xc001999230)
github.com/ipfs/go-bitswap@v0.4.0/bitswap.go:288 +0x48
created by github.com/ipfs/go-bitswap.New
github.com/ipfs/go-bitswap@v0.4.0/bitswap.go:287 +0x121a
goroutine 840 [select]:
github.com/ipfs/go-bitswap/internal/notifications.(*impl).Subscribe.func1(0xc001aaed20, 0xc001999230, 0xc001aaed80, 0x238a060, 0xc001ac07e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/notifications/notifications.go:106 +0x13a
created by github.com/ipfs/go-bitswap/internal/notifications.(*impl).Subscribe
github.com/ipfs/go-bitswap@v0.4.0/internal/notifications/notifications.go:88 +0x22d
goroutine 703 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62900)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62900)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e00, 0xc001a62900, 0xc001a62960)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 9993 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00287eed0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0022cc900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 3088 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0002d7960, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0002d7880, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0027a9730)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000a69200, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a77728, 0xb69ec0, 0xc001a77770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0025fd500, 0x21d9160, 0xc002914240, 0x239d1f8, 0xc0027a9730)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002914240)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 706 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a629c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a629c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e10, 0xc001a629c0, 0xc001a62a20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4105 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002913b00)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3087 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002912120)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 709 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a62a80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a62a80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9e20, 0xc001a62a80, 0xc001a62ae0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8347 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0009116d0, 0x2389fb8, 0xc000965d00, 0xc0022e7660)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 745 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63380)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63380)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ee0, 0xc001a63380, 0xc001a633e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11109 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0060, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002fadc18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002fadc00, 0xc0027bf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002fadc00, 0xc0027bf000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000011680, 0xc0027bf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0031a8ba0, 0xc0024484b0, 0x2, 0x2, 0xc002966c18, 0x11e1e05, 0xc002d4cd20)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0031a8ba0, 0xc0024484b0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002966c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002448420, 0x0, 0xc002966c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002448420, 0xc0026ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc00340ca80)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00340ca80, 0xc002c9ad80, 0xb6ffc5, 0xc00340ce40)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00340ca80, 0xb6ff2b, 0xc002feb598, 0xc002966d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00315a100, 0xc002966e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00315a100)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 830 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae8a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a820, 0xc001aae8a0, 0xc001aae900)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 748 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63440)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63440)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ef0, 0xc001a63440, 0xc001a634a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7236 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0033ac900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0036cc0c0, 0xc003271980)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 4567 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002f86190, 0x2389fb8, 0xc002c72b40, 0xc002c64be0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 751 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63500)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63500)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f00, 0xc001a63500, 0xc001a63560)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1331 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc0021cd9e0, 0xc0002f9c00, 0xc0008c7b60, 0xc0008c7b00)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 754 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a635c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a635c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f10, 0xc001a635c0, 0xc001a63620)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12305 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003577c00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 1963 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0007b0850, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0007b0700, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00169f940)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002120f00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc000bf2f28, 0xb69ec0, 0xc000bf2f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc000928200, 0x21d9160, 0xc00191b950, 0x239d1f8, 0xc00169f940)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00191b950)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 757 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63680)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63680)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f20, 0xc001a63680, 0xc001a636e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 827 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae7e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a800, 0xc001aae7e0, 0xc001aae840)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 1475 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc0023c6d20, 0xc00238df00, 0xc002277b00, 0xc002277aa0)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 760 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63740)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63740)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f30, 0xc001a63740, 0xc001a637a0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 763 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63800)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63800)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f40, 0xc001a63800, 0xc001a63860)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 6286 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00342fa90, 0x2389fb8, 0xc0034461c0, 0xc003432720)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 853 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001a9b2c0, 0x2389fb8, 0xc002014900, 0xc00062a840)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 766 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a638c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a638c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f50, 0xc001a638c0, 0xc001a63920)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 308 [select]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xc000190090)
github.com/ipfs/go-bitswap@v0.4.0/internal/session/sessionwantsender.go:186 +0x166
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.4.0/internal/session/session.go:297 +0x68
goroutine 6543 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae670, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0031cdf18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0031cdf00, 0xc003512000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0031cdf00, 0xc003512000, 0x1000, 0x1000, 0x0, 0x1000, 0xf)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00059eba8, 0xc003512000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0031f0fc0, 0xc0031a2ae0, 0x2, 0x2, 0xc00286ac18, 0x11e1e05, 0xc0032e4fa0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0031f0fc0, 0xc0031a2ae0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc00286ac38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0031a2a50, 0x0, 0xc00286ac78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0031a2a50, 0xc003335000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc003345d40)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc003345d40, 0xc003525020, 0xb6ffc5, 0xc0035250e0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc003345d40, 0xb6ff2b, 0xc0035301e8, 0xc00286ad01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003354800, 0xc00286ae01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003354800)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 769 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63980)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63980)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f60, 0xc001a63980, 0xc001a639e0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8525 [select]:
github.com/libp2p/go-yamux/v2.(*Session).AcceptStream(0xc000e54000, 0xc00211fc80, 0x0, 0xb431ce)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:232 +0xf3
github.com/libp2p/go-libp2p-yamux.(*conn).AcceptStream(0xc000e54000, 0xc002a61f78, 0x18, 0xc001a98900, 0x147bf91)
github.com/libp2p/go-libp2p-yamux@v0.5.4/conn.go:35 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00350b710)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 12004 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc0030cd730)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 772 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63a40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63a40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f70, 0xc001a63a40, 0xc001a63aa0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 775 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63b00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63b00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f80, 0xc001a63b00, 0xc001a63b60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10219 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0230, 0x77, 0xc001a99200)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002f01f18, 0x77, 0x238a000, 0xc002f3d620, 0xc002f01f00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002f01f00, 0x238a028, 0xc002f3d620, 0x23637a0, 0xc002a98720, 0x23637a0, 0xc002a98740, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002f01f00, 0x238a028, 0xc002f3d620, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc003057c80, 0x21d9450, 0x7f89405c9710, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc002f3d620, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc002f3d620, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc003057c80, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002f01e80, 0x238a028, 0xc002f3d620, 0xc00091a240, 0xc003057c80, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002f01e80, 0x238a028, 0xc002f3d620, 0xc00091a240, 0xc003057c80, 0xc0022db738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002f01e80, 0x238a028, 0xc002f3d620, 0x2379398, 0xc003057c80, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002f01e80, 0x238a028, 0xc002f3d620, 0xc00265dd60, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc0022dba48, 0x238a028, 0xc002f3d620, 0x1f4f261, 0x4, 0xc002bf50c8, 0x13, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc002f3d620, 0xc00091a240, 0x1f4f261, 0x4, 0xc002bf50c8, 0x13, 0x1f4f261, 0xc000c43990, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc002f3d620, 0x1f4f261, 0x4, 0xc002bf50c8, 0x13, 0x0, 0xc002622b90, 0xc002f3d620, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc002f3d620, 0x23a4dc0, 0xc0028ea798, 0x238a028, 0xc002f3d620, 0xc00265dd50, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc002f3d5c0, 0x23a4dc0, 0xc0028ea798, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc002f3d5c0, 0x23a4dc0, 0xc0028ea798, 0xc000607da0, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc002f3d5c0, 0xc000607da0, 0x26, 0x23a4dc0, 0xc0028ea798, 0x2f7e360, 0x238a028, 0xc002f3d5c0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002815b00)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 1410 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002120c00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00211e480, 0xc00217cf60)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 778 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63bc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63bc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9f90, 0xc001a63bc0, 0xc001a63c20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10102 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002aefb20, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002aefa40, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a1f5b0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0022cc900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc002031f28, 0xb69ec0, 0xc002031f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002e80580, 0x21d9160, 0xc0023d1680, 0x239d1f8, 0xc002a1f5b0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0023d1680)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 781 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63c80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63c80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9fa0, 0xc001a63c80, 0xc001a63ce0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 7208 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0033e4120)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 784 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63d40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63d40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9fb0, 0xc001a63d40, 0xc001a63da0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 824 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae720)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a7e0, 0xc001aae720, 0xc001aae780)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 978 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000c40900, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 787 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63e00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63e00)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9fc0, 0xc001a63e00, 0xc001a63e60)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10630 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc002c72f80, 0x2389fb8, 0xc002c72f00, 0xc002b62690, 0x22, 0x0, 0x122ce16602, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc002c72f00, 0xc002b62690, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc002c72f00, 0xc002b62690, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc002b62690, 0x22, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc002b62690, 0x22, 0x2, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc002b62690, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc002b62690, 0x22, 0x1f136a0, 0x1060401)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc002b62690, 0x22)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 821 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae660)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a7c0, 0xc001aae660, 0xc001aae6c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 790 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63ec0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63ec0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9fd0, 0xc001a63ec0, 0xc001a63f20)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 793 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001a63f80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001a63f80)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9fe0, 0xc001a63f80, 0xc001aae000)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 5884 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc003336000, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 5068 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003184870, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0028d5b00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 796 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001aae060)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001aae060)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc0001c9ff0, 0xc001aae060, 0xc001aae0c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12234 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc003498380, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0034982a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003059590)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0032a2300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0017bcf28, 0xb69ec0, 0xc0017bcf70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003577880, 0x21d9160, 0xc0032585a0, 0x239d1f8, 0xc003059590)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0032585a0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 9268 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002193e00, 0x2389fb8, 0xc0025eeb40, 0xc00087b880)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 799 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001aae120)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001aae120)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc001ab0000, 0xc001aae120, 0xc001aae180)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 8457 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001e330e0, 0x2389fb8, 0xc0021cef80, 0xc00062a380)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7591 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002337680, 0xc00276a4e0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002337680, 0xc001a33778, 0x18, 0xc001aa5800, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0030d33b0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 802 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001aae1e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001aae1e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc001ab0010, 0xc001aae1e0, 0xc001aae240)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 12198 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0030ff680, 0x2389fb8, 0xc00362c340, 0xc003500420)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5084 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0028d5b00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 805 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001aae2a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001aae2a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc001ab0020, 0xc001aae2a0, 0xc001aae300)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 4481 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481adaa8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0022f5a98, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0022f5a80, 0xc0028ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0022f5a80, 0xc0028ca000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000204560, 0xc0028ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0028a9800, 0xc002019ed0, 0x2, 0x2, 0xc0027f7c18, 0x11e1e05, 0xc00283e910)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0028a9800, 0xc002019ed0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002019e40, 0xc002f12000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002019e40, 0xc002f12000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002f0baa0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002f0baa0, 0x0, 0xc0000e8a80, 0xc0024b8800)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002f0baa0, 0xc002897f98, 0x20, 0x5)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002f00b80, 0xc002b61960, 0x20, 0x20, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002f00b80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 3360 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002a24100, 0xc0028e60d0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002a24100, 0xc001a87f78, 0x18, 0xc001ab2180, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001fe0e10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 808 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).worker(0xc00061b400, 0x239e9d0, 0xc001aae360)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:56 +0x108
github.com/ipfs/go-bitswap/internal/decision.(*blockstoreManager).start.func1(0x239e9d0, 0xc001aae360)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/blockstoremanager.go:49 +0x3e
github.com/jbenet/goprocess.(*process).Go.func1(0xc001ab0030, 0xc001aae360, 0xc001aae3c0)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 809 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*DefaultScoreLedger).scoreWorker(0xc00061b3b0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/scoreledger.go:155 +0x652
created by github.com/ipfs/go-bitswap/internal/decision.(*DefaultScoreLedger).Start
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/scoreledger.go:289 +0x57
goroutine 7240 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0033ac900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 812 [chan receive]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).startScoreLedger.func2(0x239e9d0, 0xc001aae420)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:294 +0x51
github.com/jbenet/goprocess.(*process).Go.func1(0xc001ab0050, 0xc001aae420, 0xc001aae480)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 11623 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc0031cda00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 815 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae4e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a780, 0xc001aae4e0, 0xc001aae540)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 10191 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake(0xc002bdbe00)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:311 +0x12c
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:539 +0xfb
goroutine 4708 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc003014fa0, 0x2389fb8, 0xc00301e580, 0xc00301c3a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 818 [select]:
github.com/ipfs/go-bitswap/internal/decision.(*Engine).nextEnvelope(0xc000796c30, 0x238a060, 0xc001998e40, 0x1, 0x1, 0x1)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:384 +0xee
github.com/ipfs/go-bitswap/internal/decision.(*Engine).taskWorker(0xc000796c30, 0x238a060, 0xc001998e40)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:355 +0x187
github.com/ipfs/go-bitswap/internal/decision.(*Engine).StartWorkers.func1(0x239e9d0, 0xc001aae5a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/decision/engine.go:310 +0x3c
github.com/jbenet/goprocess.(*process).Go.func1(0xc00062a7a0, 0xc001aae5a0, 0xc001aae600)
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:134 +0x3c
created by github.com/jbenet/goprocess.(*process).Go
github.com/jbenet/goprocess@v0.1.4/impl-mutex.go:133 +0x1fe
goroutine 3103 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00203b800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0028a4480, 0xc0028a8c00)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 965 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc000150d90, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc000150cb0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0017f8fc0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000c40900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0008e8f28, 0xb69ec0, 0xc0008e8f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc001859a00, 0x21d9160, 0xc001818630, 0x239d1f8, 0xc0017f8fc0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001818630)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11163 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002febd10, 0x2389fb8, 0xc002d8a480, 0xc00287cf00)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 851 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0007bc310, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0007bc230, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0001528c0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000c41800, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001870f28, 0xb69ec0, 0xc001870f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc000642500, 0x21d9160, 0xc000a6c1b0, 0x239d1f8, 0xc0001528c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000a6c1b0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 850 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00057eea0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 9769 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002810460, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002810380, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0025d9000)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc003521800, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019e4f28, 0xb69ec0, 0xc0019e4f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002ba5a00, 0x21d9160, 0xc000a6d170, 0x239d1f8, 0xc0025d9000)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000a6d170)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 937 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00201eb40, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00203a000)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1476 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00203a000, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 9291 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0008fef90, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003521800)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 9615 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000a69500, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020cd500, 0xc002836060)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11299 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).ReadHandshakeMessage(0xc0027b0c00, 0x3, 0x104, 0xc002decb98, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:541 +0xaf
github.com/marten-seemann/qtls-go1-16.(*Conn).readHandshake(0xc002727c00, 0xc000a5f216, 0xc000a5f200, 0x104, 0x180)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1052 +0xaf8
github.com/marten-seemann/qtls-go1-16.(*Conn).clientHandshake(0xc002727c00, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/handshake_client.go:227 +0x2f9
github.com/marten-seemann/qtls-go1-16.(*Conn).Handshake(0xc002727c00, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1446 +0xc9
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake.func1(0xc0027b0c00, 0xc00316b920, 0xc002a55bc0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:304 +0x5a
created by github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:302 +0xa9
goroutine 11580 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00281b200)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 1487 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002120c00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 4354 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002e305f0, 0x2389fb8, 0xc002e2a580, 0xc00287cc00)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10544 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc002c0ba40)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 6558 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0033fdcc0, 0x2389fb8, 0xc0036c2480, 0xc0036c41e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 9996 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0022cc900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 9725 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00197aaf0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00197aa10, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a877f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000a69b00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0017c0f28, 0xb69ec0, 0xc0017c0f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002862580, 0x21d9160, 0xc0027a14d0, 0x239d1f8, 0xc002a877f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0027a14d0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 12504 [chan receive]:
github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping.func2(0x2389fb8, 0xc002d6da00, 0x23a5cf8, 0xc002cd3d60)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:125 +0x48
created by github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:123 +0x2ce
goroutine 1563 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00194a300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 1360 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002164a80, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002120900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2091 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00194b200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020cc480, 0xc002150d80)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11186 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002a7d9f0, 0x2389fb8, 0xc002e2b3c0, 0xc002edaa00)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 1409 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0b40, 0x77, 0xc002111680)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0024c0618, 0x77, 0x238a000, 0xc0024c54a0, 0xc0024c0600)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc0024c0600, 0x238a028, 0xc0024c54a0, 0x0, 0x0, 0x23637a0, 0xc002486580, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc0024c0600, 0x238a028, 0xc0024c54a0, 0x23948b8, 0x0, 0x23948b8, 0xc0024a6fc0, 0x0, 0x7f8940696990, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc0024c54a0, 0x1f4ce09, 0x3, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0x0, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc0024c54a0, 0x1f4ce09, 0x3, 0x23948b8, 0x0, 0x23948b8, 0xc0024a6fc0, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc0024c0580, 0x238a028, 0xc0024c54a0, 0x0, 0xc0024a6fc0, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc0024c0580, 0x238a028, 0xc0024c54a0, 0x0, 0xc0024a6fc0, 0xb73107, 0xb04c7d, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc0024c0580, 0x238a028, 0xc0024c54a0, 0x2379398, 0xc0024a6fc0, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc0024c0580, 0x238a028, 0xc0024c54a0, 0xc0024ce210, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc0024c5500, 0x238a028, 0xc0024c54a0, 0x1f4ce09, 0x3, 0xc00248a545, 0x13, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/gorilla/websocket.(*Dialer).DialContext.func2(0x1f4ce09, 0x3, 0xc00248a545, 0x13, 0x13, 0x232d078, 0x1, 0xba338f)
github.com/gorilla/websocket@v1.4.2/client.go:249 +0x6b
github.com/gorilla/websocket.(*Dialer).DialContext.func3(0x1f4ce09, 0x3, 0xc00248a545, 0x13, 0x0, 0xc0024ce1f0, 0x1f4ce09, 0x3)
github.com/gorilla/websocket@v1.4.2/client.go:257 +0x62
github.com/gorilla/websocket.(*Dialer).DialContext(0x2eb6620, 0x238a028, 0xc0024c54a0, 0xc00248a540, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:291 +0xc44
github.com/gorilla/websocket.(*Dialer).Dial(0x2eb6620, 0xc00248a540, 0x18, 0x0, 0x13, 0xc00248a540, 0x18, 0x0)
github.com/gorilla/websocket@v1.4.2/client.go:106 +0x65
github.com/libp2p/go-ws-transport.(*WebsocketTransport).maDial(0xc0000109a8, 0x238a028, 0xc0024c5440, 0x23a4dc0, 0xc000c3d368, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-ws-transport@v0.5.0/websocket_native.go:31 +0x8c
github.com/libp2p/go-ws-transport.(*WebsocketTransport).Dial(0xc0000109a8, 0x238a028, 0xc0024c5440, 0x23a4dc0, 0xc000c3d368, 0xc001986570, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-ws-transport@v0.5.0/websocket.go:51 +0x65
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0024c5440, 0xc001986570, 0x26, 0x23a4dc0, 0xc000c3d368, 0x2f7e360, 0x238a028, 0xc0024c5440, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc0023ca800)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 7964 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0007bc070, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00064df10, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0033732f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002116300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019b1f28, 0xb69ec0, 0xc0019b1f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc000a20600, 0x21d9160, 0xc002dbafc0, 0x239d1f8, 0xc0033732f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002dbafc0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11376 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002cbd680, 0x2389fb8, 0xc002a6f3c0, 0xc003134ce0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12505 [semacquire]:
sync.runtime_SemacquireMutex(0xc003616d98, 0x100000000000000, 0x1)
runtime/sema.go:71 +0x47
sync.(*Mutex).lockSlow(0xc003616d94)
sync/mutex.go:138 +0x105
sync.(*Mutex).Lock(...)
sync/mutex.go:81
sync.(*Once).doSlow(0xc003616d90, 0xc003059a00)
sync/once.go:64 +0x105
sync.(*Once).Do(0xc003616d90, 0xc003059a00)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*lazyClientConn).Write.func1
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:124 +0x8f
goroutine 11685 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc00339a580, 0x2389fb8, 0xc00339a500, 0xc002c92150, 0x22, 0x0, 0x12917b1a04, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc00339a500, 0xc002c92150, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc00339a500, 0xc002c92150, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc002c92150, 0x22, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc002c92150, 0x22, 0x3, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc002c92150, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc002c92150, 0x22, 0x239ec40, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc002c92150, 0x22)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 3420 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0028fc1b0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0028d4300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1648 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002335ae0, 0x2389fb8, 0xc00234b000, 0xc0023084c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 4881 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002911500, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00290f980, 0xc002fa7740)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 1486 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0005d6000, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00021ff10, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00090c3d0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00203a000, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019cdf28, 0xb69ec0, 0xc0019cdf70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002336980, 0x21d9160, 0xc000646990, 0x239d1f8, 0xc00090c3d0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000646990)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 10066 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd258, 0x77, 0xc002218600)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002b2eb18, 0x77, 0x238a000, 0xc002f0b380, 0xc002b2eb00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002b2eb00, 0x238a028, 0xc002f0b380, 0x23637a0, 0xc0025de0c0, 0x23637a0, 0xc0025de0e0, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002b2eb00, 0x238a028, 0xc002f0b380, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc00287e660, 0x21d9450, 0x7f8940569e60, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc002f0b380, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc002f0b380, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc00287e660, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002b2ea80, 0x238a028, 0xc002f0b380, 0xc00091a240, 0xc00287e660, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002b2ea80, 0x238a028, 0xc002f0b380, 0xc00091a240, 0xc00287e660, 0xc0032d1738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002b2ea80, 0x238a028, 0xc002f0b380, 0x2379398, 0xc00287e660, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002b2ea80, 0x238a028, 0xc002f0b380, 0xc002a87b30, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc0032d1a48, 0x238a028, 0xc002f0b380, 0x1f4f261, 0x4, 0xc0017b9f10, 0x10, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc002f0b380, 0xc00091a240, 0x1f4f261, 0x4, 0xc0017b9f10, 0x10, 0x1f4f261, 0xc0017b9ef0, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc002f0b380, 0x1f4f261, 0x4, 0xc0017b9f10, 0x10, 0x0, 0xc00386ab90, 0xc002f0b380, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc002f0b380, 0x23a4dc0, 0xc002845f38, 0x238a028, 0xc002f0b380, 0xc002a87b20, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc002f0b320, 0x23a4dc0, 0xc002845f38, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc002f0b320, 0x23a4dc0, 0xc002845f38, 0xc0024101e0, 0x22, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc002f0b320, 0xc0024101e0, 0x22, 0x23a4dc0, 0xc002845f38, 0x2f7e360, 0x238a028, 0xc002f0b320, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc0024854c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 10017 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc0024853c0, 0xc0024101e0, 0x22, 0xc002796960)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 11571 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0022cd800, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 8467 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc001859f00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 10080 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002121b00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0022cbc80, 0xc003046ae0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 4053 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002893c20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 12317 [chan receive]:
github.com/multiformats/go-multistream.(*MultistreamMuxer).NegotiateLazy.func1()
github.com/multiformats/go-multistream@v0.2.2/multistream.go:244 +0x1ed
sync.(*Once).doSlow(0xc002f8e120, 0xc002d6d280)
sync/once.go:68 +0xec
sync.(*Once).Do(0xc002f8e120, 0xc002d6d280)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*MultistreamMuxer).NegotiateLazy
github.com/multiformats/go-multistream@v0.2.2/multistream.go:233 +0x1ec
goroutine 9214 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc000753680)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10775 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc002fc9180)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 10196 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002910000, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0022cbe00, 0xc002ece960)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 2128 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0002b4fc0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0002b4ee0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc001fd2580)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002120900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a42728, 0xb69ec0, 0xc001a42770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0021e9300, 0x21d9160, 0xc0025aaab0, 0x239d1f8, 0xc001fd2580)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0025aaab0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 7348 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc002f183c0, 0xc0036f3108, 0x1, 0x1, 0xc0036da200, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc002f183c0, 0xc0036f3108, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc002d9a3a0, 0xc0036f3108, 0x1, 0x1, 0x10000000000, 0x0, 0x0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc002dc8680, 0xc0036f3108, 0x1, 0x1, 0x203001, 0x8, 0xc0000e2e08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc003474360, 0xc0036f3108, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc0036c48e0, 0xc0036f3108, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc0036c48e0, 0xc0036f3108, 0x1, 0x1, 0x1, 0xc0000e2ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc0036f30f8, 0xc0000e2ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc0036f30f8, 0xc003787480, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc0036fce80, 0x7f8948057590, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc0036fce80, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc0036c48e0, 0xc0036da900)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc0036c48e0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc001bc9f10, 0xf, 0x7f894059d2c0, 0xc0036c48e0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 3349 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481adc78, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0024c0418, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0024c0400, 0xc000967000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0024c0400, 0xc000967000, 0x1000, 0x1000, 0x0, 0x1000, 0x30)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00074c950, 0xc000967000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0020fce40, 0xc0022a4a30, 0x2, 0x2, 0xc00207bc18, 0x11e1e05, 0xc002241770)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0020fce40, 0xc0022a4a30, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc00207bc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0022a49a0, 0x0, 0xc00207bc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0022a49a0, 0xc002a26000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002a15ec0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002a15ec0, 0xc0028e4060, 0xb6ffc5, 0xc0028e4060)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002a15ec0, 0xb6ff2b, 0xc00229d458, 0xc00207bd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002a24100, 0xc00207be01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002a24100)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 8235 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00238d880, 0xc002f43ba0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00238d880, 0xc0022eff78, 0x18, 0xc002219080, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002dbb7a0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 12270 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0036d4820, 0x2389fb8, 0xc0031db8c0, 0xc002f4abe0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 3658 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0027434a0, 0x2389fb8, 0xc002751a40, 0xc002739ca0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 3659 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002743bd0, 0x2389fb8, 0xc002751d80, 0xc002739de0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10216 [select]:
github.com/lucas-clemente/quic-go.(*client).dial(0xc0035932c0, 0x238a028, 0xc002fa6420, 0x23793c0, 0xc002fae2d0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:317 +0x6a9
github.com/lucas-clemente/quic-go.dialContext(0x238a028, 0xc002fa6420, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc002fae2d0, 0xc000b05f80, 0xf, 0xc002dc1500, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:217 +0x27f
github.com/lucas-clemente/quic-go.DialContext(0x238a028, 0xc002fa6420, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc002fae2d0, 0xc000b05f80, 0xf, 0xc002dc1500, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:176 +0xbc
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial(0xc000c6a840, 0x238a028, 0xc002fa6420, 0x23a4dc0, 0xc0028ea750, 0xc000607da0, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:195 +0x346
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc002fa6420, 0xc000607da0, 0x26, 0x23a4dc0, 0xc0028ea750, 0x2f7e360, 0x238a028, 0xc002fa6420, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002815a40)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 1272 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000c40f00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 1256 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00194a300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00194c240, 0xc0019788a0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 1412 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002165a70, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002120c00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2136 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002120900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 1414 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002120f00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00211e600, 0xc002534720)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11927 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002ed7410, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002fd7800)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1416 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00251e990, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002120f00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2079 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002120f00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 9723 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002e1f200, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 9752 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0021db320)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10807 [select]:
github.com/libp2p/go-yamux/v2.(*Session).AcceptStream(0xc0007973b0, 0xc00258afc0, 0x0, 0xb431ce)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:232 +0xf3
github.com/libp2p/go-libp2p-yamux.(*conn).AcceptStream(0xc0007973b0, 0xc00260bf78, 0x18, 0xc002060300, 0x147bf91)
github.com/libp2p/go-libp2p-yamux@v0.5.4/conn.go:35 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00270ed80)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 9826 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002aa03f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002aa0310, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0008cb700)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002e1f200, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019c1728, 0xb69ec0, 0xc0019c1770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002c3af80, 0x21d9160, 0xc0023d0cf0, 0x239d1f8, 0xc0008cb700)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0023d0cf0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 7858 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00206cd20, 0x2389fb8, 0xc00075cf40, 0xc0038229a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 9478 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000a68600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 7485 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002337680)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 2453 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001e32320, 0x2389fb8, 0xc001868f40, 0xc001816c40)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 6111 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0888, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc003714b18, 0x72, 0x700, 0x77e, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc003714b00, 0xc002f94800, 0x77e, 0x77e, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc003714b00, 0xc002f94800, 0x77e, 0x77e, 0xc002dce000, 0xc002f94805, 0x0)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0000118a8, 0xc002f94800, 0x77e, 0x77e, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc002d82750, 0xc002f94800, 0x77e, 0x77e, 0x779, 0xc000101400, 0x0)
crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc00305daf8, 0x2360e00, 0xc002d82750, 0xb0afa5, 0x1d32200, 0x1e79500)
bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc00305d880, 0x7f894059d188, 0xc003710e40, 0x5, 0xc003710e40, 0xc002369c50)
crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc00305d880, 0x0, 0x0, 0xc003706698)
crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc00305d880, 0xc001b643f0, 0xc, 0xc, 0x0, 0x0, 0x0)
crypto/tls/conn.go:1276 +0x165
io.ReadAtLeast(0x7f8940622818, 0xc0037065f0, 0xc001b643f0, 0xc, 0xc, 0xc, 0xc, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-yamux/v2.(*Session).recvLoop(0xc000796d20, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:583 +0xda
github.com/libp2p/go-yamux/v2.(*Session).recv(0xc000796d20)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:562 +0x2b
created by github.com/libp2p/go-yamux/v2.newSession
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:132 +0x3f7
goroutine 4052 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002b2ec00, 0xc002a7e1a0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002b2ec00, 0xc001a2bf78, 0x18, 0xc002060a80, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00288d8c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 2882 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002263200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00194cc00, 0xc001dcba40)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 1422 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002121200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00211e780, 0xc002562660)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 10192 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00302eed0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002117b00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1424 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00251ff50, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002121200)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 9005 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002240f50, 0x2389fb8, 0xc001f62300, 0xc000962ce0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 2710 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd5f8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002155998, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002155980, 0xc000ed1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002155980, 0xc000ed1000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00074c9a0, 0xc000ed1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00168c1e0, 0xc002109cc0, 0x2, 0x2, 0xc002691c18, 0x11e1e05, 0xc001843900)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc00168c1e0, 0xc002109cc0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002691c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002109c30, 0x0, 0xc002691c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002109c30, 0xc00217b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002174660)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002174660, 0xc00250e600, 0xb6ffc5, 0xc00250e600)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002174660, 0xb6ff2b, 0xc001e33958, 0xc002691d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002162a00, 0xc002691e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002162a00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 5336 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002eefbd0, 0x2389fb8, 0xc002ee9d80, 0xc002edbce0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 3392 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0028ec2d0, 0x2389fb8, 0xc0028dec40, 0xc0028a18a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10850 [IO wait]:
internal/poll.runtime_pollWait(0x7f894809fe90, 0x77, 0xc00253d800)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002f6d218, 0x77, 0x238a000, 0xc0030960c0, 0xc002f6d200)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002f6d200, 0x238a028, 0xc0030960c0, 0x23637a0, 0xc002671a20, 0x23637a0, 0xc002671a60, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002f6d200, 0x238a028, 0xc0030960c0, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc0031c6ea0, 0x21d9450, 0x7f894047dce8, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc0030960c0, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc0030960c0, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc0031c6ea0, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002f6d180, 0x238a028, 0xc0030960c0, 0xc00091a240, 0xc0031c6ea0, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002f6d180, 0x238a028, 0xc0030960c0, 0xc00091a240, 0xc0031c6ea0, 0xc00225f738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002f6d180, 0x238a028, 0xc0030960c0, 0x2379398, 0xc0031c6ea0, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002f6d180, 0x238a028, 0xc0030960c0, 0xc002c7cda0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc00225fa48, 0x238a028, 0xc0030960c0, 0x1f4f261, 0x4, 0xc0027d9338, 0x12, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc0030960c0, 0xc00091a240, 0x1f4f261, 0x4, 0xc0027d9338, 0x12, 0x1f4f261, 0xc0016e7490, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc0030960c0, 0x1f4f261, 0x4, 0xc0027d9338, 0x12, 0x0, 0xc00260bb90, 0xc0030960c0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc0030960c0, 0x23a4dc0, 0xc0028eac60, 0x238a028, 0xc0030960c0, 0xc002c7cd90, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc003096060, 0x23a4dc0, 0xc0028eac60, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc003096060, 0x23a4dc0, 0xc0028eac60, 0xc000607ef0, 0x22, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc003096060, 0xc000607ef0, 0x22, 0x23a4dc0, 0xc0028eac60, 0x2f7e360, 0x238a028, 0xc003096060, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002ea8840)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 8662 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00223a680, 0xc00087c680, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00223a680, 0xc001a9df78, 0x18, 0xc00253d980, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00350b9e0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 1570 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00057f320)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 11381 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002ae38c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 2541 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00194b200, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 2494 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00194af00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10851 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc0030960c0, 0xc002f6d200, 0xc002f30480, 0xc002f30420)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 4816 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002e9a900)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 1544 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc000632700, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc000632620, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0024ce330)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000c41500, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019f5728, 0xb69ec0, 0xc0019f5770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00204e900, 0x21d9160, 0xc000a6c2d0, 0x239d1f8, 0xc0024ce330)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000a6c2d0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 1543 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00057e120)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 7385 [select]:
github.com/libp2p/go-yamux/v2.(*Stream).Read(0xc003254180, 0xc002d82328, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/stream.go:109 +0x166
github.com/libp2p/go-libp2p-yamux.(*stream).Read(0xc003254180, 0xc002d82328, 0x1, 0x1, 0x203000, 0x1c80f40, 0x232e250)
github.com/libp2p/go-libp2p-yamux@v0.5.4/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc002dc8780, 0xc002d82328, 0x1, 0x1, 0x1df5a80, 0x203000, 0xc003988b40)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc002dd88a0, 0xc002d82328, 0x1, 0x1, 0x1c80f40, 0x232e250, 0x1e8e660)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc0035ea4e0, 0xc002d82328, 0x1, 0x1, 0x232e330, 0x1c802c0, 0x2efb4d8)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc0035ea4e0, 0xc002d82328, 0x1, 0x1, 0x1, 0x1eb6900, 0xc0035ea580, 0xc003988be8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc002d82318, 0x232e201, 0x2faf6f8, 0xc003988cd0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc002d82318, 0x1cf9a60, 0x0, 0xc003988ca8)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc002dc6380, 0x2faf6f8, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc002dc6380, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/ipfs/go-bitswap/message.FromMsgReader(0x7f894047f898, 0xc002dc6380, 0xc002dc6380, 0x7f894047f898, 0xc002dc6380, 0x23ab7f8)
github.com/ipfs/go-bitswap@v0.4.0/message/message.go:404 +0x4c
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0000c3540, 0x23a5cf8, 0xc0035ea4e0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:408 +0x3d5
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc0035d4138, 0x13, 0x7f894059d2c0, 0xc0035ea4e0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 7655 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0025c8390, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003202300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 1808 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00080fce0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00194af00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2524 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0007b1730, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0007b1650, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0025d95c0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002121200, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001ab5728, 0xb69ec0, 0xc001ab5770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0002f9a80, 0x21d9160, 0xc0009413b0, 0x239d1f8, 0xc0025d95c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0009413b0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 4421 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002c5af00, 0x2389fb8, 0xc002c72100, 0xc002c64680)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7963 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003664480)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 7832 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002400700)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 1636 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0021666c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3269 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc001f72900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 5100 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002e56d80, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002e1e300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 4381 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0029c1680, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00258db00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 10242 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00203a900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0028a4780, 0xc002e3cd20)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 7442 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00356ed20, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00356ec40, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003372460)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0033ac900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a4f728, 0xb69ec0, 0xc001a4f770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003892f80, 0x21d9160, 0xc002dba630, 0x239d1f8, 0xc003372460)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002dba630)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 5529 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003246d80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 4524 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002f00b80, 0xc002e38410, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002f00b80, 0xc0019d1778, 0x18, 0xc00253de00, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002abbef0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 4390 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0002a12d0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0002a11f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003372640)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000c40f00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019d6728, 0xb69ec0, 0xc0019d6770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002bc3680, 0x21d9160, 0xc002abbc20, 0x239d1f8, 0xc003372640)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002abbc20)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 9743 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000a69500, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 2931 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0020706c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3305 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0025e1860, 0x2389fb8, 0xc002944e00, 0xc0025ed6c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 1806 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00194af00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020cc300, 0xc0020f1320)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 10067 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fda80, 0x77, 0xc0021ade00)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002bc2c18, 0x77, 0x238a000, 0xc002bb1e00, 0xc002bc2c00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002bc2c00, 0x238a028, 0xc002bb1e00, 0x23637a0, 0xc0028c3520, 0x23637a0, 0xc0028c3540, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002bc2c00, 0x238a028, 0xc002bb1e00, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc0029c0c90, 0x21d9450, 0x7f89405c9e80, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc002bb1e00, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc002bb1e00, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc0029c0c90, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002bc2b80, 0x238a028, 0xc002bb1e00, 0xc00091a240, 0xc0029c0c90, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002bc2b80, 0x238a028, 0xc002bb1e00, 0xc00091a240, 0xc0029c0c90, 0xc00320b738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002bc2b80, 0x238a028, 0xc002bb1e00, 0x2379398, 0xc0029c0c90, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002bc2b80, 0x238a028, 0xc002bb1e00, 0xc0027a9140, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc00320ba48, 0x238a028, 0xc002bb1e00, 0x1f4f261, 0x4, 0xc0028068a0, 0x11, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc002bb1e00, 0xc00091a240, 0x1f4f261, 0x4, 0xc0028068a0, 0x11, 0x1f4f261, 0xc000abbfd0, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc002bb1e00, 0x1f4f261, 0x4, 0xc0028068a0, 0x11, 0x0, 0xc0022b2b90, 0xc002bb1e00, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc002bb1e00, 0x23a4dc0, 0xc002845f68, 0x238a028, 0xc002bb1e00, 0xc0027a9130, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc002bb1da0, 0x23a4dc0, 0xc002845f68, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc002bb1da0, 0x23a4dc0, 0xc002845f68, 0xc0024101e0, 0x22, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc002bb1da0, 0xc0024101e0, 0x22, 0x23a4dc0, 0xc002845f68, 0x2f7e360, 0x238a028, 0xc002bb1da0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002485500)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 6454 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae1e8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002fed598, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002fed580, 0xc0033a2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002fed580, 0xc0033a2000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000011448, 0xc0033a2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00339e120, 0xc003108cf0, 0x2, 0x2, 0xc002601c18, 0x11e1e05, 0xc0030fe190)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc00339e120, 0xc003108cf0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002601c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc003108c60, 0x0, 0xc002601c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc003108c60, 0xc003699000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc003696300)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc003696300, 0xc003524f00, 0xb6ffc5, 0xc00365ecc0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc003696300, 0xb6ff2b, 0xc003530148, 0xc002601d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003692580, 0xc002601e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003692580)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 2093 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0008b72c0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00194b200)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2047 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002120600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00211f980, 0xc002256ae0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 3522 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002263200, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 8454 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc001859f00, 0xc00276bd40, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc001859f00, 0xc000066f78, 0x18, 0xc0022af680, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001818d80)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 10311 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002892a20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3674 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002b2ec00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 1970 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0024b7f40, 0x2389fb8, 0xc001ae8cc0, 0xc0022e73c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12278 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0035146f0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0032a2300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 7159 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003474630, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003462300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 2625 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0007cfc70, 0x2389fb8, 0xc001163040, 0xc0010b4e00)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 2884 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0019936e0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002263200)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 6435 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003692380)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 10126 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0028039f0, 0x2389fb8, 0xc002c00500, 0xc0028a15c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5539 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003246d80, 0xc002a7eb60, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003246d80, 0xc001a28f78, 0x18, 0xc000561800, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002f1da70)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 9862 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0022a87e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 5991 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc003268e60, 0x2389fb8, 0xc003480400, 0xc0032510c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5248 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002e1e600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 10255 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002912fc0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 8620 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00223a680)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 9091 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00205e8a0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc000c40c00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 6891 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd6e0, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00306da18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00306da00, 0xc003364000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00306da00, 0xc003364000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000011468, 0xc003364000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0033627e0, 0xc0027c5690, 0x2, 0x2, 0xc0008eac18, 0x11e1e05, 0xc0036d4050)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0033627e0, 0xc0027c5690, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0027c5600, 0xc0035b7000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0027c5600, 0xc0035b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0035d2060)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0035d2060, 0xc0035456e0, 0xb6ffc5, 0xc0036cf140)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0035d2060, 0xb6ff2b, 0xc00354ba48, 0xc0030cee01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc0035c8f00, 0xc0008eae01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc0035c8f00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 6864 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0031f30e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10640 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc002ea8780, 0x2389fb8, 0xc002ea8700, 0xc000607ef0, 0x22, 0x0, 0x1232e2b315, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc002ea8700, 0xc000607ef0, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc002ea8700, 0xc000607ef0, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc000607ef0, 0x22, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607ef0, 0x22, 0x3, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607ef0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc000607ef0, 0x22, 0x34c0, 0xd3)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc000607ef0, 0x22)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 7713 [select]:
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream(0xc0007d2840, 0x238a028, 0xc0020852c0, 0xc0033760c0, 0x26, 0xc0006288c0, 0x4, 0x4, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:574 +0x1cd
github.com/libp2p/go-libp2p/p2p/host/routed.(*RoutedHost).NewStream(0xc0017b6840, 0x238a028, 0xc0020852c0, 0xc0033760c0, 0x26, 0xc0006288c0, 0x4, 0x4, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/routed/routed.go:179 +0xfd
github.com/ipfs/go-bitswap/network.(*impl).newStreamToPeer(...)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:349
github.com/ipfs/go-bitswap/network.(*streamMessageSender).Connect(0xc0022f89c0, 0x2389fb8, 0xc0022f8980, 0x0, 0x0, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:117 +0x1af
github.com/ipfs/go-bitswap/network.(*impl).NewMessageSender.func1(0xb1489b, 0xc002d836b0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:290 +0x3c
github.com/ipfs/go-bitswap/network.(*streamMessageSender).multiAttempt(0xc0022f89c0, 0x2389fb8, 0xc0022f8980, 0xc0030c3cd8, 0xc00022c000, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:159 +0x107
github.com/ipfs/go-bitswap/network.(*impl).NewMessageSender(0xc0000c3540, 0x2389fb8, 0xc0022f8980, 0xc0033760c0, 0x26, 0xc0035d4d80, 0xc002084fb8, 0x4, 0x0, 0xc0017c1e88)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:289 +0x129
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).initializeSender(0xc0035e07e0, 0x5, 0xc0017c1efe, 0x5, 0x5)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:847 +0xcb
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).sendMessage(0xc0035e07e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:514 +0x53
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).sendIfReady(0xc0035e07e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:509 +0x4b
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0035e07e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:458 +0x465
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10641 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc002ea8740, 0xc000607ef0, 0x22, 0xc002f30180)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 2399 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00237ce00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 2409 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00237ce00, 0xc000e8d450, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00237ce00, 0xc001a53778, 0x18, 0xc00245f200, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0023d07e0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 10237 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481add60, 0x77, 0xc00245f500)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002e21c98, 0x77, 0x238a000, 0xc002f68ae0, 0xc002e21c80)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002e21c80, 0x238a028, 0xc002f68ae0, 0x23637a0, 0xc002848a00, 0x23637a0, 0xc002848a20, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002e21c80, 0x238a028, 0xc002f68ae0, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc002e56510, 0x21d9450, 0x7f894061e998, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc002f68ae0, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc002f68ae0, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc002e56510, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002e21c00, 0x238a028, 0xc002f68ae0, 0xc00091a240, 0xc002e56510, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002e21c00, 0x238a028, 0xc002f68ae0, 0xc00091a240, 0xc002e56510, 0xc00221f738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002e21c00, 0x238a028, 0xc002f68ae0, 0x2379398, 0xc002e56510, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002e21c00, 0x238a028, 0xc002f68ae0, 0xc001193bc0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc00221fa48, 0x238a028, 0xc002f68ae0, 0x1f4f261, 0x4, 0xc002c2b668, 0x12, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc002f68ae0, 0xc00091a240, 0x1f4f261, 0x4, 0xc002c2b668, 0x12, 0x1f4f261, 0xc001636ff0, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc002f68ae0, 0x1f4f261, 0x4, 0xc002c2b668, 0x12, 0x0, 0xc002365b90, 0xc002f68ae0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc002f68ae0, 0x23a4dc0, 0xc0028eaac8, 0x238a028, 0xc002f68ae0, 0xc001193bb0, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc002f68a80, 0x23a4dc0, 0xc0028eaac8, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc002f68a80, 0x23a4dc0, 0xc0028eaac8, 0xc000607e30, 0x22, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc002f68a80, 0xc000607e30, 0x22, 0x23a4dc0, 0xc0028eaac8, 0x2f7e360, 0x238a028, 0xc002f68a80, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc0029a03c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 12170 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc0029fc1a0, 0xc0029dc6c0, 0xc002963b00)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc0029fc1a0, 0xc001b01850, 0x1, 0x1, 0xb0d21b, 0xc002963be8, 0xc0026b8928)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc0029fc1a0, 0xc001b01850, 0x1, 0x1, 0xc001b01850, 0x11c1501, 0xc000101400)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc002e79580, 0xc001b01850, 0x1, 0x1, 0x7f8948267e18, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc003059510, 0xc000101400, 0x0, 0xc002963c98)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc003059510, 0xc002e79580, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc002e79580, 0xc4bd9b, 0xc002963d60, 0xb7e4dc, 0x2ea9fc0, 0xc002d50280)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc002e79580, 0x1d32200, 0x1ebd520, 0x7f894068dd90, 0x0, 0x0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.readProto(0x200edf1, 0x13, 0x7f894068dd90, 0xc002e79580, 0xc002e79580, 0x0)
github.com/multiformats/go-multistream@v0.2.2/client.go:320 +0x3f
github.com/multiformats/go-multistream.trySelect(0x200edf1, 0x13, 0x7f894068dd60, 0xc002e79580, 0x2361100, 0xc0000818d0)
github.com/multiformats/go-multistream@v0.2.2/client.go:316 +0x139
github.com/multiformats/go-multistream.selectProtosOrFail(0xc003519710, 0x3, 0x3, 0x7f894068dd60, 0xc002e79580, 0xc0000818d0, 0xb0afa5, 0x1d5dc40, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/client.go:149 +0x8a
github.com/multiformats/go-multistream.SelectOneOf(0xc003519700, 0x4, 0x4, 0x7f894068dd60, 0xc002e79580, 0xb7fab4, 0xc001b94310, 0xffffffffffffffff, 0xc001aadfb0)
github.com/multiformats/go-multistream@v0.2.2/client.go:76 +0x13e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream.func1(0xc003519700, 0x4, 0x4, 0x23a5c70, 0xc002e79580, 0xc003392ef0, 0xc003392520, 0xc0032ab6e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:602 +0x75
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:601 +0x5c5
goroutine 10829 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc001af5560)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3672 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc0028e60d0, 0xc0028d6660, 0xb16000)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc0028e60d0, 0xc0028eb168, 0x1, 0x1, 0x0, 0x1c80f40, 0x232e250)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc0028e60d0, 0xc0028eb168, 0x1, 0x1, 0xc003059490, 0xb18453, 0x7f89481a7240)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc0028c8f00, 0xc0028eb168, 0x1, 0x1, 0x1df5a80, 0x7f8948260e70, 0xc0024d3b40)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc00251e0f0, 0xc0028eb168, 0x1, 0x1, 0x1c80f40, 0x232e250, 0x1e8e660)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc002b04fa0, 0xc0028eb168, 0x1, 0x1, 0x232e330, 0x1c802c0, 0x2efb4c8)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc002b04fa0, 0xc0028eb168, 0x1, 0x1, 0x1, 0x1eb6900, 0xc002cd3800, 0xc0024d3be8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc0028eb158, 0x1, 0x2faf6f8, 0xc0024d3cd0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc0028eb158, 0x1cf9a60, 0x0, 0xc0024d3ca8)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc002b11f00, 0x2faf6f8, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc002b11f00, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/ipfs/go-bitswap/message.FromMsgReader(0x7f894047f898, 0xc002b11f00, 0xc002b11f00, 0x7f894047f898, 0xc002b11f00, 0x23ab7f8)
github.com/ipfs/go-bitswap@v0.4.0/message/message.go:404 +0x4c
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0000c3540, 0x23a5cf8, 0xc002b04fa0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:408 +0x3d5
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc0028a7de8, 0x13, 0x7f894059d2c0, 0xc002b04fa0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 10194 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002e2c390, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002121b00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 9456 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002c161b0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002e1f200)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 8537 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc001fee180, 0xc003627450, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc001fee180, 0xc0017bef78, 0x18, 0xc0024f3380, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001818e10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 2560 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc000748d20, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc000748c40, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc001fd3300)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00194b200, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a36f28, 0xb69ec0, 0xc001a36f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc001075c80, 0x21d9160, 0xc0025ab320, 0x239d1f8, 0xc001fd3300)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0025ab320)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 2559 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0020cfe60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10256 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002c4ab60, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002c4aa80, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002b6e1d0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002121b00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a5c728, 0xb69ec0, 0xc001a5c770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00300f380, 0x21d9160, 0xc002aba240, 0x239d1f8, 0xc002b6e1d0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002aba240)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 7931 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002116300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 9454 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002e1f200, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc001850c00, 0xc002959080)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 3217 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0021befc0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc001f72900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 5650 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc002e723c0, 0xc0031b67f0, 0x1, 0x1, 0xc003214d00, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc002e723c0, 0xc0031b67f0, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc003282c70, 0xc0031b67f0, 0x1, 0x1, 0x1000000000000, 0x0, 0xc0009128a8)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00329c380, 0xc0031b67f0, 0x1, 0x1, 0x1, 0x8, 0xc00245ae08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc002cc2fc0, 0xc0031b67f0, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc0031a6ba0, 0xc0031b67f0, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc0031a6ba0, 0xc0031b67f0, 0x1, 0x1, 0x1, 0xc00245aec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc0031b67e0, 0xc00245aef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc0031b67e0, 0xc0031b1700, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc0031a1280, 0x7f89405d58d8, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc0031a1280, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc000bfa000, 0x23a5cf8, 0xc0031a6ba0, 0xc0031aea00)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc000bfa000, 0x23a5cf8, 0xc0031a6ba0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc002ed5998, 0x13, 0x7f894059d2c0, 0xc0031a6ba0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 5914 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae2d0, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00283af98, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00283af80, 0xc003055000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00283af80, 0xc003055000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000204a58, 0xc003055000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc003068540, 0xc00303c400, 0x2, 0x2, 0xc002a60c18, 0x11e1e05, 0xc002d76d20)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc003068540, 0xc00303c400, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00303c370, 0xc003409000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00303c370, 0xc003409000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0034252c0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0034252c0, 0x7, 0xc0000e8a80, 0xc0024b8b80)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0034252c0, 0xc0023b17b8, 0x20, 0x5)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003407c80, 0xc001bbe080, 0x20, 0x20, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003407c80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 7018 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0036e0310, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0036e0230, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0036daeb0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0033ac600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019d7f28, 0xb69ec0, 0xc0019d7f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003714080, 0x21d9160, 0xc00350ae10, 0x239d1f8, 0xc0036daeb0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00350ae10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 3403 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00229dd60, 0x2389fb8, 0xc002730680, 0xc002738020)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7842 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002400700, 0xc00337e820, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002400700, 0xc0019e9778, 0x18, 0xc001f06480, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002d346c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 10542 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002070000)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3949 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002a477c0, 0x2389fb8, 0xc002a6e8c0, 0xc002a66600)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 3251 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0025570e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 5173 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003102c60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 7615 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc003202300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 3510 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002913200)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 2520 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0007485b0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0007484d0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002642310)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00194af00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc002030f28, 0xb69ec0, 0xc002030f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc001fee400, 0x21d9160, 0xc001fe0120, 0x239d1f8, 0xc002642310)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001fe0120)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 2519 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc000c32c60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 2464 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001e32b90, 0x2389fb8, 0xc001869340, 0xc001816ee0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 6555 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0033e47e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 6522 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002e1f500, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 10784 [select]:
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc002c921b0, 0x22, 0x3, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:735 +0x23d
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc002c921b0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc002c921b0, 0x22, 0xc001a74748, 0xc000630960)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc002c921b0, 0x22)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 3533 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002a446c0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc001f73200)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 8479 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc001fee180)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 3421 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002268e70, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002268d90, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a1ff20)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002263200, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001e82728, 0xb69ec0, 0xc001e82770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002a25080, 0x21d9160, 0xc001fe1170, 0x239d1f8, 0xc002a1ff20)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001fe1170)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6579 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003354800, 0xc00350e5b0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003354800, 0xc001a04f78, 0x18, 0xc0022e2900, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002d35950)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11262 [select]:
github.com/lucas-clemente/quic-go.(*client).dial(0xc00290f140, 0x238a028, 0xc00316ade0, 0x23793c0, 0xc00323ff20)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:317 +0x6a9
github.com/lucas-clemente/quic-go.dialContext(0x238a028, 0xc00316ade0, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc00323ff20, 0xc002fb47b0, 0x12, 0xc002e97500, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:217 +0x27f
github.com/lucas-clemente/quic-go.DialContext(0x238a028, 0xc00316ade0, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc00323ff20, 0xc002fb47b0, 0x12, 0xc002e97500, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:176 +0xbc
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial(0xc000c6a840, 0x238a028, 0xc00316ade0, 0x23a4dc0, 0xc0028eadc8, 0xc000607f50, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:195 +0x346
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc00316ade0, 0xc000607f50, 0x26, 0x23a4dc0, 0xc0028eadc8, 0x2f7e360, 0x238a028, 0xc00316ade0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002f3e900)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 10198 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002e2d800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002910000)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 3350 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002a24100)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 11261 [select]:
github.com/lucas-clemente/quic-go.(*client).dial(0xc00258b8c0, 0x238a028, 0xc0034249c0, 0x23793c0, 0xc0031eaae0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:317 +0x6a9
github.com/lucas-clemente/quic-go.dialContext(0x238a028, 0xc0034249c0, 0x2396cb8, 0xc00063c360, 0x23793c0, 0xc0031eaae0, 0xc002c38960, 0x19, 0xc0027b0900, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:217 +0x27f
github.com/lucas-clemente/quic-go.DialContext(0x238a028, 0xc0034249c0, 0x2396cb8, 0xc00063c360, 0x23793c0, 0xc0031eaae0, 0xc002c38960, 0x19, 0xc0027b0900, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:176 +0xbc
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial(0xc000c6a840, 0x238a028, 0xc0034249c0, 0x23a4dc0, 0xc0028ead68, 0xc000607f50, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:195 +0x346
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0034249c0, 0xc000607f50, 0x26, 0x23a4dc0, 0xc0028ead68, 0x2f7e360, 0x238a028, 0xc0034249c0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002f3e8c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 3359 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00218ab40)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10832 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002e31b30, 0x2389fb8, 0xc002c3ee40, 0xc0029bf880)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12353 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0035b5a90, 0x2389fb8, 0xc003689880, 0xc003346600)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 3263 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002263500, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002a91a40, 0xc002ab91a0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 3597 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00288b8f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00288b810, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a1f6a0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00203b800, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0022edf28, 0xb69ec0, 0xc0022edf70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0028f9a00, 0x21d9160, 0xc00288d050, 0x239d1f8, 0xc002a1f6a0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00288d050)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 5095 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002e1e300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002843bc0, 0xc002e64600)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 5326 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003102d80)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 8661 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002f59560)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10543 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002d22b80, 0xc0025971e0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002d22b80, 0xc001a4ff78, 0x18, 0xc002784300, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00191bdd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11740 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc003298150, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc003298070, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002b6ff10)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002fd6f00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0019bdf28, 0xb69ec0, 0xc0019bdf70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0031ff880, 0x21d9160, 0xc002990a20, 0x239d1f8, 0xc002b6ff10)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002990a20)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 8975 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0035e0ea0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 3548 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc001f73200, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 12002 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003102480)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 9167 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fdc50, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0011ce218, 0x72, 0x0, 0x1, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0011ce200, 0xc0008fb15f, 0x1, 0x1, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0011ce200, 0xc0008fb15f, 0x1, 0x1, 0x100000000000001, 0xc0011ce218, 0xc002152000)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00011e720, 0xc0008fb15f, 0x1, 0x1, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc003467340, 0xc00055e400, 0x0, 0xc001afbd88)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc003467340, 0xc00256b6c0, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894059d188, 0xc00256b6c0, 0x2, 0xc001afbe58, 0xb0afa5, 0x1d32200, 0x1e79500)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894059d188, 0xc00256b6c0, 0xc00256b6c0, 0x7f894059d188, 0xc00256b6c0, 0x0, 0x0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*MultistreamMuxer).Negotiate(0xc000bd2320, 0x7f894059d158, 0xc00256b6c0, 0x7f894059d158, 0xc00256b6c0, 0x0, 0x0, 0x147d01f)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:334 +0x225
github.com/libp2p/go-conn-security-multistream.(*SSMuxer).selectProto.func1(0xc003898f60, 0x1c80f01, 0xc0008fb158, 0xc000bd2320, 0x7f894059d100, 0xc00256b6c0, 0xc003467300, 0xc003467310)
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:85 +0xce
created by github.com/libp2p/go-conn-security-multistream.(*SSMuxer).selectProto
github.com/libp2p/go-conn-security-multistream@v0.2.1/ssms.go:81 +0x109
goroutine 6795 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc003192f00, 0xc00361f798, 0x1, 0x1, 0xc003321e00, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc003192f00, 0xc00361f798, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc003505220, 0xc00361f798, 0x1, 0x1, 0x1010000000000, 0x0, 0xc00074cff0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc003523400, 0xc00361f798, 0x1, 0x1, 0xc002703c01, 0x8, 0xc0022dee08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc003527500, 0xc00361f798, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc003632bc0, 0xc00361f798, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc003632bc0, 0xc00361f798, 0x1, 0x1, 0x1, 0xc0022deec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc00361f788, 0xc0022deef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc00361f788, 0xc003523780, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc00362db00, 0x7f89405d3b18, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc00362db00, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc003632bc0, 0xc003658200)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc003632bc0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc001b3b4f0, 0xf, 0x7f894059d2c0, 0xc003632bc0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 10238 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc002f68ae0, 0xc002e21c80, 0xc002baf380, 0xc002baf320)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 10607 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a05d0, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002d8f498, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002d8f480, 0xc002822000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002d8f480, 0xc002822000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00059eaf0, 0xc002822000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00318fc80, 0xc0022a4cf0, 0x2, 0x2, 0xc002deec18, 0x11e1e05, 0xc002d84a50)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc00318fc80, 0xc0022a4cf0, 0x2, 0x2, 0x2, 0x0, 0xc002deec40, 0xb7f048)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0022a4c60, 0x700000005, 0xc0031ecc60, 0xc002deec88)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0022a4c60, 0xc0021a9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002d37da0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002d37da0, 0xc003007140, 0xb6ffc5, 0xc002e64a80)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002d37da0, 0xb6ff2b, 0xc002b81908, 0xc002c18901)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002d22b80, 0xc002deee01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002d22b80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 11626 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00321bef0, 0x2389fb8, 0xc003179f40, 0xc003384540)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7370 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0034542d0, 0x2389fb8, 0xc0036fd4c0, 0xc0036c4c60)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 4817 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002993340, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002993260, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00237f0f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc00258db00, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001795f28, 0xb69ec0, 0xc001795f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002f83b80, 0x21d9160, 0xc002915b00, 0x239d1f8, 0xc00237f0f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002915b00)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6544 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003354800)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 9940 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00283f180, 0x2389fb8, 0xc002a41380, 0xc002738740)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7531 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00334ea50, 0x2389fb8, 0xc003368840, 0xc0033603c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7954 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc00184a690, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002116300)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 10488 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0400, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0029f1b18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0029f1b00, 0xc00263a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0029f1b00, 0xc00263a000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000912908, 0xc00263a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0030696e0, 0xc000a65690, 0x2, 0x2, 0xc0023edc18, 0x11e1e05, 0xc00229d720)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0030696e0, 0xc000a65690, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc0023edc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc000a65600, 0x0, 0xc0023edc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc000a65600, 0xc0025e2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc003142c00)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc003142c00, 0xc002c63e60, 0xb6ffc5, 0xc0027e11a0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc003142c00, 0xb6ff2b, 0xc003014be8, 0xc0023edd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002f83680, 0xc0023ede01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002f83680)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 4379 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc00258db00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002062b40, 0xc0029b99e0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 7653 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003202300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0035923c0, 0xc000c6b3e0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 4106 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0028f02a0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0028f01c0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00273faf0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0028d4300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a69f28, 0xb69ec0, 0xc001a69f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002d22800, 0x21d9160, 0xc002d34000, 0x239d1f8, 0xc00273faf0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002d34000)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11738 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002fd6f00, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 3935 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002c28af0, 0x2389fb8, 0xc002c3e3c0, 0xc00296b520)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7831 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae3b8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00204f498, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00204f480, 0xc002f4d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00204f480, 0xc002f4d000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010c98, 0xc002f4d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0017fa900, 0xc0031a2980, 0x2, 0x2, 0xc002a5ac18, 0x11e1e05, 0xc00244c5a0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0017fa900, 0xc0031a2980, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0031a28f0, 0xc0031a5000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0031a28f0, 0xc0031a5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc00347f920)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00347f920, 0x7, 0xc0000e8a80, 0xc002d50b80)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00347f920, 0xc002651c98, 0x20, 0x5)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002400700, 0xc002a98c40, 0x20, 0x20, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002400700)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 5327 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002f9f420, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002f9f340, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003282da0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002911500, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a24f28, 0xb69ec0, 0xc001a24f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00315a900, 0x21d9160, 0xc002fdb170, 0x239d1f8, 0xc003282da0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002fdb170)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 5507 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002e1e300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 7484 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae588, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc003714998, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc003714980, 0xc0025ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc003714980, 0xc0025ca000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00059edc0, 0xc0025ca000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc002dd30e0, 0xc0031a2400, 0x2, 0x2, 0xc002078c18, 0x11e1e05, 0xc002dbe5a0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc002dd30e0, 0xc0031a2400, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002078c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0031a2370, 0x0, 0xc002078c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0031a2370, 0xc00227a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0025634a0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0025634a0, 0xc00390dc20, 0xb6ffc5, 0xc00390dda0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0025634a0, 0xb6ff2b, 0xc0034548c8, 0xc002078d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002337680, 0xc002078e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002337680)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 4546 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002c5b810, 0x2389fb8, 0xc002c72540, 0xc002c648c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12330 [select]:
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream(0xc0007d2840, 0x238a028, 0xc0035428a0, 0xc002c92f00, 0x22, 0xc0006288c0, 0x4, 0x4, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:574 +0x1cd
github.com/libp2p/go-libp2p/p2p/host/routed.(*RoutedHost).NewStream(0xc0017b6840, 0x238a028, 0xc0035428a0, 0xc002c92f00, 0x22, 0xc0006288c0, 0x4, 0x4, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/routed/routed.go:179 +0xfd
github.com/ipfs/go-bitswap/network.(*impl).newStreamToPeer(...)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:349
github.com/ipfs/go-bitswap/network.(*streamMessageSender).Connect(0xc0036c30c0, 0x2389fb8, 0xc003565a40, 0x0, 0x0, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:117 +0x1af
github.com/ipfs/go-bitswap/network.(*impl).NewMessageSender.func1(0xc0034ddc00, 0xc0034ddc40)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:290 +0x3c
github.com/ipfs/go-bitswap/network.(*streamMessageSender).multiAttempt(0xc0036c30c0, 0x2389fb8, 0xc003565a40, 0xc00094bcd8, 0xc000580000, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:159 +0x107
github.com/ipfs/go-bitswap/network.(*impl).NewMessageSender(0xc0000c3540, 0x2389fb8, 0xc003565a40, 0xc002c92f00, 0x22, 0xc0032d6ae0, 0xc002d01978, 0x4, 0x0, 0xc001ab6e88)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:289 +0x129
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).initializeSender(0xc002070c60, 0x5, 0xc001ab6efe, 0x5, 0x5)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:847 +0xcb
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).sendMessage(0xc002070c60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:514 +0x53
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).sendIfReady(0xc002070c60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:509 +0x4b
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002070c60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:458 +0x465
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10068 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc002bb1e00, 0xc002bc2c00, 0xc002797020, 0xc002796fc0)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 4669 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00258db00, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 12054 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae100, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00306db18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00306db00, 0xc002b0b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00306db00, 0xc002b0b000, 0x1000, 0x1000, 0x0, 0x1000, 0xe)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000205088, 0xc002b0b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0031f0cc0, 0xc002e00fb0, 0x2, 0x2, 0xc0034dcc18, 0x11e1e05, 0xc00308dbd0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0031f0cc0, 0xc002e00fb0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc0034dcc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002e00f20, 0x0, 0xc0034dcc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002e00f20, 0xc00315c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc00311b740)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00311b740, 0xc0029f8840, 0xb6ffc5, 0xc0029f8840)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00311b740, 0xb6ff2b, 0xc00331cfa8, 0xc0034dcd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003692e00, 0xc0034dce01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003692e00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 5317 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002911500, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 4453 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002f00900)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 4452 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd7c8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002d23018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002d23000, 0xc002821000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002d23000, 0xc002821000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000912670, 0xc002821000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc002860f00, 0xc00219dd70, 0x2, 0x2, 0xc002c33c18, 0x11e1e05, 0xc002e30780)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc002860f00, 0xc00219dd70, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002c33c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00219dce0, 0x0, 0xc002c33c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00219dce0, 0xc002f07000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002f0b440)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002f0b440, 0xc0029ea720, 0xb6ffc5, 0xc002f0ba40)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002f0b440, 0xb6ff2b, 0xc0029de2d8, 0xc002c33d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002f00900, 0xc002c33e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002f00900)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 7778 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc003675e00, 0x2389fb8, 0xc0023caa00, 0xc002308220)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 4415 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002ae3c20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 5528 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd998, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002f6cc98, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002f6cc80, 0xc0031a4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002f6cc80, 0xc0031a4000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00011eab8, 0xc0031a4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00318fda0, 0xc0031a2140, 0x2, 0x2, 0xc002867c18, 0x11e1e05, 0xc00321aa50)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc00318fda0, 0xc0031a2140, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002867c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0031a20b0, 0x0, 0xc002867c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0031a20b0, 0xc003225000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc00323d1a0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00323d1a0, 0xc002ccaba0, 0xb6ffc5, 0xc002ccaba0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00323d1a0, 0xb6ff2b, 0xc002cbcb98, 0xc002867d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003246d80, 0xc002867e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003246d80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 8619 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0318, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002052418, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002052400, 0xc0037ec000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002052400, 0xc0037ec000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000010ee8, 0xc0037ec000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc001032ea0, 0xc002109690, 0x2, 0x2, 0xc0034b6c18, 0x11e1e05, 0xc001a9b090)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc001032ea0, 0xc002109690, 0x2, 0x2, 0x2, 0x0, 0xc0034b6c40, 0xc0034b6c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002109600, 0x0, 0xc0034b6c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002109600, 0xc00096f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002660cc0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002660cc0, 0xc000bfe4e0, 0xb6ffc5, 0xc0026612c0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002660cc0, 0xb6ff2b, 0xc002594b98, 0xc0034b6d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00223a680, 0xc0034b6e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00223a680)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 9442 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001e33ea0, 0x2389fb8, 0xc0022a2580, 0xc00062b9e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12418 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc00210af00, 0xc001bea410, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc00210af00, 0xc001bea410, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc003059830, 0xc001bea410, 0x1, 0x1, 0xc001bea410, 0xc002ce2690, 0xc00055e000)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00342dd80, 0xc001bea410, 0x1, 0x1, 0x7f8948267e18, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc0030598a0, 0xc00055e000, 0x0, 0xc003686b38)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc0030598a0, 0xc00342dd80, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc00342dd80, 0xb7e8a5, 0xc003686c08, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc00342dd80, 0xc00342dd80, 0x7f894068dd90, 0xc00342dd80, 0x10, 0x7f896fec4878)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*lazyClientConn).doReadHandshake(0xc003616cb0)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:74 +0xbd
github.com/multiformats/go-multistream.(*lazyClientConn).Read.func1()
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:59 +0x93
sync.(*Once).doSlow(0xc003616cb0, 0xc003686d78)
sync/once.go:68 +0xec
sync.(*Once).Do(...)
sync/once.go:59
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0xc003616cb0, 0xc003380b40, 0x20, 0x20, 0xb09d3f, 0xc000032000, 0x1d32200)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:57 +0x110
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc002cd3c00, 0xc003380b40, 0x20, 0x20, 0xc003686e30, 0xb0afa5, 0x1d32200)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc002cd3c00, 0xc003380b40, 0x20, 0x20, 0x20, 0x0, 0x5, 0xc001a026a0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p/p2p/protocol/ping.ping(0x23a5cf8, 0xc002cd3c00, 0x0, 0x3400, 0xc002f84ea0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:143 +0x187
github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping.func1(0xc002d94a80, 0xc003059870, 0x2389fb8, 0xc002d6d8c0, 0x23a5cf8, 0xc002cd3c00, 0x23a4c40, 0xc0017b6840, 0xc003244b70, 0x26)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:104 +0xc6
created by github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:98 +0x285
goroutine 5289 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002a7d950, 0x2389fb8, 0xc002ca0480, 0xc002a67620)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 7841 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002d7a7e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 5866 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002ce90e0, 0x2389fb8, 0xc002cee4c0, 0xc002cd2780)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 11259 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc002f3e680, 0x2389fb8, 0xc002f3e600, 0xc000607f50, 0x26, 0x0, 0x12691f7569, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc002f3e600, 0xc000607f50, 0x26, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc002f3e600, 0xc000607f50, 0x26, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc000607f50, 0x26, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607f50, 0x26, 0x9, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607f50, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc000607f50, 0x26, 0x1f136a0, 0x1060401)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc000607f50, 0x26)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 5400 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002e74360)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 5395 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002e767b0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002e1e600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 8158 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002116600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc003808cc0, 0xc0023bcfc0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 9990 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc002f0b380, 0xc002b2eb00, 0xc00265bec0, 0xc00265be60)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 7904 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002116300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0027598c0, 0xc00244ef60)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 12065 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003692e00, 0xc0024f7790, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003692e00, 0xc0037d8f78, 0x18, 0xc002fd9800, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002e3bcb0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6114 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0030d53b0, 0x2389fb8, 0xc0030ea280, 0xc0030a5420)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 8476 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002da5680)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 7154 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc0031370e0, 0xc003678088, 0x1, 0x1, 0xc00357ea00, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc0031370e0, 0xc003678088, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc0036daeb0, 0xc003678088, 0x1, 0x1, 0x1010000000000, 0x0, 0xc000011840)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc003786f80, 0xc003678088, 0x1, 0x1, 0xc0029e6801, 0x8, 0xc0030c0e08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc00378ca80, 0xc003678088, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc003633540, 0xc003678088, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc003633540, 0xc003678088, 0x1, 0x1, 0x1, 0xc0030c0ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc003678078, 0xc0030c0ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc003678078, 0xc00367e080, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc003662ac0, 0x7f8948055528, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc003662ac0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc003633540, 0xc003658c00)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc003633540)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc001b8b650, 0xf, 0x7f894059d2c0, 0xc003633540, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 5401 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002e6a930, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002e6a850, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003282c70)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002e1e600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001797728, 0xb69ec0, 0xc001797770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00321d780, 0x21d9160, 0xc002f1d680, 0x239d1f8, 0xc003282c70)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002f1d680)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6061 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00326fa00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 6794 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc0024cd2c0, 0xc00361f690, 0x1, 0x1, 0xc002c15b00, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc0024cd2c0, 0xc00361f690, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc003372640, 0xc00361f690, 0x1, 0x1, 0x10000000000, 0x0, 0x0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc003355f80, 0xc00361f690, 0x1, 0x1, 0xc002703c01, 0x8, 0xc0021f0e08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc003374c90, 0xc00361f690, 0x1, 0x1, 0x203000, 0x134c577, 0x203000)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc003632900, 0xc00361f690, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc003632900, 0xc00361f690, 0x1, 0x1, 0x1, 0xc0021f0ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc00361f680, 0xc0021f0ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc00361f680, 0xc003523000, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc00362d7c0, 0x7f89405d3b18, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc00362d7c0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc003632900, 0xc0032f5f00)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc003632900)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc001b3b090, 0xf, 0x7f894059d2c0, 0xc003632900, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 5709 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc003268190, 0x2389fb8, 0xc003243580, 0xc0032508e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 9176 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc0024cda40, 0xc0011f01d8, 0x1, 0x1, 0xc001fd2000, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc0024cda40, 0xc0011f01d8, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc002172310, 0xc0011f01d8, 0x1, 0x1, 0x1010000000000, 0x0, 0xc0009747d0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc002a0bb00, 0xc0011f01d8, 0x1, 0x1, 0xc0029e6801, 0x8, 0xc002312e08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc0021e7c80, 0xc0011f01d8, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc00087aca0, 0xc0011f01d8, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc00087aca0, 0xc0011f01d8, 0x1, 0x1, 0x1, 0xc002312ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc0011f01c8, 0xc002312ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc0011f01c8, 0xc00294c200, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc001163180, 0x7f89404c3da8, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc001163180, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc00087aca0, 0xc00237f100)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc00087aca0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc0006f46b0, 0xf, 0x7f894059d2c0, 0xc00087aca0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 5764 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd340, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002895098, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002895080, 0xc002e90000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002895080, 0xc002e90000, 0x1000, 0x1000, 0x0, 0x1000, 0xf)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00011e9d0, 0xc002e90000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc002b75860, 0xc0028d2cf0, 0x2, 0x2, 0xc00260fc18, 0x11e1e05, 0xc00313e6e0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc002b75860, 0xc0028d2cf0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc00260fc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0028d2c60, 0x0, 0xc00260fc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0028d2c60, 0xc002cad000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002ccbe00)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002ccbe00, 0xc0031c5440, 0xb6ffc5, 0xc002cf0240)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002ccbe00, 0xb6ff2b, 0xc0031cac88, 0xc00260fd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002ccf000, 0xc00260fe01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002ccf000)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 11272 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0033b5080, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002fd6000)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 11282 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc0033b2d20, 0xc00321dc00, 0xc003222120, 0xc002e41b60)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 8193 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00238d880)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 9977 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002802f00, 0x2389fb8, 0xc0026edbc0, 0xc0028a0f80)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5517 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002e4bd50, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002e4bc70, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0030def20)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002e1e300, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a08f28, 0xb69ec0, 0xc001a08f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003382600, 0x21d9160, 0xc002fdb5f0, 0x239d1f8, 0xc0030def20)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002fdb5f0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 5594 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002cbd590, 0x2389fb8, 0xc002ca1540, 0xc002a67e80)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10762 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0148, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002f36118, 0x72, 0x700, 0x77e, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002f36100, 0xc002f95000, 0x77e, 0x77e, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002f36100, 0xc002f95000, 0x77e, 0x77e, 0xc0020b27a0, 0xc002f95005, 0x0)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000912a20, 0xc002f95000, 0x77e, 0x77e, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
crypto/tls.(*atLeastReader).Read(0xc0031b65a0, 0xc002f95000, 0x77e, 0x77e, 0x779, 0xc00022c000, 0x0)
crypto/tls/conn.go:776 +0x63
bytes.(*Buffer).ReadFrom(0xc002727778, 0x2360e00, 0xc0031b65a0, 0xb0afa5, 0x1d32200, 0x1e79500)
bytes/buffer.go:204 +0xbe
crypto/tls.(*Conn).readFromUntil(0xc002727500, 0x7f894059d188, 0xc00285cf40, 0x5, 0xc00285cf40, 0xc)
crypto/tls/conn.go:798 +0xf3
crypto/tls.(*Conn).readRecordOrCCS(0xc002727500, 0x0, 0x0, 0xc002fea788)
crypto/tls/conn.go:605 +0x115
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc002727500, 0xc000892830, 0xc, 0xc, 0x0, 0x0, 0x0)
crypto/tls/conn.go:1276 +0x165
io.ReadAtLeast(0x7f8940622818, 0xc002fea6e0, 0xc000892830, 0xc, 0xc, 0xc, 0xc, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-yamux/v2.(*Session).recvLoop(0xc0007973b0, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:583 +0xda
github.com/libp2p/go-yamux/v2.(*Session).recv(0xc0007973b0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:562 +0x2b
created by github.com/libp2p/go-yamux/v2.newSession
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:132 +0x3f7
goroutine 6060 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae928, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002a71298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002a71280, 0xc0031c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002a71280, 0xc0031c0000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000912830, 0xc0031c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0031a9b60, 0xc0031a24b0, 0x2, 0x2, 0xc00298bc18, 0x11e1e05, 0xc002ce9ef0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0031a9b60, 0xc0031a24b0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc00298bc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0031a2420, 0x0, 0xc00298bc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0031a2420, 0xc00325f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc003271b00)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc003271b00, 0xc003091800, 0xb6ffc5, 0xc0030e07e0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc003271b00, 0xb6ff2b, 0xc0031cb188, 0xc00298bd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00326fa00, 0xc00298be01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00326fa00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 6963 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc003645810, 0x2389fb8, 0xc003662500, 0xc0036331a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5516 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0031030e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 12342 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0035b4730, 0x2389fb8, 0xc003688f00, 0xc003346040)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 6021 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003407c80, 0xc0027eed00, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003407c80, 0xc0019b0778, 0x18, 0xc002d65c80, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002cc0fc0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 7324 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc003052000, 0xc00371e9e8, 0x1, 0x1, 0xc8c3a300, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc003052000, 0xc00371e9e8, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc0033720a0, 0xc00371e9e8, 0x1, 0x1, 0x203000, 0x203000, 0x134aba5)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00337c100, 0xc00371e9e8, 0x1, 0x1, 0xc00357e6b0, 0x1c80f40, 0x232fb20)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc003474240, 0xc00371e9e8, 0x1, 0x1, 0x1c80f40, 0x232e250, 0x1e8e660)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc00356cb20, 0xc00371e9e8, 0x1, 0x1, 0x232e330, 0x1c802c0, 0x2efb4c8)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc00356cb20, 0xc00371e9e8, 0x1, 0x1, 0x1, 0x1eb6900, 0xc00356cb60, 0xc0037abbe8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc00371e9d8, 0x232e201, 0x2faf6f8, 0xc0037abcd0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc00371e9d8, 0x1cf9a60, 0x0, 0xc0037abca8)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc003710900, 0x2faf6f8, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc003710900, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/ipfs/go-bitswap/message.FromMsgReader(0x7f894047f898, 0xc003710900, 0xc003710900, 0x7f894047f898, 0xc003710900, 0x23ab7f8)
github.com/ipfs/go-bitswap@v0.4.0/message/message.go:404 +0x4c
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0000c3540, 0x23a5cf8, 0xc00356cb20)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:408 +0x3d5
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc0036fa120, 0x13, 0x7f894059d2c0, 0xc00356cb20, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 5575 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00321b680, 0x2389fb8, 0xc003242cc0, 0xc003250500)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 8672 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc001a9ba90, 0x2389fb8, 0xc001ae9800, 0xc00020f220)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 5915 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc003407c80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 6419 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003692380, 0xc00350e340, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003692380, 0xc0019adf78, 0x18, 0xc003256480, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0033c67e0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 8965 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a07a0, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0026df298, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0026df280, 0xc002dfd000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0026df280, 0xc002dfd000, 0x1000, 0x1000, 0x0, 0x1000, 0xd)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0009747b0, 0xc002dfd000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0026cf080, 0xc002baaae0, 0x2, 0x2, 0xc002b8bc18, 0x11e1e05, 0xc00289a050)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0026cf080, 0xc002baaae0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002baaa50, 0xc0010a4000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002baaa50, 0xc0010a4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0026cf260)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0026cf260, 0xc00093ecc0, 0xb6ffc5, 0xc0020fdf80)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0026cf260, 0xb6ff2b, 0xc0007cf598, 0xc000a46601)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002513280, 0xc002b8be01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002513280)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 10631 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc002c72f40, 0xc002b62690, 0x22, 0xc002b7e780)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 9716 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000a69b00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0020cd680, 0xc002837500)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 5891 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00331e4d0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00331e3f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003393120)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc003336000, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc002035f28, 0xb69ec0, 0xc002035f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc003406980, 0x21d9160, 0xc002cc0ea0, 0x239d1f8, 0xc003393120)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002cc0ea0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 10136 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003202c00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0035932c0, 0xc002fa6cc0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 12308 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc00254af70, 0xc002d94720, 0x400)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc00254af70, 0xc00368a000, 0x1000, 0x1000, 0x1000, 0x1, 0xc0022b0b58)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc00254af70, 0xc00368a000, 0x1000, 0x1000, 0x5, 0xc0022b0ba0, 0xb17b57)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00342d780, 0xc00368a000, 0x1000, 0x1000, 0x7f89404d8170, 0xc0022b0c60, 0x203000)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
bufio.(*Reader).fill(0xc00337a300)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00337a300, 0xb0d21b, 0xc00330a4d0, 0xb0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00337a300, 0xc00330a4d0, 0xc0022b0d18, 0xc00022c000)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio/protoio.(*uvarintReader).ReadMsg(0xc003689a00, 0x2382960, 0xc00330a4d0, 0x1000, 0xc00022c000)
github.com/libp2p/go-msgio@v0.0.6/protoio/uvarint_reader.go:60 +0x3e
github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages(0x7f8948253838, 0xc003689a00, 0x2382960, 0xc00330a420, 0xc003689a00, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:445 +0xb8
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).handleIdentifyResponse(0xc0005ae410, 0x23a5c70, 0xc00342d780, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:427 +0x1b3
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).identifyConn(0xc0005ae410, 0x23a1118, 0xc003258630, 0xc002d945a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:380 +0x545
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).IdentifyWait
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:327 +0x22d
goroutine 9837 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002a47b30, 0x2389fb8, 0xc002af1580, 0xc002a10ee0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10063 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0025e1b80, 0x2389fb8, 0xc0028de680, 0xc002c64260)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 6525 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003615f50, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002e1f500)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 6020 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002cd8b40)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10101 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc00258f7a0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 9560 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc0024cdc20, 0xc00206aa78, 0x1, 0x1, 0xc00169fb00, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc0024cdc20, 0xc00206aa78, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc0026f1800, 0xc00206aa78, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00273cc00, 0xc00206aa78, 0x1, 0x1, 0xc0029e6801, 0x8, 0xc003210e08)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc002a2c9f0, 0xc00206aa78, 0x1, 0x1, 0x203000, 0x134c577, 0x203000)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc0025edf40, 0xc00206aa78, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc0025edf40, 0xc00206aa78, 0x1, 0x1, 0x1, 0xc003210ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc00206aa68, 0xc003210ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc00206aa68, 0xc002abd880, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc0025ac040, 0x7f89481a6250, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc0025ac040, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc0025edf40, 0xc0026f1800)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc0025edf40)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc00025dbf0, 0xf, 0x7f894059d2c0, 0xc0025edf40, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 6892 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc0035c8f00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 7478 [select]:
github.com/libp2p/go-yamux/v2.(*Stream).Read(0xc002d60000, 0xc00371ee80, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/stream.go:109 +0x166
github.com/libp2p/go-libp2p-yamux.(*stream).Read(0xc002d60000, 0xc00371ee80, 0x1, 0x1, 0x101b600ffffdb, 0xc002170240, 0xc00059e1d0)
github.com/libp2p/go-libp2p-yamux@v0.5.4/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00337d100, 0xc00371ee80, 0x1, 0x1, 0x901, 0x8, 0x9b6)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc00239eff0, 0xc00371ee80, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc00356d180, 0xc00371ee80, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc00356d180, 0xc00371ee80, 0x1, 0x1, 0x1, 0xc001970ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc00371ee70, 0xc001970ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc00371ee70, 0xc002336680, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc003711540, 0x7f894823df68, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc003711540, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc00356d180, 0xc00357f000)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc00356d180)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc001e0a330, 0xf, 0x7f894059d2c0, 0xc00356d180, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 9785 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc000a69b00, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10235 [select]:
github.com/libp2p/go-libp2p-swarm.(*activeDial).dial(0xc0029a0300, 0x2389fb8, 0xc0029a0280, 0xc000607e30, 0x22, 0x0, 0x121bda2a84, 0x2f7e360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:70 +0x3f6
github.com/libp2p/go-libp2p-swarm.(*DialSync).DialLock(0xc0007f1e30, 0x2389fb8, 0xc0029a0280, 0xc000607e30, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/dial_sync.go:121 +0xf7
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialPeer(0xc000223b00, 0x2389fb8, 0xc0029a0280, 0xc000607e30, 0x22, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:262 +0x2e6
github.com/libp2p/go-libp2p-swarm.(*Swarm).DialPeer(0xc000223b00, 0x2389fb8, 0xc0028b7dc0, 0xc000607e30, 0x22, 0x2, 0x2, 0x0, 0x0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:230 +0x236
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607e30, 0x22, 0x3, 0x1bf08eb000)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:725 +0x17e
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect(0xc0007d2840, 0x2389fb8, 0xc0028b7dc0, 0xc000607e30, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:656 +0x2bf
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer(0xc0002b3500, 0x2389fb8, 0xc0028b7dc0, 0xc000607e30, 0x22, 0x1f136a0, 0x1060401)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:512 +0x1f5
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc000607e30, 0x22)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:397 +0xad
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 6182 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00342e9b0, 0x2389fb8, 0xc003423980, 0xc0034322a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10637 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002d6e960, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00203af00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 6268 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ade48, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002d8fa18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002d8fa00, 0xc0030da000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002d8fa00, 0xc0030da000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0009746f0, 0xc0030da000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0030c98c0, 0xc00303c8d0, 0x2, 0x2, 0xc002cddc18, 0x11e1e05, 0xc0033bcaa0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0030c98c0, 0xc00303c8d0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002cddc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00303c840, 0x0, 0xc002cddc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00303c840, 0xc003598000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc003591320)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc003591320, 0xc00346a8a0, 0xb6ffc5, 0xc0035915c0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc003591320, 0xb6ff2b, 0xc0034545f8, 0xc002cddd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc0030f7e80, 0xc002cdde01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc0030f7e80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 6269 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc0030f7e80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 11647 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0034051f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc003405110, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a739c0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc0028d4900, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a35f28, 0xb69ec0, 0xc001a35f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc0032c5e00, 0x21d9160, 0xc002e3abd0, 0x239d1f8, 0xc002a739c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002e3abd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6434 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae840, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002d8fc18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002d8fc00, 0xc0030f8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002d8fc00, 0xc0030f8000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00011ebc8, 0xc0030f8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0030e0c00, 0xc00303cb90, 0x2, 0x2, 0xc003308c18, 0x11e1e05, 0xc0032e4c80)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0030e0c00, 0xc00303cb90, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc003308c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00303cb00, 0x0, 0xc003308c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00303cb00, 0xc003698000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0036960c0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0036960c0, 0xc003612cc0, 0xb6ffc5, 0xc003612cc0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0036960c0, 0xb6ff2b, 0xc0035300f8, 0xc003308d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003692380, 0xc003308e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003692380)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 10276 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002121b00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 8539 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc001fee900)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 8278 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002116600, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 6301 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc0030f7e80, 0xc002a7f930, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc0030f7e80, 0xc001e85f78, 0x18, 0xc003580d80, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0030d2900)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 8025 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00244d810, 0x2389fb8, 0xc00192d680, 0xc0033617a0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 8192 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481adb90, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00367f818, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00367f800, 0xc0037bc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00367f800, 0xc0037bc000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00059e590, 0xc0037bc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00192e300, 0xc003109530, 0x2, 0x2, 0xc00398bc18, 0x11e1e05, 0xc000862c30)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc00192e300, 0xc003109530, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc00398bc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0031094a0, 0x0, 0xc00398bc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0031094a0, 0xc0037d1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc00217df80)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00217df80, 0xc002534e40, 0xb6ffc5, 0xc002534e40)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00217df80, 0xb6ff2b, 0xc0024b7b88, 0xc00398bd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00238d880, 0xc00398be01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00238d880)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 11281 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002715680)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 12483 [semacquire]:
sync.runtime_SemacquireMutex(0xc00334db98, 0x0, 0x1)
runtime/sema.go:71 +0x47
sync.(*Mutex).lockSlow(0xc00334db94)
sync/mutex.go:138 +0x105
sync.(*Mutex).Lock(...)
sync/mutex.go:81
sync.(*Once).doSlow(0xc00334db90, 0xc0031afd80)
sync/once.go:64 +0x105
sync.(*Once).Do(0xc00334db90, 0xc0031afd80)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*lazyClientConn).Write.func1
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:124 +0x8f
goroutine 12439 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003062360)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 7191 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003462300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 11063 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc00203af00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 12419 [chan receive]:
github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping.func2(0x2389fb8, 0xc002d6d8c0, 0x23a5cf8, 0xc002cd3c00)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:125 +0x48
created by github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:123 +0x2ce
goroutine 11429 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003341980, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0022cd800)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 11072 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0025578c0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10139 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).ReadHandshakeMessage(0xc002dc1800, 0x3, 0xf8, 0xc003868b98, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:541 +0xaf
github.com/marten-seemann/qtls-go1-16.(*Conn).readHandshake(0xc00305dc00, 0xc000789816, 0xc000789800, 0xf8, 0x180)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1052 +0xaf8
github.com/marten-seemann/qtls-go1-16.(*Conn).clientHandshake(0xc00305dc00, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/handshake_client.go:227 +0x2f9
github.com/marten-seemann/qtls-go1-16.(*Conn).Handshake(0xc00305dc00, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1446 +0xc9
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake.func1(0xc002dc1800, 0xc002fa6d80, 0xc002752060)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:304 +0x5a
created by github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:302 +0xa9
goroutine 8812 [select]:
github.com/libp2p/go-yamux/v2.(*Stream).Read(0xc00211fc80, 0xc00020a5e0, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/stream.go:109 +0x166
github.com/libp2p/go-libp2p-yamux.(*stream).Read(0xc00211fc80, 0xc00020a5e0, 0x1, 0x1, 0x1019200ffffdb, 0x0, 0xc0009746d0)
github.com/libp2p/go-libp2p-yamux@v0.5.4/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00263fb80, 0xc00020a5e0, 0x1, 0x1, 0x901, 0x8, 0x992)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc0017c7320, 0xc00020a5e0, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc0001212c0, 0xc00020a5e0, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc0001212c0, 0xc00020a5e0, 0x1, 0x1, 0x1, 0xc0032ccec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc00020a5d0, 0xc0032ccef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc00020a5d0, 0xc001fef080, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc0022354c0, 0x7f8940620ec8, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc0022354c0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc0001212c0, 0xc00074bd00)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc0001212c0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc000640fd0, 0xf, 0x7f894059d2c0, 0xc0001212c0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 6653 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00361b880, 0xc0030cec30, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00361b880, 0xc0022ed778, 0x18, 0xc00346c480, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002e3bdd0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 7062 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0036d5630, 0x2389fb8, 0xc0036fcbc0, 0xc0036c55c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 11005 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002fd6600, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 6311 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc003692580, 0xc002e39ee0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc003692580, 0xc0019b2f78, 0x18, 0xc0033b8a80, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0033c6870)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11276 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003510270, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002fd6600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 7227 [select]:
github.com/libp2p/go-yamux/v2.(*Session).AcceptStream(0xc000796d20, 0xc002d60000, 0x0, 0xb431ce)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:232 +0xf3
github.com/libp2p/go-libp2p-yamux.(*conn).AcceptStream(0xc000796d20, 0xc003989f78, 0x18, 0xc0033b8d80, 0x147bf91)
github.com/libp2p/go-libp2p-yamux@v0.5.4/conn.go:35 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0030d2000)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 6310 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002d7ab40)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 6321 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00334e140, 0x2389fb8, 0xc003331380, 0xc003301aa0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 8287 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc003664ea0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 6634 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00361b880)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 10721 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake(0xc002e97800)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:311 +0x12c
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:539 +0xfb
goroutine 6633 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481ae018, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002d8f798, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc002d8f780, 0xc003599000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc002d8f780, 0xc003599000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc0009129f0, 0xc003599000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc003591b60, 0xc00303cfb0, 0x2, 0x2, 0xc0027f5c18, 0x11e1e05, 0xc00334e2d0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc003591b60, 0xc00303cfb0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc0027f5c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00303cf20, 0x0, 0xc0027f5c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00303cf20, 0xc00360b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc003638fc0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc003638fc0, 0xc003525500, 0xb6ffc5, 0xc0036392c0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc003638fc0, 0xb6ff2b, 0xc003530418, 0xc0027f5d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00361b880, 0xc0027f5e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00361b880)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 11263 [select]:
github.com/lucas-clemente/quic-go.(*client).dial(0xc002842840, 0x238a028, 0xc0031c44e0, 0x23793c0, 0xc0033b4870)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:317 +0x6a9
github.com/lucas-clemente/quic-go.dialContext(0x238a028, 0xc0031c44e0, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc0033b4870, 0xc0021e3488, 0x12, 0xc00274c180, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:217 +0x27f
github.com/lucas-clemente/quic-go.DialContext(0x238a028, 0xc0031c44e0, 0x2396cb8, 0xc00063c0c0, 0x23793c0, 0xc0033b4870, 0xc0021e3488, 0x12, 0xc00274c180, 0xc0001e7130, ...)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:176 +0xbc
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial(0xc000c6a840, 0x238a028, 0xc0031c44e0, 0x23a4dc0, 0xc0028ead80, 0xc000607f50, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:195 +0x346
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0031c44e0, 0xc000607f50, 0x26, 0x23a4dc0, 0xc0028ead80, 0x2f7e360, 0x238a028, 0xc0031c44e0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002f3e940)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 6527 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0036445f0, 0x2389fb8, 0xc00362d480, 0xc0036325c0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 11298 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0033d6810, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002910600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 6556 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc003617490, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0036173b0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc003505220)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002e1f500, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0022e9728, 0xb69ec0, 0xc0022e9770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00359f800, 0x21d9160, 0xc0030d2cf0, 0x239d1f8, 0xc003505220)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0030d2cf0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 8295 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00217efa0, 0x2389fb8, 0xc00214fa80, 0xc0021e1c60)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12503 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc00254b380, 0xc002d94f00, 0xb02600)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc00254b380, 0xc001bea49e, 0x1, 0x1, 0xc003393de0, 0x200010001, 0xc003682a30)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc00254b380, 0xc001bea49e, 0x1, 0x1, 0x1cfe9e0, 0xc002ce2690, 0xc000100000)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc002fa2080, 0xc001bea49e, 0x1, 0x1, 0x7f8948267e18, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc003059a20, 0xc000100000, 0x0, 0xc003682b38)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc003059a20, 0xc002fa2080, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc002fa2080, 0xb7e8a5, 0xc003682c08, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc002fa2080, 0xc002fa2080, 0x7f894068dd90, 0xc002fa2080, 0x10, 0x7f896fec4878)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*lazyClientConn).doReadHandshake(0xc003616d90)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:74 +0xbd
github.com/multiformats/go-multistream.(*lazyClientConn).Read.func1()
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:59 +0x93
sync.(*Once).doSlow(0xc003616d90, 0xc003682d78)
sync/once.go:68 +0xec
sync.(*Once).Do(...)
sync/once.go:59
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0xc003616d90, 0xc003380be0, 0x20, 0x20, 0xb09d3f, 0xc000032000, 0x1d32200)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:57 +0x110
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc002cd3d60, 0xc003380be0, 0x20, 0x20, 0xc003682e30, 0xb0afa5, 0x1d32200)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc002cd3d60, 0xc003380be0, 0x20, 0x20, 0x20, 0x0, 0x5, 0xc0019da6a0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p/p2p/protocol/ping.ping(0x23a5cf8, 0xc002cd3d60, 0x0, 0x580, 0xc002f85200)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:143 +0x187
github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping.func1(0xc002d94fc0, 0xc0030599f0, 0x2389fb8, 0xc002d6da00, 0x23a5cf8, 0xc002cd3d60, 0x23a4c40, 0xc0017b6840, 0xc0031f7740, 0x26)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:104 +0xc6
created by github.com/libp2p/go-libp2p/p2p/protocol/ping.Ping
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/ping/ping.go:98 +0x285
goroutine 6865 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc0035c8f00, 0xc003626b60, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc0035c8f00, 0xc0022ebf78, 0x18, 0xc00346c900, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0030d3170)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 12276 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc0032a2300, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0032ec780, 0xc0032eb920)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 6112 [select]:
github.com/libp2p/go-yamux/v2.(*Session).sendLoop(0xc000796d20, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:506 +0x1e5
github.com/libp2p/go-yamux/v2.(*Session).send(0xc000796d20)
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:452 +0x2b
created by github.com/libp2p/go-yamux/v2.newSession
github.com/libp2p/go-yamux/v2@v2.2.0/session.go:133 +0x419
goroutine 7016 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0036d86f0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0033ac600)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 12076 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0032a2300, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 9753 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc00197a3f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc00197a310, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0025d8a40)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc000a69500, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a15f28, 0xb69ec0, 0xc001a15f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00283b400, 0x21d9160, 0xc0011a0cf0, 0x239d1f8, 0xc0025d8a40)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0011a0cf0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 7238 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003275e60, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0033ac900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 8538 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a0a58, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00326eb18, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00326eb00, 0xc0033fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00326eb00, 0xc0033fe000, 0x1000, 0x1000, 0x0, 0x1000, 0x7)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc00059eb10, 0xc0033fe000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc0033eb3e0, 0xc0031093d0, 0x2, 0x2, 0xc002cdcc18, 0x11e1e05, 0xc002dbe140)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc0033eb3e0, 0xc0031093d0, 0x2, 0x2, 0x2, 0x1000, 0x0, 0xc002cdcc38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc003109340, 0x0, 0xc002cdcc78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc003109340, 0xc0034e8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002026240)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002026240, 0xc002660ba0, 0xb6ffc5, 0xc0020263c0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002026240, 0xb6ff2b, 0xc001a9b0e8, 0xc002cdcd01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc001fee900, 0xc002cdce01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc001fee900)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 8288 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc0002a0fc0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc0002a0ee0, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc00090de20)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002116600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc001a97728, 0xb69ec0, 0xc001a97770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc00237c500, 0x21d9160, 0xc0006ef4d0, 0x239d1f8, 0xc00090de20)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0006ef4d0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 8466 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fd510, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc000928718, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc000928700, 0xc0037e0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc000928700, 0xc0037e0000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000204ab8, 0xc0037e0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc001979200, 0xc002108560, 0x2, 0x2, 0xc002866c18, 0x11e1e05, 0xc000863ae0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc001979200, 0xc002108560, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc0021084d0, 0xc0034e6000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc0021084d0, 0xc0034e6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc001aeb8c0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc001aeb8c0, 0x7, 0xc0000e8a80, 0xc002d50b80)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc001aeb8c0, 0xc002844ae0, 0x20, 0x5)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc001859f00, 0xc002a98c40, 0x20, 0x20, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc001859f00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 10190 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002117b00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc003809d40, 0xc0027bd440)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 8642 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc001fee900, 0xc002a96ea0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc001fee900, 0xc0019ea778, 0x18, 0xc0021ac780, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc001818ea0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11734 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003443f20, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0028d4900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 11110 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc00315a100)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 8628 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc0002fba00, 0xc0000a1ce0, 0x1eed700)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc0002fba00, 0xc002a09000, 0x1000, 0x1000, 0xc000080f50, 0x35, 0x10a)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc0002fba00, 0xc002a09000, 0x1000, 0x1000, 0x11a, 0x120, 0x0)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc001fee980, 0xc002a09000, 0x1000, 0x1000, 0x13b49f7, 0x2f79da0, 0x2382960)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
bufio.(*Reader).fill(0xc0032b66c0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0032b66c0, 0x7f89482538d8, 0xc0028d2a50, 0x1)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0032b66c0, 0x1eed780, 0x23ad570, 0x1eed780)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio/protoio.(*uvarintReader).ReadMsg(0xc002c3fcc0, 0x2382960, 0xc0028d2d10, 0xc0028d2d10, 0x0)
github.com/libp2p/go-msgio@v0.0.6/protoio/uvarint_reader.go:60 +0x3e
github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages(0x7f8948253838, 0xc002c3fcc0, 0x2382960, 0xc0028d2a50, 0xc002c3fcc0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:445 +0xb8
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).handleIdentifyResponse(0xc0005ae410, 0x23a5c70, 0xc001fee980, 0x0, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:427 +0x1b3
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).identifyConn(0xc0005ae410, 0x23a1118, 0xc001818ea0, 0xc0000a1b60)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:380 +0x545
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*IDService).IdentifyWait
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/id.go:327 +0x22d
goroutine 10520 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002c4b340, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002c4b260, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002b6e8f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002910000, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc0036a1f28, 0xb69ec0, 0xc0036a1f70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002facf80, 0x21d9160, 0xc000a6def0, 0x239d1f8, 0xc002b6e8f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc000a6def0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 12223 [select]:
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg(0xc0036d49b0, 0x238a060, 0xc002f49f80, 0xc003311a80, 0x0, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:340 +0x17d
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).SendRequest(0xc0036d49b0, 0x238a060, 0xc002f49f80, 0xc0035b0c00, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:295 +0x434
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest(0xc000c7cb00, 0x2389fb8, 0xc002f49f80, 0xc002fd5470, 0x26, 0xc0035b0c00, 0xff190d, 0xc0028b7dc0, 0x1d0e600)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:88 +0x445
github.com/libp2p/go-libp2p-kad-dht/pb.(*ProtocolMessenger).GetClosestPeers(0xc000203280, 0x2389fb8, 0xc0028b7dc0, 0xc002fd5470, 0x26, 0xc002559da0, 0x22, 0x0, 0x26, 0x0, ...)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/pb/protocol_messenger.go:108 +0x103
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers.func1(0x2389fb8, 0xc0028b7dc0, 0xc002fd5470, 0x26, 0x26, 0x0, 0x0, 0x1d697e0, 0xc003393260)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/lookup.go:32 +0x117
github.com/libp2p/go-libp2p-kad-dht.(*query).queryPeer(0xc00278ab00, 0x2389fb8, 0xc0028b7dc0, 0xc0027bc180, 0xc002fd5470, 0x26)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:408 +0x2c2
created by github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/query.go:325 +0x29e
goroutine 12484 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc002647ba0, 0xc002f78f00, 0xb7e800)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc002647ba0, 0xc001bee65a, 0x1, 0x1, 0x4, 0xb0253a, 0xc0031f7740)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc002647ba0, 0xc001bee65a, 0x1, 0x1, 0x2, 0x0, 0xc000100400)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc0035b0c80, 0xc001bee65a, 0x1, 0x1, 0x7f8948265a80, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc0031afdb0, 0xc000100400, 0x0, 0xc003495ab0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc0031afdb0, 0xc0035b0c80, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc0035b0c80, 0x0, 0xc003495b80, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc0035b0c80, 0xc0035b0c80, 0x7f894068dd90, 0xc0035b0c80, 0x10, 0x7f896fec3f18)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*lazyClientConn).doReadHandshake(0xc00334db90)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:74 +0xbd
github.com/multiformats/go-multistream.(*lazyClientConn).Read.func1()
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:59 +0x93
sync.(*Once).doSlow(0xc00334db90, 0xc0038b6cf0)
sync/once.go:68 +0xec
sync.(*Once).Do(...)
sync/once.go:59
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0xc00334db90, 0xc003314c28, 0x1, 0x1, 0xc00301a0a8, 0xb021c5, 0xc0038b6ef8)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:57 +0x110
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc003346720, 0xc003314c28, 0x1, 0x1, 0xb021c5, 0xc0038b6ef8, 0x756ea1be05d239)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc003346720, 0xc003314c28, 0x1, 0x1, 0x1, 0xc0038b6f20, 0xb4c38e, 0xc0038b6e30)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc003314c18, 0xb69780, 0xc002f33e00, 0x4)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc003314c18, 0xc003697e00, 0x2333d10, 0xc0038b6ed8)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc0036899c0, 0xc002d00240, 0xc002d002f8, 0xc002d00240)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc0036899c0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1(0xc00337a120, 0xc003311a80, 0x238dd18, 0xc0036899c0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:328 +0x8b
created by github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:326 +0xae
goroutine 8976 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002513280, 0xc00091e4e0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002513280, 0xc001a7af78, 0x18, 0xc00359b680, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00326ac60)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 9289 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003521800, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc000a66900, 0xc002a15980)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 8790 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc000795e60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 10244 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc003104570, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00203a900)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 8814 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0008cdcc0, 0x2389fb8, 0xc0022359c0, 0xc000121820)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 11582 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc0032619d0)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 8966 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002513280)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 8774 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc003003500, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc003547500, 0xc002661c20)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 12304 [runnable]:
vendor/golang.org/x/crypto/chacha20poly1305.(*chacha20poly1305).Open(0xc002fc3960, 0xc0035c2005, 0x0, 0x862, 0xc002f4a760, 0xc, 0xc, 0xc0035c2005, 0x4eb, 0x862, ...)
vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go:67 +0x1eb
crypto/tls.(*xorNonceAEAD).Open(0xc002f4a760, 0xc0035c2005, 0x0, 0x862, 0xc003118518, 0x8, 0x8, 0xc0035c2005, 0x4eb, 0x862, ...)
crypto/tls/cipher_suites.go:324 +0x118
crypto/tls.(*halfConn).decrypt(0xc0031184d8, 0xc0035c2000, 0x4f0, 0x867, 0x0, 0x0, 0x862, 0x17, 0x0, 0x0)
crypto/tls/conn.go:365 +0xa75
crypto/tls.(*Conn).readRecordOrCCS(0xc003118380, 0x0, 0x0, 0x0)
crypto/tls/conn.go:659 +0x829
crypto/tls.(*Conn).readRecord(...)
crypto/tls/conn.go:573
crypto/tls.(*Conn).Read(0xc003118380, 0xc00366b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
crypto/tls/conn.go:1276 +0x165
bufio.(*Reader).fill(0xc00364cfc0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc00364cfc0, 0xc0029ddb04, 0x0, 0x11c24be)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc00364cfc0, 0x7a00000000000004, 0x0, 0xc00254b040)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc003577c00, 0xc00326db60, 0xc0034e3e90, 0x2fb1700, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc003577c00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 8776 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc000c47170, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc003003500)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 8824 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc003003500, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10720 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002910600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00290f140, 0xc00316b680)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11212 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002fd6c00, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 10608 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002d22b80)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 7200 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc000c40c00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl
github.com/lucas-clemente/quic-go@v0.23.0/server.go:494 +0x4b8
goroutine 8791 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc000fc38f0, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc000fc3810, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc0018331f0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc003003500, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc002cdef28, 0xb69ec0, 0xc002cdef70)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002163600, 0x21d9160, 0xc00191a360, 0x239d1f8, 0xc0018331f0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc00191a360)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11273 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).ReadHandshakeMessage(0xc002e97800, 0x3, 0x101, 0xc0023e8b98, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:541 +0xaf
github.com/marten-seemann/qtls-go1-16.(*Conn).readHandshake(0xc0025a1180, 0xc00228be16, 0xc00228be00, 0x101, 0x180)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1052 +0xaf8
github.com/marten-seemann/qtls-go1-16.(*Conn).clientHandshake(0xc0025a1180, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/handshake_client.go:227 +0x2f9
github.com/marten-seemann/qtls-go1-16.(*Conn).Handshake(0xc0025a1180, 0x0, 0x0)
github.com/marten-seemann/qtls-go1-16@v0.1.4/conn.go:1446 +0xc9
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake.func1(0xc002e97800, 0xc0031c4e40, 0xc002d2b620)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:304 +0x5a
created by github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:302 +0xa9
goroutine 11274 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002fd6600, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc0028429c0, 0xc0031f0120)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 10633 [IO wait]:
internal/poll.runtime_pollWait(0x7f89481fdb68, 0x77, 0xc002a92180)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002a70e18, 0x77, 0x238a000, 0xc003288f00, 0xc002a70e00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002a70e00, 0x238a028, 0xc003288f00, 0x23637a0, 0xc002671180, 0x23637a0, 0xc0026711a0, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002a70e00, 0x238a028, 0xc003288f00, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc003195b00, 0x21d9450, 0x7f894047dce8, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc003288f00, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc003288f00, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc003195b00, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002a70d80, 0x238a028, 0xc003288f00, 0xc00091a240, 0xc003195b00, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002a70d80, 0x238a028, 0xc003288f00, 0xc00091a240, 0xc003195b00, 0xc003083738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002a70d80, 0x238a028, 0xc003288f00, 0x2379398, 0xc003195b00, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002a70d80, 0x238a028, 0xc003288f00, 0xc002c7c2c0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc003083a48, 0x238a028, 0xc003288f00, 0x1f4f261, 0x4, 0xc0027d82d0, 0x13, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc003288f00, 0xc00091a240, 0x1f4f261, 0x4, 0xc0027d82d0, 0x13, 0x1f4f261, 0xc0016b3ac0, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc003288f00, 0x1f4f261, 0x4, 0xc0027d82d0, 0x13, 0x0, 0xc002b59b90, 0xc003288f00, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc003288f00, 0x23a4dc0, 0xc002d09b18, 0x238a028, 0xc003288f00, 0xc002c7c2b0, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc003288ea0, 0x23a4dc0, 0xc002d09b18, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc003288ea0, 0x23a4dc0, 0xc002d09b18, 0xc002b62690, 0x22, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc003288ea0, 0xc002b62690, 0x22, 0x23a4dc0, 0xc002d09b18, 0x2f7e360, 0x238a028, 0xc003288ea0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002c73080)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 10723 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0027c0370, 0x2389fb8, 0xc0027d76c0, 0xc002799ac0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 10830 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc002eaf400, 0xc0024f6340, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc002eaf400, 0xc001a4c778, 0x18, 0xc002c99200, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0029142d0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11270 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002fd6000, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002842840, 0xc0031c4d80)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 10634 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc003288f00, 0xc002a70e00, 0xc002b7eba0, 0xc002b7eb40)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 10820 [select]:
github.com/libp2p/go-mplex.(*Multiplex).handleOutgoing(0xc002eaf400)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:191 +0xb4
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:106 +0x22d
goroutine 10819 [IO wait]:
internal/poll.runtime_pollWait(0x7f89480a04e8, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00231d418, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00231d400, 0xc00263b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc00231d400, 0xc00263b000, 0x1000, 0x1000, 0x0, 0x1000, 0x10)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000204ed0, 0xc00263b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc003127f20, 0xc000a65cc0, 0x2, 0x2, 0xc002622c18, 0x11e1e05, 0xc002e92b40)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc003127f20, 0xc000a65cc0, 0x2, 0x2, 0x2, 0x0, 0xc002622c40, 0xc002622c38)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc000a65c30, 0x0, 0xc002622c78, 0xb6a29a)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc000a65c30, 0xc00267e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc002e64b40)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc002e64b40, 0xc002e40540, 0xb6ffc5, 0xc002e659e0)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc002e64b40, 0xb6ff2b, 0xc002f86828, 0xc002622d01)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc002eaf400, 0xc002622e01, 0x0, 0x1, 0x3)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc002eaf400)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 10808 [select]:
github.com/libp2p/go-yamux/v2.(*Stream).Read(0xc00258afc0, 0xc002cd1f90, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/libp2p/go-yamux/v2@v2.2.0/stream.go:109 +0x166
github.com/libp2p/go-libp2p-yamux.(*stream).Read(0xc00258afc0, 0xc002cd1f90, 0x1, 0x1, 0x9200fff649, 0x0, 0x980000c002434d40)
github.com/libp2p/go-libp2p-yamux@v0.5.4/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc002d23880, 0xc002cd1f90, 0x1, 0x1, 0x901, 0x8, 0x992)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*lazyServerConn).Read(0xc00316eff0, 0xc002cd1f90, 0x1, 0x1, 0x203000, 0x134c577, 0xc000c32c28)
github.com/multiformats/go-multistream@v0.2.2/lazyServer.go:32 +0x76
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc00287c3e0, 0xc002cd1f90, 0x1, 0x1, 0x50, 0x48, 0x1e29a20)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc00287c3e0, 0xc002cd1f90, 0x1, 0x1, 0x1, 0xc002434ec0, 0xb0d978, 0x8)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc002cd1f80, 0xc002434ef0, 0x155c292, 0x203000)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc002cd1f80, 0xc002eafb00, 0x80, 0x78)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc002fa52c0, 0x7f8948267b70, 0x60, 0x78)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc002fa52c0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage(0xc0002b3500, 0x23a5cf8, 0xc00287c3e0, 0xc00273f200)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:52 +0x2c5
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream(0xc0002b3500, 0x23a5cf8, 0xc00287c3e0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/dht_net.go:26 +0x3f
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1(0xc0016cb1f0, 0xf, 0x7f894059d2c0, 0xc00287c3e0, 0x1, 0x0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:529 +0xa2
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:372 +0x63a
goroutine 12369 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc002647ad0, 0xc002f78cc0, 0xc0031af500)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc002647ad0, 0xc001be2a3b, 0x1, 0x1, 0x1, 0x0, 0xc002647b00)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc002647ad0, 0xc001be2a3b, 0x1, 0x1, 0xc0031f7740, 0x26, 0xc00055e000)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc0035b0b80, 0xc001be2a3b, 0x1, 0x1, 0x7f89480a7ea0, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc0033fa040, 0xc00055e000, 0x0, 0xc002965dc8)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc0033fa040, 0xc0035b0b80, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc0035b0b80, 0x0, 0xc002965e98, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc0035b0b80, 0xc0035b0b80, 0x7f894068dd90, 0xc0035b0b80, 0x0, 0x0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*lazyClientConn).doReadHandshake(0xc003498a10)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:74 +0xbd
sync.(*Once).doSlow(0xc003498a10, 0xc0033fa010)
sync/once.go:68 +0xec
sync.(*Once).Do(0xc003498a10, 0xc0033fa010)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*lazyClientConn).Write.func1
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:124 +0x8f
goroutine 11362 [select]:
github.com/lucas-clemente/quic-go.(*incomingBidiStreamsMap).AcceptStream(0xc002caa310, 0x2389ff0, 0xc0000400e0, 0x10, 0x10, 0x1e5d7a0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map_incoming_bidi.go:79 +0x146
github.com/lucas-clemente/quic-go.(*streamsMap).AcceptStream(0xc002caa230, 0x2389ff0, 0xc0000400e0, 0x10, 0x1e5d7a0, 0x1, 0xc002a72530)
github.com/lucas-clemente/quic-go@v0.23.0/streams_map.go:176 +0xc5
github.com/lucas-clemente/quic-go.(*session).AcceptStream(0xc002fd6600, 0x2389ff0, 0xc0000400e0, 0xb431ce, 0xc00198e728, 0xb69ec0, 0xc00198e770)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:1864 +0x4b
github.com/libp2p/go-libp2p-quic-transport.(*conn).AcceptStream(0xc002cce780, 0x21d9160, 0xc0023d1e60, 0x239d1f8, 0xc002a72530)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/conn.go:47 +0x4f
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc0023d1e60)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11002 [select]:
net.(*netFD).connect.func2(0x238a028, 0xc002d7c480, 0xc002e81a80, 0xc0029a9d40, 0xc0029a9ce0)
net/fd_unix.go:118 +0x8a
created by net.(*netFD).connect
net/fd_unix.go:117 +0x253
goroutine 11271 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake(0xc00274c480)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:311 +0x12c
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:539 +0xfb
goroutine 11260 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc002f3e640, 0xc000607f50, 0x26, 0xc002e41800)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 11314 [select]:
github.com/lucas-clemente/quic-go/internal/handshake.(*cryptoSetup).RunHandshake(0xc0027b0c00)
github.com/lucas-clemente/quic-go@v0.23.0/internal/handshake/crypto_setup.go:311 +0x12c
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:539 +0xfb
goroutine 10888 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc002a7c9b0, 0x2389fb8, 0xc00301efc0, 0xc002c65960)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 11646 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002ae3e60)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 11264 [IO wait]:
internal/poll.runtime_pollWait(0x7f894809fcc0, 0x77, 0xc0027b0300)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc002e81a98, 0x77, 0x238a000, 0xc002d7c480, 0xc002e81a80)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc002e81a80, 0x238a028, 0xc002d7c480, 0x23637c0, 0xc002ad3c40, 0x23637c0, 0xc002ad3c80, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc002e81a80, 0x238a028, 0xc002d7c480, 0x23948b8, 0xc001914510, 0x23948b8, 0xc002f05500, 0x21d9450, 0x7f8940593f30, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc002d7c480, 0x1f4f265, 0x4, 0xa, 0x1, 0x0, 0x1, 0x23948b8, 0xc001914510, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc002d7c480, 0x1f4f265, 0x4, 0x23948b8, 0xc001914510, 0x23948b8, 0xc002f05500, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc002e81a00, 0x238a028, 0xc002d7c480, 0xc001914510, 0xc002f05500, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc002e81a00, 0x238a028, 0xc002d7c480, 0xc001914510, 0xc002f05500, 0xc003081738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc002e81a00, 0x238a028, 0xc002d7c480, 0x2379398, 0xc002f05500, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc002e81a00, 0x238a028, 0xc002d7c480, 0xc00281ed10, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc003081a48, 0x238a028, 0xc002d7c480, 0x1f4f265, 0x4, 0xc0025df8a0, 0x19, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc002d7c480, 0xc001914510, 0x1f4f265, 0x4, 0xc0025df8a0, 0x19, 0x1f4f265, 0xc002982a38, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc001914510, 0x238a028, 0xc002d7c480, 0x1f4f265, 0x4, 0xc0025df8a0, 0x19, 0x0, 0xc0037a7b90, 0xc002d7c480, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc002d7c480, 0x23a4dc0, 0xc0028ead50, 0x238a028, 0xc002d7c480, 0xc00281ed00, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc002d7c420, 0x23a4dc0, 0xc0028ead50, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc002d7c420, 0x23a4dc0, 0xc0028ead50, 0xc000607f50, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc002d7c420, 0xc000607f50, 0x26, 0x23a4dc0, 0xc0028ead50, 0x2f7e360, 0x238a028, 0xc002d7c420, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002f3e980)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 11265 [IO wait]:
internal/poll.runtime_pollWait(0x7f894809fda8, 0x77, 0xc0027b0480)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc00321dc18, 0x77, 0x238a000, 0xc0033b2d20, 0xc00321dc00)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitWrite(...)
internal/poll/fd_poll_runtime.go:96
internal/poll.(*FD).WaitWrite(...)
internal/poll/fd_unix.go:528
net.(*netFD).connect(0xc00321dc00, 0x238a028, 0xc0033b2d20, 0x23637a0, 0xc002fc2800, 0x23637a0, 0xc002fc2820, 0x0, 0x0, 0x0, ...)
net/fd_unix.go:141 +0x27b
net.(*netFD).dial(0xc00321dc00, 0x238a028, 0xc0033b2d20, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc003428900, 0x21d9450, 0x7f8948263ec8, 0x10)
net/sock_posix.go:149 +0x10b
net.socket(0x238a028, 0xc0033b2d20, 0x1f4f261, 0x4, 0x2, 0x1, 0x0, 0x0, 0x23948b8, 0xc00091a240, ...)
net/sock_posix.go:70 +0x1c5
net.internetSocket(0x238a028, 0xc0033b2d20, 0x1f4f261, 0x4, 0x23948b8, 0xc00091a240, 0x23948b8, 0xc003428900, 0x1, 0x0, ...)
net/ipsock_posix.go:141 +0x145
net.(*sysDialer).doDialTCP(0xc00321db80, 0x238a028, 0xc0033b2d20, 0xc00091a240, 0xc003428900, 0x1d0fe00, 0x2faf6f8, 0x0)
net/tcpsock_posix.go:65 +0xc5
net.(*sysDialer).dialTCP(0xc00321db80, 0x238a028, 0xc0033b2d20, 0xc00091a240, 0xc003428900, 0xc001973738, 0xb04d10, 0x60)
net/tcpsock_posix.go:61 +0xd7
net.(*sysDialer).dialSingle(0xc00321db80, 0x238a028, 0xc0033b2d20, 0x2379398, 0xc003428900, 0x0, 0x0, 0x0, 0x0)
net/dial.go:580 +0x5e8
net.(*sysDialer).dialSerial(0xc00321db80, 0x238a028, 0xc0033b2d20, 0xc002b6f890, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
net/dial.go:548 +0x15e
net.(*Dialer).DialContext(0xc001973a48, 0x238a028, 0xc0033b2d20, 0x1f4f261, 0x4, 0xc002e04810, 0x12, 0x0, 0x0, 0x0, ...)
net/dial.go:425 +0x6e5
github.com/libp2p/go-reuseport-transport.reuseDial(0x238a028, 0xc0033b2d20, 0xc00091a240, 0x1f4f261, 0x4, 0xc002e04810, 0x12, 0x1f4f261, 0xc00171c670, 0x0, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/reuseport.go:23 +0xf8
github.com/libp2p/go-reuseport-transport.(*singleDialer).DialContext(0xc00091a240, 0x238a028, 0xc0033b2d20, 0x1f4f261, 0x4, 0xc002e04810, 0x12, 0x0, 0xc003831b90, 0xc0033b2d20, ...)
github.com/libp2p/go-reuseport-transport@v0.0.5/singledialer.go:15 +0x77
github.com/libp2p/go-reuseport-transport.(*Transport).DialContext(0xc00012bd18, 0x238a028, 0xc0033b2d20, 0x23a4dc0, 0xc0028ead98, 0x238a028, 0xc0033b2d20, 0xc002b6f880, 0x10)
github.com/libp2p/go-reuseport-transport@v0.0.5/dial.go:43 +0x162
github.com/libp2p/go-tcp-transport.(*TcpTransport).maDial(0xc00012bd00, 0x238a028, 0xc0033b2cc0, 0x23a4dc0, 0xc0028ead98, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:133 +0x188
github.com/libp2p/go-tcp-transport.(*TcpTransport).Dial(0xc00012bd00, 0x238a028, 0xc0033b2cc0, 0x23a4dc0, 0xc0028ead98, 0xc000607f50, 0x26, 0x0, 0x0, 0x0, ...)
github.com/libp2p/go-tcp-transport@v0.2.8/tcp.go:141 +0x66
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialAddr(0xc000223b00, 0x238a028, 0xc0033b2cc0, 0xc000607f50, 0x26, 0x23a4dc0, 0xc0028ead98, 0x2f7e360, 0x238a028, 0xc0033b2cc0, ...)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:705 +0x225
github.com/libp2p/go-libp2p-swarm.(*dialLimiter).executeDial(0xc000c6a240, 0xc002f3e9c0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:230 +0x169
created by github.com/libp2p/go-libp2p-swarm.(*dialLimiter).addCheckFdLimit
github.com/libp2p/go-libp2p-swarm@v0.5.3/limiter.go:180 +0x5f8
goroutine 11715 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc0031cda00, 0xc002597d40, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc0031cda00, 0xc002030778, 0x18, 0xc0027b0780, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc002e14000)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 11769 [select]:
github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc002dac480, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/send_queue.go:60 +0xf5
github.com/lucas-clemente/quic-go.(*session).run.func1(0xc002fd6f00)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:541 +0x34
created by github.com/lucas-clemente/quic-go.(*session).run
github.com/lucas-clemente/quic-go@v0.23.0/session.go:540 +0x125
goroutine 10774 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc002fc9110)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 11622 [IO wait]:
internal/poll.runtime_pollWait(0x7f89405e6818, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0030a7498, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0030a7480, 0xc002d86000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0030a7480, 0xc002d86000, 0x1000, 0x1000, 0x0, 0x1000, 0x11)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000975020, 0xc002d86000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc003545ec0, 0xc002d8c090, 0x2, 0x2, 0xc002627c18, 0x11e1e05, 0xc00308da90)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc003545ec0, 0xc002d8c090, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc002d8c000, 0xc002cb6000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc002d8c000, 0xc002cb6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0037029c0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0037029c0, 0x7, 0xc0000e8a80, 0xc002d50b80)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0037029c0, 0xc002be15f0, 0x20, 0x5)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc0031cda00, 0xc001856d20, 0x20, 0x20, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc0031cda00)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 12283 [select]:
github.com/libp2p/go-mplex.(*Stream).waitForData(0xc0029fc8f0, 0xc0029ddb00, 0xc0031af500)
github.com/libp2p/go-mplex@v0.3.0/stream.go:71 +0xde
github.com/libp2p/go-mplex.(*Stream).Read(0xc0029fc8f0, 0xc001bee88e, 0x1, 0x1, 0x1, 0x0, 0xc0029fc920)
github.com/libp2p/go-mplex@v0.3.0/stream.go:118 +0x251
github.com/libp2p/go-libp2p-mplex.(*stream).Read(0xc0029fc8f0, 0xc001bee88e, 0x1, 0x1, 0xb4ad0c, 0xc002f84a78, 0xc000580000)
github.com/libp2p/go-libp2p-mplex@v0.4.1/stream.go:14 +0x4d
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc0032e1a00, 0xc001bee88e, 0x1, 0x1, 0x7f8948265a80, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc0031afe10, 0xc000580000, 0x0, 0xc003490b48)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc0031afe10, 0xc0032e1a00, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc0032e1a00, 0x2, 0xc003490c18, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc0032e1a00, 0xc0032e1a00, 0x7f894068dd90, 0xc0032e1a00, 0x1, 0x0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*MultistreamMuxer).NegotiateLazy(0xc000c76210, 0x7f894068dd60, 0xc0032e1a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:267 +0x38b
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler(0xc0007d2840, 0x23a5c70, 0xc0032e1a00)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:340 +0xca
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1.1(0xc003258630, 0x239d198, 0xc0029fc8f0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:125 +0xff
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:112 +0xd1
goroutine 11602 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc00308cbe0, 0x2389fb8, 0xc002ca0280, 0xc0031357e0)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12016 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0035307d0, 0x2389fb8, 0xc003423440, 0xc0031a7200)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12122 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc001104900, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002eb1980, 0xc002d56900)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11976 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc0035a8770)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 11686 [select]:
github.com/libp2p/go-libp2p-swarm.(*Swarm).dialWorkerLoop(0xc000223b00, 0x2389fb8, 0xc00339a540, 0xc002c92150, 0x22, 0xc002afa2a0)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:382 +0x34e
created by github.com/libp2p/go-libp2p-swarm.(*Swarm).startDialWorker
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_dial.go:303 +0x7f
goroutine 11767 [select]:
github.com/lucas-clemente/quic-go.(*session).run(0xc002fd6f00, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/session.go:594 +0xce7
github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc002843140, 0xc002e82de0)
github.com/lucas-clemente/quic-go@v0.23.0/client.go:302 +0x42
created by github.com/lucas-clemente/quic-go.(*client).dial
github.com/lucas-clemente/quic-go@v0.23.0/client.go:301 +0x586
goroutine 11714 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc0027830e0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:424 +0x229
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 11770 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc0028d4900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 12103 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc001104900, 0xc00063c0c0)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 11699 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc002cd5ea0)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
goroutine 12365 [select]:
github.com/libp2p/go-mplex.(*Multiplex).Accept(0xc00343e800, 0xc00275fad0, 0x0, 0xb431ce)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:127 +0x86
github.com/libp2p/go-libp2p-mplex.(*conn).AcceptStream(0xc00343e800, 0xc001a93778, 0x18, 0xc002e17200, 0x147bf91)
github.com/libp2p/go-libp2p-mplex@v0.4.1/conn.go:31 +0x2b
github.com/libp2p/go-libp2p-swarm.(*Conn).start.func1(0xc003418240)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:107 +0xe8
created by github.com/libp2p/go-libp2p-swarm.(*Conn).start
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_conn.go:102 +0x3f
goroutine 12044 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0xc0033bd0e0, 0x2389fb8, 0xc0030aafc0, 0xc0030a5880)
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:90 +0x105
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.15.0/p2p/protocol/identify/peer_loop.go:72 +0x9c
goroutine 12064 [select]:
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).NewStream(0xc0007d2840, 0x238a028, 0xc0029f87e0, 0xc00338c6c0, 0x22, 0xc0006288c0, 0x4, 0x4, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:605 +0x658
github.com/libp2p/go-libp2p/p2p/host/routed.(*RoutedHost).NewStream(0xc0017b6840, 0x238a028, 0xc0029f87e0, 0xc00338c6c0, 0x22, 0xc0006288c0, 0x4, 0x4, 0x0, 0x0, ...)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/routed/routed.go:179 +0xfd
github.com/ipfs/go-bitswap/network.(*impl).newStreamToPeer(...)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:349
github.com/ipfs/go-bitswap/network.(*streamMessageSender).Connect(0xc0030eb000, 0x2389fb8, 0xc0030abb40, 0x0, 0x0, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:117 +0x1af
github.com/ipfs/go-bitswap/network.(*impl).NewMessageSender.func1(0xc0034ddca8, 0x13335c8)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:290 +0x3c
github.com/ipfs/go-bitswap/network.(*streamMessageSender).multiAttempt(0xc0030eb000, 0x2389fb8, 0xc0030abb40, 0xc00230dcd8, 0xc00055e000, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:159 +0x107
github.com/ipfs/go-bitswap/network.(*impl).NewMessageSender(0xc0000c3540, 0x2389fb8, 0xc0030abb40, 0xc00338c6c0, 0x22, 0xc0027d9c20, 0xc002cf5558, 0x4, 0x0, 0xc00073a688)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:289 +0x129
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).initializeSender(0xc002e9bc20, 0x5, 0xc00073a6fe, 0x5, 0x5)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:847 +0xcb
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).sendMessage(0xc002e9bc20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:514 +0x53
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).sendIfReady(0xc002e9bc20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:509 +0x4b
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xc002e9bc20)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:458 +0x465
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:393 +0xad
goroutine 11973 [chan receive]:
github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial.func1(0x23a4cc0, 0xc002fd7800, 0xc00063c360)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:211 +0x5c
created by github.com/libp2p/go-libp2p-quic-transport.(*transport).Dial
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/transport.go:210 +0x41c
goroutine 12420 [semacquire]:
sync.runtime_SemacquireMutex(0xc003616cb8, 0x0, 0x1)
runtime/sema.go:71 +0x47
sync.(*Mutex).lockSlow(0xc003616cb4)
sync/mutex.go:138 +0x105
sync.(*Mutex).Lock(...)
sync/mutex.go:81
sync.(*Once).doSlow(0xc003616cb0, 0xc003059880)
sync/once.go:64 +0x105
sync.(*Once).Do(0xc003616cb0, 0xc003059880)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*lazyClientConn).Write.func1
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:124 +0x8f
goroutine 12368 [chan receive]:
github.com/ipfs/go-bitswap/network.(*impl).Ping(0xc0000c3540, 0x238a028, 0xc002f85140, 0xc0031f7740, 0x26, 0x0, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:227 +0xe6
github.com/ipfs/go-bitswap/internal/messagequeue.(*peerConn).Ping(0xc003500a20, 0x238a028, 0xc002f85140, 0x238a028, 0xc002f85140, 0xc003059960)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:186 +0x59
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).measurePingLatency(0xc00275fa00)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/donthavetimeoutmgr.go:196 +0x91
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).Start
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/donthavetimeoutmgr.go:166 +0xf9
goroutine 12376 [chan receive]:
github.com/ipfs/go-bitswap/network.(*impl).Ping(0xc0000c3540, 0x238a028, 0xc002f84e40, 0xc003244b70, 0x26, 0x0, 0x0, 0x0)
github.com/ipfs/go-bitswap@v0.4.0/network/ipfs_impl.go:227 +0xe6
github.com/ipfs/go-bitswap/internal/messagequeue.(*peerConn).Ping(0xc0031a7e40, 0x238a028, 0xc002f84e40, 0x238a028, 0xc002f84e40, 0xc003059790)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/messagequeue.go:186 +0x59
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).measurePingLatency(0xc0024f7ba0)
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/donthavetimeoutmgr.go:196 +0x91
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).Start
github.com/ipfs/go-bitswap@v0.4.0/internal/messagequeue/donthavetimeoutmgr.go:166 +0xf9
goroutine 12377 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc00210ad20, 0xc001ba1bcd, 0x1, 0x1, 0xc002756500, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc00210ad20, 0xc001ba1bcd, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc003059430, 0xc001ba1bcd, 0x1, 0x1, 0x18, 0x1f37620, 0xc00006ec00)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc00342d680, 0xc001ba1bcd, 0x1, 0x1, 0x7f89404cb340, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc0030def20, 0xc00006ec00, 0x0, 0xc001798dc8)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc0030def20, 0xc00342d680, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc00342d680, 0x0, 0xc001798e98, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc00342d680, 0xc00342d680, 0x7f894068dd90, 0xc00342d680, 0x23a4dc0, 0xc002845f98)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*lazyClientConn).doReadHandshake(0xc003616b60)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:74 +0xbd
sync.(*Once).doSlow(0xc003616b60, 0xc0030596f0)
sync/once.go:68 +0xec
sync.(*Once).Do(0xc003616b60, 0xc0030596f0)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*lazyClientConn).Write.func1
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:124 +0x8f
goroutine 12253 [runnable]:
internal/poll.runtime_pollWait(0x7f89405e6730, 0x72, 0xffffffffffffffff)
runtime/netpoll.go:222 +0x55
internal/poll.(*pollDesc).wait(0xc0032e0998, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0032e0980, 0xc00366a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
internal/poll/fd_unix.go:166 +0x1d5
net.(*netFD).Read(0xc0032e0980, 0xc00366a000, 0x1000, 0x1000, 0x0, 0x1000, 0x9)
net/fd_posix.go:55 +0x4f
net.(*conn).Read(0xc000912dd0, 0xc00366a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
net/net.go:183 +0x91
bufio.(*Reader).Read(0xc00364cf00, 0xc00323a400, 0x2, 0x2, 0xc0034dfc18, 0x11e1e05, 0xc00354a0f0)
bufio/bufio.go:227 +0x222
io.ReadAtLeast(0x2360bc0, 0xc00364cf00, 0xc00323a400, 0x2, 0x2, 0x2, 0x1000, 0x0, 0x0)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-libp2p-noise.(*secureSession).readNextInsecureMsgLen(0xc00323a370, 0xc00315d000, 0x0, 0x1000)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:134 +0x66
github.com/libp2p/go-libp2p-noise.(*secureSession).Read(0xc00323a370, 0xc00315d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
github.com/libp2p/go-libp2p-noise@v0.2.2/rw.go:53 +0x20e
bufio.(*Reader).fill(0xc0034370e0)
bufio/bufio.go:101 +0x108
bufio.(*Reader).ReadByte(0xc0034370e0, 0xc002d57d04, 0x0, 0x11c24be)
bufio/bufio.go:253 +0x39
github.com/multiformats/go-varint.ReadUvarint(0x2360ba0, 0xc0034370e0, 0xe700000000000004, 0x0, 0xc00254b2b0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-mplex.(*Multiplex).readNextHeader(0xc00343e800, 0xc00343c930, 0xc0034dfe90, 0x2fb1700, 0x0)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:508 +0x3f
github.com/libp2p/go-mplex.(*Multiplex).handleIncoming(0xc00343e800)
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:365 +0xe5
created by github.com/libp2p/go-mplex.NewMultiplex
github.com/libp2p/go-mplex@v0.3.0/multiplex.go:105 +0x20b
goroutine 12405 [chan receive]:
github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc001cd6960, 0xc001bdd0da, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:148 +0x2bd
github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc001cd6960, 0xc001bdd0da, 0x1, 0x1, 0x0, 0x0, 0x0)
github.com/lucas-clemente/quic-go@v0.23.0/receive_stream.go:85 +0x69
github.com/libp2p/go-libp2p-quic-transport.(*stream).Read(0xc002ce4fd0, 0xc001bdd0da, 0x1, 0x1, 0x0, 0x0, 0xc000101400)
github.com/libp2p/go-libp2p-quic-transport@v0.12.0/stream.go:20 +0x58
github.com/libp2p/go-libp2p-swarm.(*Stream).Read(0xc0035b0a80, 0xc001bdd0da, 0x1, 0x1, 0x7f894043b6d0, 0x10, 0x10)
github.com/libp2p/go-libp2p-swarm@v0.5.3/swarm_stream.go:57 +0x62
github.com/multiformats/go-multistream.(*byteReader).ReadByte(0xc0032f4da0, 0xc000101400, 0x0, 0xc003492ab0)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:471 +0x63
github.com/multiformats/go-varint.ReadUvarint(0x23623c0, 0xc0032f4da0, 0xc0035b0a80, 0x0, 0x0)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/multiformats/go-multistream.lpReadBuf(0x7f894068dd90, 0xc0035b0a80, 0x26, 0xc003492b80, 0xb0afa5, 0x1d32200, 0x1ebd520)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:435 +0x6b
github.com/multiformats/go-multistream.ReadNextTokenBytes(0x7f894068dd90, 0xc0035b0a80, 0xc0035b0a80, 0x7f894068dd90, 0xc0035b0a80, 0x10, 0x7f896fec43c8)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:418 +0x39
github.com/multiformats/go-multistream.ReadNextToken(...)
github.com/multiformats/go-multistream@v0.2.2/multistream.go:407
github.com/multiformats/go-multistream.(*lazyClientConn).doReadHandshake(0xc003619490)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:74 +0xbd
github.com/multiformats/go-multistream.(*lazyClientConn).Read.func1()
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:59 +0x93
sync.(*Once).doSlow(0xc003619490, 0xc0019dbcf0)
sync/once.go:68 +0xec
sync.(*Once).Do(...)
sync/once.go:59
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0xc003619490, 0xc003646520, 0x1, 0x1, 0xb0d21b, 0xc00270c580, 0x203000)
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:57 +0x110
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0xc0033d5d20, 0xc003646520, 0x1, 0x1, 0xc003340990, 0xb1489b, 0xc00270c588)
github.com/libp2p/go-libp2p@v0.15.0/p2p/host/basic/basic_host.go:1011 +0x52
io.ReadAtLeast(0x7f894068ddf0, 0xc0033d5d20, 0xc003646520, 0x1, 0x1, 0x1, 0x30, 0x7f896fec4878, 0x30)
io/io.go:328 +0x87
io.ReadFull(...)
io/io.go:347
github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte(0xc003646510, 0xc002cce780, 0x238a060, 0xc003340990)
github.com/libp2p/go-msgio@v0.0.6/varint.go:185 +0x5f
github.com/multiformats/go-varint.ReadUvarint(0x2362160, 0xc003646510, 0x0, 0xc0019dbfb0, 0x13bbb9c)
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0x77
github.com/libp2p/go-msgio.(*varintReader).nextMsgLen(0xc003565ac0, 0x2faf6f8, 0x1c80f40, 0xc00281f320)
github.com/libp2p/go-msgio@v0.0.6/varint.go:119 +0x5e
github.com/libp2p/go-msgio.(*varintReader).ReadMsg(0xc003565ac0, 0x0, 0x0, 0x0, 0x0, 0x0)
github.com/libp2p/go-msgio@v0.0.6/varint.go:149 +0x9d
github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg.func1(0xc00364d2c0, 0xc003577e80, 0x238dd18, 0xc003565ac0)
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:328 +0x8b
created by github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).ctxReadMsg
github.com/libp2p/go-libp2p-kad-dht@v0.13.1/internal/net/message_manager.go:326 +0xae
goroutine 12404 [semacquire]:
sync.runtime_SemacquireMutex(0xc003619498, 0x0, 0x1)
runtime/sema.go:71 +0x47
sync.(*Mutex).lockSlow(0xc003619494)
sync/mutex.go:138 +0x105
sync.(*Mutex).Lock(...)
sync/mutex.go:81
sync.(*Once).doSlow(0xc003619490, 0xc0032f4d70)
sync/once.go:64 +0x105
sync.(*Once).Do(0xc003619490, 0xc0032f4d70)
sync/once.go:59 +0x45
created by github.com/multiformats/go-multistream.(*lazyClientConn).Write.func1
github.com/multiformats/go-multistream@v0.2.2/lazyClient.go:124 +0x8f
goroutine 12400 [select]:
github.com/lucas-clemente/quic-go.(*closedLocalSession).run(0xc00359d500)
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:51 +0xa5
created by github.com/lucas-clemente/quic-go.newClosedLocalSession
github.com/lucas-clemente/quic-go@v0.23.0/closed_session.go:45 +0x11a
rax 0xca
rbx 0x2f7ff20
rcx 0xb74e43
rdx 0x0
rdi 0x2f80070
rsi 0x80
rbp 0x7ffe8376eb80
rsp 0x7ffe8376eb38
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0xc0001457a4
r13 0x0
r14 0x1
r15 0x1
rip 0xb74e41
rflags 0x286
cs 0x33
fs 0x0
gs 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment