Skip to content

Instantly share code, notes, and snippets.

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 christroutner/d8e7e9dc210d0fc0d93e9b36b5797fd5 to your computer and use it in GitHub Desktop.
Save christroutner/d8e7e9dc210d0fc0d93e9b36b5797fd5 to your computer and use it in GitHub Desktop.
go-ipfs dump
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x4153cb40, 0x0, 0xa})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x3a7e, {0x1d492080, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x112397b8, {0x2244df44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x112397b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 15435 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xe49d760)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:424 +0x1e3
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:393 +0xd6
goroutine 652553 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc3c840, 0x26}, {0x2328ccf8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x40a8e770, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x9931ccc, 0x3f4eb0e0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2fcdad70})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x416175a8, 0x13}, {0xe7b3e198, 0x2fcdad70})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 433425 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4149ea50}, {0x13afa158, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x17de9860, {0x9923008, 0x4149ea50}, {0x13afa158, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x17de9860, {0x9923008, 0x4149ea50}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17de9860, {0x9923008, 0x4149ea50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 904452 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5229)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x214bb590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x214bb590, {0x9923008, 0xf3fba10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 736763 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x3fc8e8a0}, {0x1bab4770, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1b182e10, {0x9923008, 0x3fc8e8a0}, {0x1bab4770, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1b182e10, {0x9923008, 0x3fc8e8a0}, {0x18a7f740, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1b182e10, {0x9923008, 0x3fc8e8a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 636116 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x34dc42d0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x110cec30, {0x9923008, 0x34dc42d0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x110cec30, {0x9923008, 0x34dc42d0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x110cec30, {0x9923008, 0x34dc42d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 437459 [chan receive, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Shutdown(...)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:206
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf3a3770)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:408 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf3a3770, {0x9923008, 0x44522750})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 18941 [select, 15 minutes]:
github.com/libp2p/go-yamux/v3.(*Stream).Read(0xf88f4d0, {0x1437e000, 0x1000, 0x1000})
github.com/libp2p/go-yamux/v3@v3.1.2/stream.go:111 +0x107
github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0xf88f4d0, {0x1437e000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/muxer/yamux/stream.go:17 +0x39
github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x112a6550, {0x1437e000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_stream.go:55 +0x43
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0x14201280, {0x1437e000, 0x1000, 0x1000})
github.com/multiformats/go-multistream@v0.3.3/lazyClient.go:68 +0xa1
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x141f2e40, {0x1437e000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:1078 +0x3f
bufio.(*Reader).fill(0x142eb770)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).ReadByte(0x142eb770)
bufio/bufio.go:264 +0x2e
github.com/multiformats/go-varint.ReadUvarint({0x9917428, 0x142eb770})
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0xa6
github.com/libp2p/go-msgio/protoio.(*uvarintReader).ReadMsg(0x1431b1e0, {0x992124c, 0x14331e40})
github.com/libp2p/go-msgio@v0.2.0/protoio/uvarint_reader.go:70 +0x7e
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerEOF(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x141f2e40})
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:129 +0x160
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:117 +0x3ed
goroutine 617018 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2d948120}, {0x1c75f270, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1ae740f0, {0x9923008, 0x2d948120}, {0x1c75f270, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1ae740f0, {0x9923008, 0x2d948120}, {0x1b987230, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ae740f0, {0x9923008, 0x2d948120})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 460215 [select, 11 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf6a8a98)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 693321 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x153975d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1422711 [semacquire]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x7cce)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x7cce)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x496425a0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x496425a0, {0x9923008, 0x19346180})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 749767 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4230)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x14f4d590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x14f4d590, {0x9923008, 0x2d1e8810})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 349016 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x31eab620}, {0x41c5db60, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xd0413b0, {0x9923008, 0x31eab620}, {0x41c5db60, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0xd0413b0, {0x9923008, 0x31eab620}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xd0413b0, {0x9923008, 0x31eab620})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 22069 [runnable]:
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x1123ff30}, 0xe8343c0)
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:154 +0x2f0
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:116 +0x337
goroutine 844387 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4bda)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x4ee05a40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x4ee05a40, {0x9923008, 0x53f5a8a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 651566 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1c8f16c8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 387670 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1f7a0dc8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1f7a0dc8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x21ba)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xedb5a40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xedb5a40, {0x9923008, 0x1ebf5590})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 947773 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x94b47bc0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x949e7950, {0x9923008, 0x94b47bc0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x949e7950, {0x9923008, 0x94b47bc0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x949e7950, {0x9923008, 0x94b47bc0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1308039 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0xe667810})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xd2d093e0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xd2bdc8a0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xd2bdc8a0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x4, {0x99231a8, 0xd2bb3ad0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 73794 [select]:
github.com/libp2p/go-libp2p-pubsub.(*discover).Advertise.func1()
github.com/libp2p/go-libp2p-pubsub@v0.6.1/discovery.go:203 +0x2e0
created by github.com/libp2p/go-libp2p-pubsub.(*discover).Advertise
github.com/libp2p/go-libp2p-pubsub@v0.6.1/discovery.go:190 +0x173
goroutine 392525 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x41f20b70, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x41f20b70, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x223a)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x13fb3590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x13fb3590, {0x9923008, 0x1f637860})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 578880 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf2b5a88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 413466 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x326cf698, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x326cf698, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x241f, {0x326cf690, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x224d4138, {0x14689f44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x224d4138)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1479148 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x967237f8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xb17d27b0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xb17d2240, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xb17d2240, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x5, {0x99231a8, 0x6c526030})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 379514 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x420317c0, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x420317c0, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2154)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x17c0ba40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17c0ba40, {0x9923008, 0x14fdff50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 751740 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x10193038)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 828468 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4a4a)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2f5fba40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2f5fba40, {0x9923008, 0x12698870})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 567029 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x16299710, 0x3, 0x3})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x16299710, 0x3, 0x3}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x163fff98, 0x3, 0x3}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x9931ccc, 0x163ffef0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x17ad27d0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1c634648, 0x13}, {0xe7b3e198, 0x17ad27d0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 9003 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0xe032c60)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:424 +0x1e3
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:393 +0xd6
goroutine 791012 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x462c)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x11cd7680)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x11cd7680, {0x9923008, 0x312b1b00})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1296966 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1f4bb968})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xccbc2f30, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xccba5890, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xccba5890, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x21, {0x99231a8, 0xccb87c50})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 661522 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc48660, 0x26}, {0x3f5f6ea0, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x3f2ea130, 0x2, 0x2}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x9931ccc, 0x22c72708})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xe05dd60})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x46343038, 0x13}, {0xe7b3e198, 0xe05dd60})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 539776 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1b437b28, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1b437b28, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2e37)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x123243c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x123243c0, {0x9923008, 0x473040c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1172002 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RecordSessionInterest(0xd31be60, 0x633b, {0x6aac0990, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:35 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1bc8e5a0, {0x9923008, 0x310961e0}, {0x6aac0990, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:443 +0x6b
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1bc8e5a0, {0x9923008, 0x310961e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 395715 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x16f869a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 905681 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5253)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x25fbe960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x25fbe960, {0x9923008, 0x19b66a20})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 624534 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b95b650, 0x22}, {0x31c51680, 0x85, 0x85})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x34f252c0, 0x25, 0x25}, {0x2209cc00, 0x60, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x9931ccc, 0x16381f20})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1b97e0a0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1b3a5308, 0x13}, {0xe7b3e198, 0x1b97e0a0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 751898 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x10193a88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 689870 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x13d6f3f8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 435212 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2603)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x206ae0f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x206ae0f0, {0x9923008, 0x412545d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 435165 [chan receive, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Shutdown(...)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:206
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x23e51ef0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:408 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x23e51ef0, {0x9923008, 0x4233cc90})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 699324 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe4d2e40, 0x26}, {0x1be1c700, 0x6b, 0x6b})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x1ed0adc0, 0x2b, 0x2b}, {0x4561a600, 0x40, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x9931ccc, 0x1ecc6c00})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1307acd0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1e2774a0, 0x13}, {0xe7b3e198, 0x1307acd0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 601570 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1ef4cf48)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1436239 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x44c1a7e0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x1d6c2db0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x195aa720, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x195aa720, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x5, {0x99231a8, 0x34b77bc0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 421884 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x114aede0}, {0x4787fb10, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1af542d0, {0x9923008, 0x114aede0}, {0x4787fb10, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x1af542d0, {0x9923008, 0x114aede0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1af542d0, {0x9923008, 0x114aede0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 957075 [select, 4 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x9b361998)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 20853 [select]:
github.com/libp2p/go-yamux/v3.(*Session).AcceptStream(0xefb80a0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:262 +0xd2
github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0xefb80a0)
github.com/libp2p/go-libp2p@v0.20.3/p2p/muxer/yamux/conn.go:38 +0x21
github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1()
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_conn.go:110 +0xa4
created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_conn.go:105 +0x5a
goroutine 605544 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x33c5)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10489c20)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10489c20, {0x9923008, 0x540ad5f0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1379734 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x6b0a9ba0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x941f7560, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x94234120, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x94234120, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0xa, {0x99231a8, 0xc253fc8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 728008 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4b14f320}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xf9c81e0, {0x9923008, 0x4b14f320}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0xf9c81e0, {0x9923008, 0x4b14f320}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf9c81e0, {0x9923008, 0x4b14f320})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 21424 [runnable]:
internal/poll.runtime_pollWait(0xe7a08104, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0xec9f234, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0xec9f220, {0xe382f383, 0x4c7c, 0x4c7d})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0xec9f220, {0xe382f383, 0x4c7c, 0x4c7d})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x105184f0, {0xe382f383, 0x4c7c, 0x4c7d})
net/net.go:183 +0x4f
bufio.(*Reader).Read(0x14bb2a80, {0xe382f383, 0x4c7c, 0x4c7d})
bufio/bufio.go:222 +0x106
io.ReadAtLeast({0x991743c, 0x14bb2a80}, {0xe3824000, 0xffff, 0x10000}, 0xffff)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).readNextMsgInsecure(0x14ba8540, {0xe3824000, 0xffff, 0x10000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:147 +0x4a
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).Read(0x14ba8540, {0xd0a07d0, 0xc, 0xc})
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:75 +0x2d8
io.ReadAtLeast({0xe7b3e118, 0x14ba8540}, {0xd0a07d0, 0xc, 0xc}, 0xc)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-yamux/v3.(*Session).recvLoop(0xe57c8c0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:644 +0xf9
github.com/libp2p/go-yamux/v3.(*Session).recv(0xe57c8c0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:616 +0x21
created by github.com/libp2p/go-yamux/v3.newSession
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:158 +0x56e
goroutine 1368137 [semacquire]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x71eb)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x71eb)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x24d36a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x24d36a50, {0x9923008, 0x4c188060})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 654485 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x46c71a10}, {0x49e43e90, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1e61af00, {0x9923008, 0x46c71a10}, {0x49e43e90, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1e61af00, {0x9923008, 0x46c71a10}, {0x49e42898, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1e61af00, {0x9923008, 0x46c71a10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 358048 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x34e923f0}, {0x37220a20, 0x6, 0x6})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x34b13b30, {0x9923008, 0x34e923f0}, {0x37220a20, 0x6, 0x6})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x34b13b30, {0x9923008, 0x34e923f0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x34b13b30, {0x9923008, 0x34e923f0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 659330 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923068, 0xd33b9c8}, {0x11c7d2c0, 0x26}, {0x0, 0x0, 0x0}, {0x0, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.New.func2({0x11c7d2c0, 0x26}, {0x271a8340, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:220 +0x9c
github.com/ipfs/go-bitswap/internal/messagequeue.New.func1({0x271a8340, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:218 +0x143
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).fireTimeout(0x11275580, {0x271a8340, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:351 +0x51
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).checkForTimeouts
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:256 +0x2c8
goroutine 1300141 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1c2597d0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xce7a20f0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xce799ad0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xce799ad0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x5, {0x99231a8, 0xce79e0a8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 644738 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3731)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x197420f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x197420f0, {0x9923008, 0x372a4b70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 869509 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf2ce8b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 718346 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xd1e54d0, 0x26}, {0x558eb200, 0x88, 0x88})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x5562b400, 0x27, 0x27}, {0x54973880, 0x61, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x9931ccc, 0x558f6420})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x54828870})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3ffbe120, 0x13}, {0xe7b3e198, 0x54828870})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 700674 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3cdd)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1e383c20)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1e383c20, {0x9923008, 0x16899740})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 719478 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x53eb8e70}, {0x6017e200, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x60028d20, {0x9923008, 0x53eb8e70}, {0x6017e200, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x60028d20, {0x9923008, 0x53eb8e70}, {0x6009f600, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x60028d20, {0x9923008, 0x53eb8e70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 788323 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b95b650, 0x22}, {0x10d16c00, 0x71, 0x71})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x1c3ea000, 0x34, 0x34}, {0x162dd000, 0x3d, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x9931ccc, 0x127c2fa8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x31daecd0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4a4c8be8, 0x13}, {0xe7b3e198, 0x31daecd0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 594198 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x4b0449d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x28ff1a10, 0x26}, {0x4b0449d0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x28ff1a10, 0x26}, {0x4b044990, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x28ff1a10, 0x26}, {0x9931ccc, 0x18f84dc8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2d954c80})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x43571e90, 0x13}, {0xe7b3e198, 0x2d954c80})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 631746 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x323c95d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 393979 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1fef1f80}, {0x164e83f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x15d5cc30, {0x9923008, 0x1fef1f80}, {0x164e83f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x15d5cc30, {0x9923008, 0x1fef1f80})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x15d5cc30, {0x9923008, 0x1fef1f80})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 56957 [IO wait, 14 minutes]:
internal/poll.runtime_pollWait(0xe79ca854, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x133692d4, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x133692c0, {0x153dc4cd, 0x1, 0x1})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x133692c0, {0x153dc4cd, 0x1, 0x1})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x153b8070, {0x153dc4cd, 0x1, 0x1})
net/net.go:183 +0x4f
net/http.(*connReader).backgroundRead(0x153dc4c0)
net/http/server.go:672 +0x46
created by net/http.(*connReader).startBackgroundRead
net/http/server.go:668 +0xd6
goroutine 389145 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendWants(0xc0a1620, {0x9923008, 0x2d888d20}, {0x11054630, 0x26}, {0x31fc2528, 0x3, 0x3}, {0x31fc2540, 0x3, ...})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:147 +0x35
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendWants(0x10222318, 0xfcfec7c)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:588 +0x278
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendNextWants(0x10222318, {0x13558440, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:570 +0x353
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x10222318, {0xfcfef44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:305 +0x25e
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x10222318)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1456339 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x8a96f690})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x786487e0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x76fb2ed0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x76fb2ed0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x18, {0x99231a8, 0x45881ae8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 789415 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe5f5e30, 0x26}, {0x17db2300, 0x5c, 0x5c})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x17e1ba20, 0x2b, 0x2b}, {0x1e169380, 0x31, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x9931ccc, 0x135ce588})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x53f3c460})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4af79668, 0x13}, {0xe7b3e198, 0x53f3c460})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 666390 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3941)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xef99770)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xef99770, {0x9923008, 0x4065e9c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 405576 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x3c1e91d0}, {0x2bbb9420, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x35901d10, {0x9923008, 0x3c1e91d0}, {0x2bbb9420, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x35901d10, {0x9923008, 0x3c1e91d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x35901d10, {0x9923008, 0x3c1e91d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 410438 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x4a769398, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x4a769398, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x2408, {0x4a769390, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x24b5c318, {0x17c85f44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x24b5c318)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 883277 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5053)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1642e0f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1642e0f0, {0x9923008, 0x1a884ae0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 759125 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x113e39b0}, {0x1ecfe030, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1a92cc30, {0x9923008, 0x113e39b0}, {0x1ecfe030, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1a92cc30, {0x9923008, 0x113e39b0}, {0x1e7f1ec8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1a92cc30, {0x9923008, 0x113e39b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 60687 [IO wait]:
internal/poll.runtime_pollWait(0xe78f974c, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x1b5bfe64, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x1b5bfe50, {0xe65e000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x1b5bfe50, {0xe65e000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0xd59ca80, {0xe65e000, 0x1000, 0x1000})
net/net.go:183 +0x4f
net/http.(*connReader).Read(0xe8fc2c0, {0xe65e000, 0x1000, 0x1000})
net/http/server.go:780 +0x133
bufio.(*Reader).fill(0xdbdf050)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).Peek(0xdbdf050, 0x4)
bufio/bufio.go:144 +0x6d
net/http.(*conn).readRequest(0xefb0fc0, {0x9923008, 0x110a2720})
net/http/server.go:985 +0x268
net/http.(*conn).serve(0xefb0fc0, {0x9923068, 0xd642408})
net/http/server.go:1891 +0x373
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 721389 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe5f5e30, 0x26}, {0x1f783800, 0x5d, 0x5d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x61df5080, 0x2f, 0x2f}, {0x61df5200, 0x2e, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x9931ccc, 0x2325bf08})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x4b0aee10})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x5433f1a0, 0x13}, {0xe7b3e198, 0x4b0aee10})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 618989 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2fe51860}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x301f9860, {0x9923008, 0x2fe51860}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x301f9860, {0x9923008, 0x2fe51860}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x301f9860, {0x9923008, 0x2fe51860})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 646177 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x19d4a9a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 865781 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x805e8c78)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 644740 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3732)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x197421e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x197421e0, {0x9923008, 0x372a4f60})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 767436 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1dae1c50}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x159aa870, {0x9923008, 0x1dae1c50}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x159aa870, {0x9923008, 0x1dae1c50}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x159aa870, {0x9923008, 0x1dae1c50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 385493 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x219f)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x163d42d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x163d42d0, {0x9923008, 0x174dabd0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 573102 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1d4b1308)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 626944 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe4d2e40, 0x26}, {0x1dd1eb98, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x1d648e60, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x9931ccc, 0x3d45bae8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xfffb8b0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1a68e078, 0x13}, {0xe7b3e198, 0xfffb8b0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 799388 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4788)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2865ac30)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2865ac30, {0x9923008, 0x55d88c00})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 716257 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x464f5308)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 642850 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x168c1860, 0x26}, {0x49f81050, 0x12, 0x12})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x168c1860, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x49f80d80, 0x12, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x168c1860, 0x26}, {0x9931ccc, 0x4c97bc68})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x34296410})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x14d43038, 0x13}, {0xe7b3e198, 0x34296410})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 468086 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x26e65438, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x26e65438, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x1f566f60, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x9931ccc, 0x2015dc08})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2e132140})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x12d6c708, 0x13}, {0xe7b3e198, 0x2e132140})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 399707 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x31e8bf20}, {0x455f8c90, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1ae74960, {0x9923008, 0x31e8bf20}, {0x455f8c90, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1ae74960, {0x9923008, 0x31e8bf20}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ae74960, {0x9923008, 0x31e8bf20})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 898955 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc48660, 0x26}, {0x45b32860, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x445aa858, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x9931ccc, 0x41268a20})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3d3889b0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x31be51e8, 0x13}, {0xe7b3e198, 0x3d3889b0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 678610 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x12b39c68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 909388 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x52d4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x327fbef0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x327fbef0, {0x9923008, 0x344d2210})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 826787 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1c4ac840, 0x26}, {0x406ce738, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x406ce6e8, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x9931ccc, 0x778d7da0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x23e42050})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1ec896f8, 0x13}, {0xe7b3e198, 0x23e42050})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 891287 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x49c694e8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 22086 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0x11e66000)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:424 +0x1e3
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:393 +0xd6
goroutine 805748 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11c7d2c0, 0x26}, {0x363fed80, 0x41, 0x41})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11c7d2c0, 0x26}, {0x24ab5a40, 0x17, 0x17}, {0x345949a0, 0x2a, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11c7d2c0, 0x26}, {0x9931ccc, 0x2fd3a1e0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1c134f50})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xff84978, 0x13}, {0xe7b3e198, 0x1c134f50})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 600824 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x199f89f0, 0x26}, {0x4d391c50, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x199f89f0, 0x26}, {0x4d391670, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x199f89f0, 0x26}, {0x9931ccc, 0x4d5001e0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1367d2c0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x45d3b728, 0x13}, {0xe7b3e198, 0x1367d2c0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 776498 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x44dd)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x5bd4d2c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x5bd4d2c0, {0x9923008, 0x5be078c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1461249 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x8bd1def0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x7af3b860, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x7aaf64b0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x7aaf64b0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x15, {0x99231a8, 0x369dcca8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 695129 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1935ce70, 0x26}, {0x2cdfbaf8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0x475a5a98, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0x9931ccc, 0x4ccee1e0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x31bbbcc0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1ab0f4b8, 0x13}, {0xe7b3e198, 0x31bbbcc0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 589943 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x168c1860, 0x26}, {0x2e196900, 0x30, 0x30})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x168c1860, 0x26}, {0x1f6aef60, 0xc, 0xc}, {0x46153200, 0x24, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x168c1860, 0x26}, {0x9931ccc, 0x4c818e10})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x223f0b40})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3203e9f0, 0x13}, {0xe7b3e198, 0x223f0b40})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 712043 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x43155140}, {0x42a3d120, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x45411770, {0x9923008, 0x43155140}, {0x42a3d120, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x45411770, {0x9923008, 0x43155140}, {0x4207f7e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x45411770, {0x9923008, 0x43155140})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 786621 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x12d6f830, 0x26}, {0x3f862a00, 0x9f, 0x9f})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x12d6f830, 0x26}, {0x31208f00, 0x25, 0x25}, {0x4d37ec00, 0x7a, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x12d6f830, 0x26}, {0x9931ccc, 0x21534d20})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xf738410})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x44833aa0, 0x13}, {0xe7b3e198, 0xf738410})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 405761 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x3c360570}, {0x1f567738, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x3c318ff0, {0x9923008, 0x3c360570}, {0x1f567738, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x3c318ff0, {0x9923008, 0x3c360570})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x3c318ff0, {0x9923008, 0x3c360570})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 673618 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1935ce70, 0x26}, {0xec76fc0, 0x41, 0x41})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0xfd82e10, 0x1e, 0x1e}, {0xf26d9e0, 0x23, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0x9931ccc, 0x31bbfc08})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x107dcc80})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x49f85de8, 0x13}, {0xe7b3e198, 0x107dcc80})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 482598 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x40109bf0}, {0x452e34b8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x106b7ef0, {0x9923008, 0x40109bf0}, {0x452e34b8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x106b7ef0, {0x9923008, 0x40109bf0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x106b7ef0, {0x9923008, 0x40109bf0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 704869 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b7603f0, 0x26}, {0x47542400, 0x72, 0x72})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b7603f0, 0x26}, {0x2d74a340, 0x31, 0x31}, {0x31acc6c0, 0x41, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b7603f0, 0x26}, {0x9931ccc, 0x2e0625a0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2f70efa0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x341f2240, 0x13}, {0xe7b3e198, 0x2f70efa0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 700769 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1b9925e8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 744132 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1386f038)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 951258 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5751)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x97254f00)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x97254f00, {0x9923008, 0x97314f30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 591550 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x4abcde80, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x4abcde80, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x4abccb38, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x9931ccc, 0x17bcb890})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x20197130})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3ff31e00, 0x13}, {0xe7b3e198, 0x20197130})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 636096 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x10489218)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1445939 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x72572dd8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x21fb90b0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x218a4360, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x218a4360, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x18, {0x99231a8, 0x404a6330})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 822351 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x34293230}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x23c4a0f0, {0x9923008, 0x34293230}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x23c4a0f0, {0x9923008, 0x34293230}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x23c4a0f0, {0x9923008, 0x34293230})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 922395 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xd4b9aa0, 0x26}, {0x4b944f00, 0x91, 0x91})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x722e5080, 0x2b, 0x2b}, {0x72cd8700, 0x66, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x9931ccc, 0x72acf920})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x72a795e0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x341f3410, 0x13}, {0xe7b3e198, 0x72a795e0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1437391 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x406277d8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x36816c30, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x337e3380, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x337e3380, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x9, {0x99231a8, 0x3c63eea0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 663504 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3906)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1dbad680)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1dbad680, {0x9923008, 0x314497a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 713330 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x46950d68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1323378 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1b1b27d8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xda2ab920, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xda2ab8c0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xda2ab8c0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x0, {0x99231a8, 0xda38d3b0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 335042 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x49dffbe0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x49dffbe0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x1c95)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1f107a40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1f107a40, {0x9923008, 0x1f3d46c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 74031 [select, 14 minutes]:
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x1bc49980}, 0x10d21fc0)
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:154 +0x2f0
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:116 +0x337
goroutine 717386 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3ec5)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x4baeb3b0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x4baeb3b0, {0x9923008, 0x45972930})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 939249 [select, 4 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x8e26c318)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 595910 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x11e7f218)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 531279 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x410d02c0, 0x7, 0x7})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x410d02c0, 0x7, 0x7}, {0x4599c9a0, 0xe, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x40f4f7c0, 0x7, 0x7}, {0x4599c9a0, 0xe, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0x36a5db00})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2e87a690})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x372898c0, 0x13}, {0xe7b3e198, 0x2e87a690})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 529520 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1aa56480, 0x2f, 0x2f})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x1aa56480, 0x2f, 0x2f}, {0x2d8fa000, 0x7c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x1a9c1680, 0x2f, 0x2f}, {0x2d8fa000, 0x7c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x9931ccc, 0x469b2a80})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x13779b30})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2d73fb78, 0x13}, {0xe7b3e198, 0x13779b30})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 762876 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x142157d0, 0x26}, {0x3dadd540, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x3dadd4d0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x4cb67ab8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x178eab90})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x30567260, 0x13}, {0xe7b3e198, 0x178eab90})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 705785 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x126982a0}, {0x4d143c08, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x2f54aff0, {0x9923008, 0x126982a0}, {0x4d143c08, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x2f54aff0, {0x9923008, 0x126982a0}, {0x4b9a9420, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2f54aff0, {0x9923008, 0x126982a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 374389 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2072)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10207e00)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10207e00, {0x9923008, 0x31144000})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 598144 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x3382)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3382)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2d7fa0f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2d7fa0f0, {0x9923008, 0x4d194e10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 72282 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0x10097d40, {0x9923008, 0xf36e060}, 0x136fa3c0)
github.com/libp2p/go-libp2p@v0.20.3/p2p/protocol/identify/peer_loop.go:90 +0xcb
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.20.3/p2p/protocol/identify/peer_loop.go:72 +0xf1
goroutine 658570 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x142157d0, 0x26}, {0x2011cfc0, 0x38, 0x38})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x244eb5e0, 0x13, 0x13}, {0x2d598a00, 0x25, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x2caa9968})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x14d349b0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4c543a88, 0x13}, {0xe7b3e198, 0x14d349b0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 639209 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19a63d40, 0x26}, {0x1f842910, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x1f7c31b0, 0x2, 0x2}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x9931ccc, 0x36d21338})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1b1d4be0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x33e89c08, 0x13}, {0xe7b3e198, 0x1b1d4be0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 49993 [IO wait, 14 minutes]:
internal/poll.runtime_pollWait(0xe7a8f7a8, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x1101feb4, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x1101fea0, {0x14cc8a6d, 0x1, 0x1})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x1101fea0, {0x14cc8a6d, 0x1, 0x1})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x11f30698, {0x14cc8a6d, 0x1, 0x1})
net/net.go:183 +0x4f
net/http.(*connReader).backgroundRead(0x14cc8a60)
net/http/server.go:672 +0x46
created by net/http.(*connReader).startBackgroundRead
net/http/server.go:668 +0xd6
goroutine 477655 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x47af04c0, 0x8, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x47af04c0, 0x8, 0x8}, {0x3ca6ee00, 0x1c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x35876180, 0x8, 0x8}, {0x3ca6ee00, 0x1c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x9931ccc, 0x416fcc30})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x34adabe0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x356e40c0, 0x13}, {0xe7b3e198, 0x34adabe0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 668314 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3974)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xe206a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xe206a50, {0x9923008, 0x42a7da10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 678611 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1f173d10}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x12b39ef0, {0x9923008, 0x1f173d10}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x12b39ef0, {0x9923008, 0x1f173d10}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x12b39ef0, {0x9923008, 0x1f173d10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 794510 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x46b7)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x13e04e10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x13e04e10, {0x9923008, 0x2cd84300})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 624860 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x358b)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf540000)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf540000, {0x9923008, 0x201d8e40})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 696251 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x168c6b88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 458305 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x154c5740}, {0x30a940f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xfd8a690, {0x9923008, 0x154c5740}, {0x30a940f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0xfd8a690, {0x9923008, 0x154c5740})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xfd8a690, {0x9923008, 0x154c5740})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 619289 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2ff534d0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xefa1860, {0x9923008, 0x2ff534d0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0xefa1860, {0x9923008, 0x2ff534d0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xefa1860, {0x9923008, 0x2ff534d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 523881 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x2db80640, 0x8, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x2db80640, 0x8, 0x8}, {0x1304e580, 0x2, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x20697700, 0x8, 0x8}, {0x1304e580, 0x2, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0x4161f170})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1ea55d10})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1e47eff0, 0x13}, {0xe7b3e198, 0x1ea55d10})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 648942 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x37db)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1adbaff0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1adbaff0, {0x9923008, 0x42ace1b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 627312 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b9e1f20, 0x26}, {0x1aabd400, 0x7d, 0x7d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x2eb93180, 0x27, 0x27}, {0x230338c0, 0x56, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x9931ccc, 0x3d45ab10})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xe9b74a0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1a68fe78, 0x13}, {0xe7b3e198, 0xe9b74a0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 444619 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x323bda40}, {0x221bf1e0, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x303e4d20, {0x9923008, 0x323bda40}, {0x221bf1e0, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x303e4d20, {0x9923008, 0x323bda40}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x303e4d20, {0x9923008, 0x323bda40})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 779087 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x454b)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x6b459b30)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x6b459b30, {0x9923008, 0x6b55fa40})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 476964 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2d5af2c0}, {0x1f5ce660, 0x3, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xeca8a50, {0x9923008, 0x2d5af2c0}, {0x1f5ce660, 0x3, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0xeca8a50, {0x9923008, 0x2d5af2c0}, {0x2d5acbe0, 0x3, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xeca8a50, {0x9923008, 0x2d5af2c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 491166 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2f8042a0}, {0x453f39d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1143fa40, {0x9923008, 0x2f8042a0}, {0x453f39d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1143fa40, {0x9923008, 0x2f8042a0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1143fa40, {0x9923008, 0x2f8042a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 589912 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x32ce)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x25a1eff0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x25a1eff0, {0x9923008, 0x444f8960})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 882439 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5025)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10192e10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10192e10, {0x9923008, 0x32de2f60})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 652317 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe4d2e40, 0x26}, {0x17d838c0, 0x56, 0x56})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x367bc6c0, 0x24, 0x24}, {0x1f9f6340, 0x32, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x9931ccc, 0x3f2720c0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2fcda190})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x41616d98, 0x13}, {0xe7b3e198, 0x2fcda190})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1443743 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x712f27c8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x555737d0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x552abad0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x552abad0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0xf, {0x99231a8, 0x36f4a978})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 869138 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4e91)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1776cb40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1776cb40, {0x9923008, 0x4a58baa0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 18364 [runnable]:
internal/poll.runtime_pollWait(0xe7a8f538, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0xf5b6884, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0xf5b6870, {0x110d9000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0xf5b6870, {0x110d9000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0xe565df0, {0x110d9000, 0x1000, 0x1000})
net/net.go:183 +0x4f
bufio.(*Reader).Read(0xe3c71d0, {0xe6c1130, 0x2, 0x2})
bufio/bufio.go:236 +0x1ce
io.ReadAtLeast({0x991743c, 0xe3c71d0}, {0xe6c1130, 0x2, 0x2}, 0x2)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).readNextInsecureMsgLen(0xe6c10e0)
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:133 +0x51
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).Read(0xe6c10e0, {0xd01b6e0, 0xc, 0xc})
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:52 +0x186
io.ReadAtLeast({0xe7b3e118, 0xe6c10e0}, {0xd01b6e0, 0xc, 0xc}, 0xc)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-yamux/v3.(*Session).recvLoop(0x10c9caa0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:644 +0xf9
github.com/libp2p/go-yamux/v3.(*Session).recv(0x10c9caa0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:616 +0x21
created by github.com/libp2p/go-yamux/v3.newSession
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:158 +0x56e
goroutine 767484 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11a12ae0, 0x26}, {0x53d0a498, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x53d0a448, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x9931ccc, 0x288585b8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2dad7220})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1fbd4ff0, 0x13}, {0xe7b3e198, 0x2dad7220})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1104638 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xc4dbda0, 0x26}, {0xa4bf70d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x462d6ef0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0xa2613a58})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2fd48fa0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x99c3ebb8, 0x13}, {0xe7b3e198, 0x2fd48fa0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 632132 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc48660, 0x26}, {0x449f2b90, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x44834d80, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x9931ccc, 0x44e7b3b0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1dd62050})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x19faab28, 0x13}, {0xe7b3e198, 0x1dd62050})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 437460 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1965ed20, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1965ed20, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x2639, {0x1965ed18, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0xf3a37b8, {0xc545f44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf3a37b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 706931 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xd4b9aa0, 0x26}, {0x1b755200, 0x5d, 0x5d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x17901360, 0x14, 0x14}, {0x3cc7d900, 0x49, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x9931ccc, 0x31ae40f0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x32d59130})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x31a6af48, 0x13}, {0xe7b3e198, 0x32d59130})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 650611 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x37f6)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1bd6f0e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1bd6f0e0, {0x9923008, 0x43725c20})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 399695 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x31e8b2c0}, {0x1e79ac00, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1ae74690, {0x9923008, 0x31e8b2c0}, {0x1e79ac00, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x1ae74690, {0x9923008, 0x31e8b2c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ae74690, {0x9923008, 0x31e8b2c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 960149 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x587a)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x9e0b9d10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x9e0b9d10, {0x9923008, 0x9e149680})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1446793 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x7292b388})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x2b9a72f0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x2aee6870, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x2aee6870, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x22, {0x99231a8, 0x405ac7e0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 717784 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3ef2)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x4ccb3c20)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x4ccb3c20, {0x9923008, 0x45ca3e30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 826166 [select, 8 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x2c8e14e8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1326771 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1e6e6f58})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xde1cf680, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Get(0xd336480, {0x9923068, 0xde1f5950}, {{0xde1cf5f0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:222 +0xb6
github.com/ipfs/go-ipfs-blockstore.(*idstore).Get(0xd29efa0, {0x9923068, 0xde1f5950}, {{0xde1cf5f0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:87 +0xb9
github.com/ipfs/go-blockservice.getBlock({0x9923068, 0xde1f5950}, {{0xde1cf5f0, 0x24}}, {0xe7b286e0, 0xd29efc0}, 0x51d812c8)
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:226 +0x71
github.com/ipfs/go-blockservice.(*blockService).GetBlock(0xd36f710, {0x9923068, 0xde1f5950}, {{0xde1cf5f0, 0x24}})
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:213 +0x114
github.com/ipfs/kubo/core/coreapi.(*BlockAPI).Get(0xe032370, {0x9923048, 0xde1fe300}, {0xe7af2a10, 0xde1d8aa0})
github.com/ipfs/kubo@v0.14.0/core/coreapi/block.go:80 +0x2dd
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).handleGettingFirstBlock(0xe0315c0, 0x51d816b0, {0xc0d072ad9cb9db40, 0xbe69fb0e9e, 0xa68b1e0}, {0x9923488, 0x1e6e6ee0}, {0x9927864, 0xde1d8aa0})
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:1093 +0xad
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).getOrHeadHandler(0xe0315c0, {0x9922dc0, 0xde1f8a50}, 0x51d816b0)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:420 +0x9d4
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).ServeHTTP(0xe0315c0, {0x9922dc0, 0xde1f8a50}, 0xde18f680)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:318 +0x3b3
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*Handler).ServeHTTP(0xdbe1ae0, {0xe7af1c10, 0xde1b9020}, 0xde18ea80)
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.32.0/handler.go:191 +0xc1d
net/http.(*ServeMux).ServeHTTP(0xe034480, {0xe7af1c10, 0xde1b9020}, 0xde18ea80)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.HostnameOption.func1.1({0xe7af1c10, 0xde1b9020}, 0xde18ea80)
github.com/ipfs/kubo@v0.14.0/core/corehttp/hostname.go:229 +0x2e9
net/http.HandlerFunc.ServeHTTP(0xe0344b0, {0xe7af1c10, 0xde1b9020}, 0xde18ea80)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe034390, {0xe7af1c10, 0xde1b9020}, 0xde18ea80)
net/http/server.go:2462 +0x155
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerResponseSize.func1({0xe7af1c10, 0xde1b8ff0}, 0xde18ea80)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:239 +0xb6
net/http.HandlerFunc.ServeHTTP(0xe02e7e0, {0xe7af1c10, 0xde1b8ff0}, 0xde18ea80)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerRequestSize.func2({0xe7af1c10, 0xde1b8ff0}, 0xde18ea80)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:204 +0x64
net/http.HandlerFunc.ServeHTTP(0xe02e880, {0xe7af1c10, 0xde1b8ff0}, 0xde18ea80)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2({0xe7af1c10, 0xde1b8ff0}, 0xde18ea80)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:84 +0x88
net/http.HandlerFunc.ServeHTTP(0xe02e920, {0xe7af1c10, 0xde1b8ff0}, 0xde18ea80)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1({0x9922030, 0xde119e00}, 0xde18ea80)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:117 +0xaf
net/http.HandlerFunc.ServeHTTP(0xd6425d0, {0x9922030, 0xde119e00}, 0xde18ea80)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe0341e0, {0x9922030, 0xde119e00}, 0xde18ea80)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.makeHandler.func1({0x9922030, 0xde119e00}, 0xde18ea80)
github.com/ipfs/kubo@v0.14.0/core/corehttp/corehttp.go:54 +0x72
net/http.HandlerFunc.ServeHTTP(0xdfe9598, {0x9922030, 0xde119e00}, 0xde18ea80)
net/http/server.go:2084 +0x34
net/http.serverHandler.ServeHTTP({0xe0054d0}, {0x9922030, 0xde119e00}, 0xde18ea80)
net/http/server.go:2916 +0x371
net/http.(*conn).serve(0xdbe93200, {0x9923068, 0xd642720})
net/http/server.go:1966 +0x67d
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 25830 [IO wait]:
internal/poll.runtime_pollWait(0xe7a68a68, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0xef44104, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0xef440f0, {0x118b9000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0xef440f0, {0x118b9000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x12a9a328, {0x118b9000, 0x1000, 0x1000})
net/net.go:183 +0x4f
bufio.(*Reader).Read(0x145ff1a0, {0x13ace470, 0x2, 0x2})
bufio/bufio.go:236 +0x1ce
io.ReadAtLeast({0x991743c, 0x145ff1a0}, {0x13ace470, 0x2, 0x2}, 0x2)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).readNextInsecureMsgLen(0x13ace420)
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:133 +0x51
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).Read(0x13ace420, {0xdcc38f0, 0xc, 0xc})
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:52 +0x186
io.ReadAtLeast({0xe7b3e118, 0x13ace420}, {0xdcc38f0, 0xc, 0xc}, 0xc)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-yamux/v3.(*Session).recvLoop(0x1560e8c0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:644 +0xf9
github.com/libp2p/go-yamux/v3.(*Session).recv(0x1560e8c0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:616 +0x21
created by github.com/libp2p/go-yamux/v3.newSession
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:158 +0x56e
goroutine 713323 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3e4c)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x46950a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x46950a50, {0x9923008, 0x43bafdd0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 515832 [select, 11 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf60b128)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 584111 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x4677e5e8, 0x3, 0x3})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1a406b70, 0x26}, {0x4677e5e8, 0x3, 0x3}, {0x2e912320, 0x14, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a406b70, 0x26}, {0x46723140, 0x3, 0x3}, {0x2e912320, 0x14, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a406b70, 0x26}, {0x9931ccc, 0x46723098})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2e949770})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xe460e70, 0x13}, {0xe7b3e198, 0x2e949770})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1477972 [select]:
github.com/libp2p/go-libp2p-kad-dht.(*query).run(0x2dfa8a50)
github.com/libp2p/go-libp2p-kad-dht@v0.16.0/query.go:274 +0x1e8
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery(0xc29f200, {0x9923048, 0x908b7440}, {0xaeeba2a0, 0x22}, 0x1f0f7300, 0x96f4348)
github.com/libp2p/go-libp2p-kad-dht@v0.16.0/query.go:174 +0x386
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup(0xc29f200, {0x9923048, 0x908b7440}, {0xaeeba2a0, 0x22}, 0x1f0f7300, 0x96f4348)
github.com/libp2p/go-libp2p-kad-dht@v0.16.0/query.go:81 +0xa3
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers(0xc29f200, {0x9923048, 0x908b7440}, {0xaeeba2a0, 0x22})
github.com/libp2p/go-libp2p-kad-dht@v0.16.0/lookup.go:24 +0xe7
github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).Provide(0xc29f200, {0x9923048, 0x908b73c0}, {{0xfc49920, 0x24}}, 0x1)
github.com/libp2p/go-libp2p-kad-dht@v0.16.0/routing.go:410 +0x41d
github.com/libp2p/go-libp2p-kad-dht/dual.(*DHT).Provide(0xc2e34b8, {0x9923048, 0x908b73c0}, {{0xfc49920, 0x24}}, 0x1)
github.com/libp2p/go-libp2p-kad-dht@v0.16.0/dual/dual.go:156 +0x69
github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide.func2({0x9927940, 0xc2e34b8})
github.com/libp2p/go-libp2p-routing-helpers@v0.2.3/parallel.go:440 +0x49
github.com/libp2p/go-libp2p-routing-helpers.Parallel.put({{0x9572f360, 0x1, 0x1}, {0x0, 0x0}}, 0x5dfbbef0)
github.com/libp2p/go-libp2p-routing-helpers@v0.2.3/parallel.go:119 +0xa6
github.com/libp2p/go-libp2p-routing-helpers.Parallel.Provide({{0xc2e3f40, 0x1, 0x1}, {0x0, 0x0}}, {0x9923048, 0x908b73c0}, {{0xfc49920, 0x24}}, 0x1)
github.com/libp2p/go-libp2p-routing-helpers@v0.2.3/parallel.go:439 +0xcc
github.com/libp2p/go-libp2p-routing-helpers.Tiered.Provide(...)
github.com/libp2p/go-libp2p-routing-helpers@v0.2.3/tiered.go:87
github.com/ipfs/go-bitswap/network.(*impl).Provide(0xc0a1560, {0x9923048, 0x908b73c0}, {{0xfc49920, 0x24}})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:399 +0x4c
github.com/ipfs/go-bitswap.(*Bitswap).provideWorker.func1({{0xfc49920, 0x24}}, 0x37)
github.com/ipfs/go-bitswap@v0.7.0/workers.go:169 +0x29d
created by github.com/ipfs/go-bitswap.(*Bitswap).provideWorker
github.com/ipfs/go-bitswap@v0.7.0/workers.go:191 +0x159
goroutine 392123 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x12cb3b78)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 591635 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x458ab920}, {0x2c95d3c8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xdf253b0, {0x9923008, 0x458ab920}, {0x2c95d3c8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0xdf253b0, {0x9923008, 0x458ab920})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xdf253b0, {0x9923008, 0x458ab920})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 640088 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b7603f0, 0x26}, {0x4d7f2900, 0x5e, 0x5e})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b7603f0, 0x26}, {0x13e89500, 0x2f, 0x2f}, {0x13e89980, 0x2f, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b7603f0, 0x26}, {0x9931ccc, 0x4af803d8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1d61d130})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x34725410, 0x13}, {0xe7b3e198, 0x1d61d130})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 868246 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4e51)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf0acb40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf0acb40, {0x9923008, 0x476eae10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 853361 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4ccc)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x7a1d3770)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x7a1d3770, {0x9923008, 0x7a46c5a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 99115 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).consumeTimeouts(0x1e369080)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:283 +0xbe
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).checkForTimeouts
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:274 +0x470
goroutine 61251 [select, 14 minutes]:
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x10db4e20}, 0x1535b5c0)
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:154 +0x2f0
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:116 +0x337
goroutine 701819 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x19a66ab0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1f38ec30, {0x9923008, 0x19a66ab0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1f38ec30, {0x9923008, 0x19a66ab0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1f38ec30, {0x9923008, 0x19a66ab0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1445702 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x72325898})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x6c9c0810, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x6c9aa060, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x6c9aa060, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x17, {0x99231a8, 0x40491ae8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 625599 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xe6b6c78)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 768310 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1a93f590, 0x26}, {0x1616ca80, 0x6a, 0x6a})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x31bb7600, 0x2b, 0x2b}, {0x49e66200, 0x3f, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x55594d38})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x155aceb0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xf77e150, 0x13}, {0xe7b3e198, 0x155aceb0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 651246 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1c79c8b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 859525 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4d97)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x7d988a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x7d988a50, {0x9923008, 0x7d9d6d80})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 586270 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4175ab70}, {0x115180e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1d73f0e0, {0x9923008, 0x4175ab70}, {0x115180e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1d73f0e0, {0x9923008, 0x4175ab70}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1d73f0e0, {0x9923008, 0x4175ab70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 765101 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4391)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2dd05590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2dd05590, {0x9923008, 0x16285290})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 869096 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4e82)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x159420f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x159420f0, {0x9923008, 0x478ac030})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 738521 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b9e1f20, 0x26}, {0x41a71cd0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x41a71c78, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x9931ccc, 0x401fd968})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x351eb860})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x476907f8, 0x13}, {0xe7b3e198, 0x351eb860})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 355966 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendWants(0xc0a1620, {0x9923008, 0x322b1140}, {0xd1e54d0, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x204fffb0, 0x6, ...})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:147 +0x35
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendWants(0x3225b7b8, 0x1c811c7c)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:588 +0x278
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendNextWants(0x3225b7b8, {0x2e0b5000, 0xe, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:570 +0x353
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x3225b7b8, {0x1c811f44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:305 +0x25e
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x3225b7b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 685761 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x308af080}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x120c0a50, {0x9923008, 0x308af080}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x120c0a50, {0x9923008, 0x308af080}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x120c0a50, {0x9923008, 0x308af080})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 451774 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x18a7e830, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x18a7e830, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x18a7e7d8, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x9931ccc, 0x1377e1b0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x31ffa550})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1aa310c8, 0x13}, {0xe7b3e198, 0x31ffa550})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 641646 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x10837860}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x17164960, {0x9923008, 0x10837860}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x17164960, {0x9923008, 0x10837860}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17164960, {0x9923008, 0x10837860})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 619769 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x105a1f38)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 884215 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1a93f590, 0x26}, {0x2fddc000, 0x96, 0x96})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x1ff34f00, 0x27, 0x27}, {0x45f20e00, 0x6f, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x32327ab8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3fbe20f0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3f912de0, 0x13}, {0xe7b3e198, 0x3fbe20f0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 583063 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1675a7c8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 473494 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x28f7)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2decaa50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2decaa50, {0x9923008, 0x411ece70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 437506 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2646)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf68fe00)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf68fe00, {0x9923008, 0x4455b320})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 914733 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5382)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2f0d1950)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2f0d1950, {0x9923008, 0x6bb4ffb0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 684151 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x11f6a408)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 734357 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x415124b0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1a118b40, {0x9923008, 0x415124b0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1a118b40, {0x9923008, 0x415124b0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1a118b40, {0x9923008, 0x415124b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 357867 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x44613d20, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x44613d20, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x1f1f)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x34753680)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x34753680, {0x9923008, 0x3480b5c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 456482 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1fd8c640, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x1fd8c640, 0x4, 0x4}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x179b28a0, 0x4, 0x4}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0x1b37c150})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1da93590})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2fbb2660, 0x13}, {0xe7b3e198, 0x1da93590})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 720281 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x60e8c228)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 651609 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4508f830}, {0x4207f9f0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1cb805a0, {0x9923008, 0x4508f830}, {0x4207f9f0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1cb805a0, {0x9923008, 0x4508f830}, {0x3f50e6b8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1cb805a0, {0x9923008, 0x4508f830})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 360323 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1cb9bc98, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1cb9bc98, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x1f5c)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x174d1770)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x174d1770, {0x9923008, 0x1e787b60})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1479307 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x96723f98})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xb1a44a80, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xb1924f00, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xb1924f00, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x1e, {0x99231a8, 0x6c55f488})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 606701 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1377dc68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 487068 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4ac140f0}, {0x11958a80, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x16bddef0, {0x9923008, 0x4ac140f0}, {0x11958a80, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x16bddef0, {0x9923008, 0x4ac140f0}, {0x4ac03700, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x16bddef0, {0x9923008, 0x4ac140f0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 682061 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3b1e)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x194a5770)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x194a5770, {0x9923008, 0x2e3d87e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 787835 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4612)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x3c4a3950)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x3c4a3950, {0x9923008, 0x4d5fd140})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 752396 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1c4ac840, 0x26}, {0x144c8c00, 0x8, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x46d79548, 0x1, 0x1}, {0x144c8b80, 0x7, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x9931ccc, 0x3695cdb0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2d954e10})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x22e2a4e0, 0x13}, {0xe7b3e198, 0x2d954e10})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 567646 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x2eb16b40, 0x24, 0x24})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0x2eb16b40, 0x24, 0x24}, {0x2eb167e0, 0x21, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0x2eaaa360, 0x24, 0x24}, {0x2eb167e0, 0x21, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1935ce70, 0x26}, {0x9931ccc, 0x2ddc6f00})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x353d5a90})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2ec4bb90, 0x13}, {0xe7b3e198, 0x353d5a90})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 38332 [IO wait, 15 minutes]:
internal/poll.runtime_pollWait(0xe7a23784, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x11ea5c84, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x11ea5c70, {0x13a8f82d, 0x1, 0x1})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x11ea5c70, {0x13a8f82d, 0x1, 0x1})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0xd1ebf80, {0x13a8f82d, 0x1, 0x1})
net/net.go:183 +0x4f
net/http.(*connReader).backgroundRead(0x13a8f820)
net/http/server.go:672 +0x46
created by net/http.(*connReader).startBackgroundRead
net/http/server.go:668 +0xd6
goroutine 685755 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3b67)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x120c0870)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x120c0870, {0x9923008, 0x308ae210})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 620477 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xc4db9b0, 0x26}, {0x242d89a0, 0x2a, 0x2a})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x242d86e0, 0x2a, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x31c60408})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x353cc320})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x17a85338, 0x13}, {0xe7b3e198, 0x353cc320})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 425546 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x4787fbe0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x4787fbe0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x24d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x17ecaff0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17ecaff0, {0x9923008, 0x34511170})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 855911 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4d2f)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x7b0adef0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x7b0adef0, {0x9923008, 0x7b23def0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 434907 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x13afa1c0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x13afa1c0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x25dc)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x24b78780)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x24b78780, {0x9923008, 0x41fc7710})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1479597 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x96760d98})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xb2f23b30, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xb2f225d0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xb2f225d0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x5, {0x99231a8, 0x1cefeeb8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 656251 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x22dc6a98)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1475271 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x93f33108})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xa9ac9ef0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xa996a0f0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xa996a0f0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x14, {0x99231a8, 0x26e7bdd0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 1273483 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x6dd2)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x6dd2)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xc557aa50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xc557aa50, {0x9923008, 0xc5563890})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 457639 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x171a6ec0, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x171a6ec0, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x27cb)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xfb2e1e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xfb2e1e0, {0x9923008, 0x20691b60})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 525098 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x2fb761f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x2fb761f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2d09)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2000e690)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2000e690, {0x9923008, 0x19f2f320})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 565743 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x31eb9040, 0x31, 0x31})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x31eb9040, 0x31, 0x31}, {0x31eb89c0, 0x33, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x31eb84e0, 0x31, 0x31}, {0x31eb89c0, 0x33, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x2d900f60})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3531ea50})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1aa4dcb0, 0x13}, {0xe7b3e198, 0x3531ea50})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 873434 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4f19)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x17a73d10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17a73d10, {0x9923008, 0x3629f320})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 885505 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xc4db9b0, 0x26}, {0x4cd80380, 0x6e, 0x6e})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x106134a0, 0x2c, 0x2c}, {0xd1e6d80, 0x42, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x2d8d6ac8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2fe37ea0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3fd704f8, 0x13}, {0xe7b3e198, 0x2fe37ea0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 567126 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1737c5c0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x1737c5c0, 0x1, 0x1}, {0x17ee4de0, 0x4, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x1737c530, 0x1, 0x1}, {0x17ee4de0, 0x4, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x9931ccc, 0x1a588390})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1e9f8a00})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x151eb0b0, 0x13}, {0xe7b3e198, 0x1e9f8a00})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 47064 [select, 15 minutes]:
github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x153a8e40, {0x9923068, 0x10aa07b0})
github.com/libp2p/go-libp2p-pubsub@v0.6.1/subscription.go:26 +0xa5
github.com/ipfs/kubo/core/coreapi.(*pubSubSubscription).Next(0x12823128, {0x9923008, 0x153a8d50})
github.com/ipfs/kubo@v0.14.0/core/coreapi/pubsub.go:120 +0xfa
github.com/ipfs/kubo/core/commands.glob..func115(0x154bee80, {0xe78fa038, 0x11f590e0}, {0x9339860, 0xe0014d0})
github.com/ipfs/kubo@v0.14.0/core/commands/pubsub.go:102 +0x276
github.com/ipfs/go-ipfs-cmds.(*Command).call(0xa53fc40, 0x154bee80, {0xe78fa038, 0x11f590e0}, {0x9339860, 0xe0014d0})
github.com/ipfs/go-ipfs-cmds@v0.8.1/command.go:189 +0x1b4
github.com/ipfs/go-ipfs-cmds.(*Command).Call(0xa53fc40, 0x154bee80, {0xe78fa038, 0x11f590e0}, {0x9339860, 0xe0014d0})
github.com/ipfs/go-ipfs-cmds@v0.8.1/command.go:159 +0x4d
github.com/ipfs/go-ipfs-cmds/http.(*handler).ServeHTTP(0xe0151d0, {0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
github.com/ipfs/go-ipfs-cmds@v0.8.1/http/handler.go:192 +0xb36
github.com/ipfs/go-ipfs-cmds/http.prefixHandler.ServeHTTP({{0x944952b, 0x7}, {0x9917f54, 0xe0151d0}}, {0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
github.com/ipfs/go-ipfs-cmds@v0.8.1/http/apiprefix.go:24 +0xff
github.com/rs/cors.(*Cors).Handler.func1({0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
github.com/rs/cors@v1.7.0/cors.go:219 +0x1e1
net/http.HandlerFunc.ServeHTTP(0xe0151f0, {0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe001cb0, {0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.CheckVersionOption.func1.1({0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
github.com/ipfs/kubo@v0.14.0/core/corehttp/commands.go:188 +0x2d1
net/http.HandlerFunc.ServeHTTP(0xe0151a0, {0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe001980, {0xe7af1c10, 0x153a8d20}, 0xe2cfc00)
net/http/server.go:2462 +0x155
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerResponseSize.func1({0xe7af1c10, 0x153a8cf0}, 0xe2cfc00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:239 +0xb6
net/http.HandlerFunc.ServeHTTP(0xdfc3fe0, {0xe7af1c10, 0x153a8cf0}, 0xe2cfc00)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerRequestSize.func2({0xe7af1c10, 0x153a8cf0}, 0xe2cfc00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:204 +0x64
net/http.HandlerFunc.ServeHTTP(0xe02e080, {0xe7af1c10, 0x153a8cf0}, 0xe2cfc00)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2({0xe7af1c10, 0x153a8cf0}, 0xe2cfc00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:84 +0x88
net/http.HandlerFunc.ServeHTTP(0xe02e120, {0xe7af1c10, 0x153a8cf0}, 0xe2cfc00)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1({0x9922030, 0x14d91400}, 0xe2cfc00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:117 +0xaf
net/http.HandlerFunc.ServeHTTP(0xd6421f8, {0x9922030, 0x14d91400}, 0xe2cfc00)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe0017d0, {0x9922030, 0x14d91400}, 0xe2cfc00)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.makeHandler.func1({0x9922030, 0x14d91400}, 0xe2cfc00)
github.com/ipfs/kubo@v0.14.0/core/corehttp/corehttp.go:54 +0x72
net/http.HandlerFunc.ServeHTTP(0xdfe9208, {0x9922030, 0x14d91400}, 0xe2cfc00)
net/http/server.go:2084 +0x34
net/http.serverHandler.ServeHTTP({0xe004e10}, {0x9922030, 0x14d91400}, 0xe2cfc00)
net/http/server.go:2916 +0x371
net/http.(*conn).serve(0x13528fc0, {0x9923068, 0xd642408})
net/http/server.go:1966 +0x67d
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 1445644 [semacquire]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x7fc4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x7fc4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xb1146a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xb1146a50, {0x9923008, 0x45017a40})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 481197 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x3f426c00, 0x2d, 0x2d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x3f426c00, 0x2d, 0x2d}, {0x3f4a4700, 0x70, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x3f426900, 0x2d, 0x2d}, {0x3f4a4700, 0x70, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x9931ccc, 0x3f452288})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3f3b7ea0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3cdab4a0, 0x13}, {0xe7b3e198, 0x3f3b7ea0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 591566 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4587f6e0}, {0x2c95c700, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xdf245a0, {0x9923008, 0x4587f6e0}, {0x2c95c700, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0xdf245a0, {0x9923008, 0x4587f6e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xdf245a0, {0x9923008, 0x4587f6e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 466783 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x2001b050, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x2001b050, 0x2, 0x2}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x1fef3e70, 0x2, 0x2}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x2f726930})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x20718050})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x17c81740, 0x13}, {0xe7b3e198, 0x20718050})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 619290 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xefa18a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 751506 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x427a)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x159c72c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x159c72c0, {0x9923008, 0x30264a50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 559899 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x15eb2120, 0x24, 0x24})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x199f89f0, 0x26}, {0x15eb2120, 0x24, 0x24}, {0x45b5ab00, 0xaa, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x199f89f0, 0x26}, {0x15570b40, 0x24, 0x24}, {0x45b5ab00, 0xaa, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x199f89f0, 0x26}, {0x9931ccc, 0x100afe60})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x23b26a00})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x171f02d0, 0x13}, {0xe7b3e198, 0x23b26a00})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 625598 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x205e34d0}, {0x1b3b2100, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xe6b6c30, {0x9923008, 0x205e34d0}, {0x1b3b2100, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0xe6b6c30, {0x9923008, 0x205e34d0}, {0x2057cfd0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xe6b6c30, {0x9923008, 0x205e34d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1356829 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1e0fd048})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xaa8dbc0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xa954f60, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xa954f60, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x6, {0x99231a8, 0xa951320})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 597736 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11c7d2c0, 0x26}, {0x371e5110, 0x6, 0x6})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11c7d2c0, 0x26}, {0x4d057830, 0x5, 0x5}, {0x42b27c00, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11c7d2c0, 0x26}, {0x9931ccc, 0x28532b58})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x203c7810})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4af78138, 0x13}, {0xe7b3e198, 0x203c7810})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 864808 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4e00)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x802f0ff0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x802f0ff0, {0x9923008, 0x80333740})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 614532 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x16259260, 0x26}, {0x3f8bf9a0, 0x14, 0x14})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x16259260, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x3f8bf860, 0x14, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x16259260, 0x26}, {0x9931ccc, 0x1aab9f80})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x44f56410})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2ee4e048, 0x13}, {0xe7b3e198, 0x44f56410})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1415853 [semacquire]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x7aea)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x7aea)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2c8d9d10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2c8d9d10, {0x9923008, 0x3108cf30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1335660 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1c651d10})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xdeb05950, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xdeae16b0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xdeae16b0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x4, {0x99231a8, 0xdead3788})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 723050 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x16259260, 0x26}, {0x2dad5140, 0x18, 0x18})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x16259260, 0x26}, {0x2f0d4bd8, 0x1, 0x1}, {0x28f143c0, 0x17, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x16259260, 0x26}, {0x9931ccc, 0x13678ea0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1f4e59f0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x54c89f20, 0x13}, {0xe7b3e198, 0x1f4e59f0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 797702 [select, 8 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x16bca048)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 651629 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1cb808b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 620475 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe4d2e40, 0x26}, {0x107b68d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x107b6870, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x9931ccc, 0x294e3860})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x353cc2d0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x17a852a8, 0x13}, {0xe7b3e198, 0x353cc2d0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 604071 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x537f23f0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1f51ee10, {0x9923008, 0x537f23f0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1f51ee10, {0x9923008, 0x537f23f0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1f51ee10, {0x9923008, 0x537f23f0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1262028 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Add(0xc1b30c0, {0x91e7ba0, 0x91fd4100}, {0x91e4d60, 0xa4c4500})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:111 +0x3c
github.com/ipfs/go-ipfs-blockstore.(*arccache).cacheHave(...)
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:356
github.com/ipfs/go-ipfs-blockstore.(*arccache).Get(0xd336480, {0x9923068, 0x23d384c8}, {{0x23518d80, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:231 +0x338
github.com/ipfs/go-ipfs-blockstore.(*idstore).Get(0xd29efa0, {0x9923068, 0x23d384c8}, {{0x23518d80, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:87 +0xb9
github.com/ipfs/go-blockservice.getBlock({0x9923068, 0x23d384c8}, {{0x23518d80, 0x24}}, {0xe7b286e0, 0xd29efc0}, 0x312912c8)
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:226 +0x71
github.com/ipfs/go-blockservice.(*blockService).GetBlock(0xd36f710, {0x9923068, 0x23d384c8}, {{0x23518d80, 0x24}})
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:213 +0x114
github.com/ipfs/kubo/core/coreapi.(*BlockAPI).Get(0xe032370, {0x9923048, 0x23ba1100}, {0xe7af2a10, 0x7bfcfb00})
github.com/ipfs/kubo@v0.14.0/core/coreapi/block.go:80 +0x2dd
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).handleGettingFirstBlock(0xe0315c0, 0x312916b0, {0xc0d072a2041a04ab, 0xb39b8aebf3, 0xa68b1e0}, {0x9923488, 0xb3dd6a60}, {0x9927864, 0x7bfcfb00})
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:1093 +0xad
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).getOrHeadHandler(0xe0315c0, {0x9922dc0, 0x23cd13b0}, 0x312916b0)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:420 +0x9d4
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).ServeHTTP(0xe0315c0, {0x9922dc0, 0x23cd13b0}, 0x23b9f800)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:318 +0x3b3
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*Handler).ServeHTTP(0xdbe1ae0, {0xe7af1c10, 0x23cd0000}, 0x23b9f600)
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.32.0/handler.go:191 +0xc1d
net/http.(*ServeMux).ServeHTTP(0xe034480, {0xe7af1c10, 0x23cd0000}, 0x23b9f600)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.HostnameOption.func1.1({0xe7af1c10, 0x23cd0000}, 0x23b9f600)
github.com/ipfs/kubo@v0.14.0/core/corehttp/hostname.go:229 +0x2e9
net/http.HandlerFunc.ServeHTTP(0xe0344b0, {0xe7af1c10, 0x23cd0000}, 0x23b9f600)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe034390, {0xe7af1c10, 0x23cd0000}, 0x23b9f600)
net/http/server.go:2462 +0x155
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerResponseSize.func1({0xe7af1c10, 0x2392bfb0}, 0x23b9f600)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:239 +0xb6
net/http.HandlerFunc.ServeHTTP(0xe02e7e0, {0xe7af1c10, 0x2392bfb0}, 0x23b9f600)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerRequestSize.func2({0xe7af1c10, 0x2392bfb0}, 0x23b9f600)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:204 +0x64
net/http.HandlerFunc.ServeHTTP(0xe02e880, {0xe7af1c10, 0x2392bfb0}, 0x23b9f600)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2({0xe7af1c10, 0x2392bfb0}, 0x23b9f600)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:84 +0x88
net/http.HandlerFunc.ServeHTTP(0xe02e920, {0xe7af1c10, 0x2392bfb0}, 0x23b9f600)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1({0x9922030, 0x2353a320}, 0x23b9f600)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:117 +0xaf
net/http.HandlerFunc.ServeHTTP(0xd6425d0, {0x9922030, 0x2353a320}, 0x23b9f600)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe0341e0, {0x9922030, 0x2353a320}, 0x23b9f600)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.makeHandler.func1({0x9922030, 0x2353a320}, 0x23b9f600)
github.com/ipfs/kubo@v0.14.0/core/corehttp/corehttp.go:54 +0x72
net/http.HandlerFunc.ServeHTTP(0xdfe9598, {0x9922030, 0x2353a320}, 0x23b9f600)
net/http/server.go:2084 +0x34
net/http.serverHandler.ServeHTTP({0xe0054d0}, {0x9922030, 0x2353a320}, 0x23b9f600)
net/http/server.go:2916 +0x371
net/http.(*conn).serve(0xb80e67e0, {0x9923068, 0xd642720})
net/http/server.go:1966 +0x67d
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 670713 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1eba5218)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 578765 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3200)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf2b41e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf2b41e0, {0x9923008, 0x16c91e30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 684679 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1a93f590, 0x26}, {0x198e4a80, 0x67, 0x67})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x1a09e500, 0x26, 0x26}, {0x3d7dab40, 0x41, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x2d7544f8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x494e2050})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x17a440a8, 0x13}, {0xe7b3e198, 0x494e2050})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 718658 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11c7d2c0, 0x26}, {0x24bac700, 0x37, 0x37})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11c7d2c0, 0x26}, {0x55be7290, 0x11, 0x11}, {0x12aaadc0, 0x26, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11c7d2c0, 0x26}, {0x9931ccc, 0x5631b4a0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x54a6b040})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3ffbf128, 0x13}, {0xe7b3e198, 0x54a6b040})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 485111 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2a01)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x13fb20f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x13fb20f0, {0x9923008, 0x49836d50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 769783 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4433)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x3e87c960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x3e87c960, {0x9923008, 0x36fcf1a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 589846 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x44497e00}, {0x295a8c30, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x25a1e3c0, {0x9923008, 0x44497e00}, {0x295a8c30, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x25a1e3c0, {0x9923008, 0x44497e00}, {0x31795488, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x25a1e3c0, {0x9923008, 0x44497e00})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 586227 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1d73e048)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 909025 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x52c4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x322860f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x322860f0, {0x9923008, 0x342c5e90})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 539081 [select, 11 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x11efaf48)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 360299 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1cb9bf80, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1cb9bf80, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x1f53, {0x1cb9bf78, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x16c08b88, {0x15e7bf44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x16c08b88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 429836 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendWants(0xc0a1620, {0x9923008, 0x1b329260}, {0xd4b9aa0, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x1ad51db0, 0xa, ...})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:147 +0x35
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendWants(0xdf61998, 0x1615cc7c)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:588 +0x278
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendNextWants(0xdf61998, {0x18c36d60, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:570 +0x353
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0xdf61998, {0x1615cf44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:305 +0x25e
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xdf61998)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 561692 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1aa4fce0, 0x2a, 0x2a})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x1aa4fce0, 0x2a, 0x2a}, {0x10bbe400, 0x7e, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x1aa4fa20, 0x2a, 0x2a}, {0x10bbe400, 0x7e, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x9931ccc, 0x235fa108})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1ad0c640})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x19d20360, 0x13}, {0xe7b3e198, 0x1ad0c640})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 609543 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3403)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1f8f8a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1f8f8a50, {0x9923008, 0x32158150})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 742633 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x415f)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x12e28780)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x12e28780, {0x9923008, 0x2f90ea80})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 578215 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf25a9a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 389483 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x135dae70, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x135dae70, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x21e2)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x104f85a0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x104f85a0, {0x9923008, 0x2e6e3590})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 826137 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4a18)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2c8e0f00)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2c8e0f00, {0x9923008, 0x1a2d7f50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 476253 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x28cb7bc0}, {0x1f057d40, 0x6, 0x6})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xe2cb680, {0x9923008, 0x28cb7bc0}, {0x1f057d40, 0x6, 0x6})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0xe2cb680, {0x9923008, 0x28cb7bc0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xe2cb680, {0x9923008, 0x28cb7bc0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 696432 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19d36db0, 0x22}, {0x4bab1c00, 0x77, 0x77})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x231039e0, 0x21, 0x21}, {0x462f3600, 0x56, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x9931ccc, 0x4d3d9248})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x30064af0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x190d5518, 0x13}, {0xe7b3e198, 0x30064af0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 394155 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x164e8868, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x164e8868, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x225e)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x15d68870)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x15d68870, {0x9923008, 0x20108360})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1396314 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x54b36b80})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xa9bc9170, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xa9bc90e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xa9bc90e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x0, {0x99231a8, 0x1df910f8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 804801 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4836)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x3cb82a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x3cb82a50, {0x9923008, 0x1e7099b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 699994 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x34b36090}, {0x13ae8ac0, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1c60aa50, {0x9923008, 0x34b36090}, {0x13ae8ac0, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1c60aa50, {0x9923008, 0x34b36090}, {0x2004ac80, 0x5, 0x8})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1c60aa50, {0x9923008, 0x34b36090})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 656167 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x4a9e9380}, {0x3cc4a140, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x22c545a0, {0x9923008, 0x4a9e9380}, {0x3cc4a140, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x22c545a0, {0x9923008, 0x4a9e9380}, {0x2681d128, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x22c545a0, {0x9923008, 0x4a9e9380})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 504643 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x201e2a20, 0x23, 0x23})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x201e2a20, 0x23, 0x23}, {0x2d956000, 0xc0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x1fa599e0, 0x23, 0x23}, {0x2d956000, 0xc0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x9931ccc, 0x23837bc0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2890c3c0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1c635818, 0x13}, {0xe7b3e198, 0x2890c3c0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 751664 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x101929a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 23585 [select, 15 minutes]:
github.com/libp2p/go-yamux/v3.(*Stream).Read(0x10c80e10, {0xf5ad000, 0x1000, 0x1000})
github.com/libp2p/go-yamux/v3@v3.1.2/stream.go:111 +0x107
github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x10c80e10, {0xf5ad000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/muxer/yamux/stream.go:17 +0x39
github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0xf613540, {0xf5ad000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_stream.go:55 +0x43
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0x11305480, {0xf5ad000, 0x1000, 0x1000})
github.com/multiformats/go-multistream@v0.3.3/lazyClient.go:68 +0xa1
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x13415430, {0xf5ad000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:1078 +0x3f
bufio.(*Reader).fill(0x1345c150)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).ReadByte(0x1345c150)
bufio/bufio.go:264 +0x2e
github.com/multiformats/go-varint.ReadUvarint({0x9917428, 0x1345c150})
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0xa6
github.com/libp2p/go-msgio/protoio.(*uvarintReader).ReadMsg(0x13544960, {0x992124c, 0x11305d80})
github.com/libp2p/go-msgio@v0.2.0/protoio/uvarint_reader.go:70 +0x7e
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerEOF(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x13415430})
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:129 +0x160
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:117 +0x3ed
goroutine 397909 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x18633038)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 839717 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x45521038)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 696916 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc3c840, 0x26}, {0x14555480, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x49fef518, 0x3, 0x3}, {0x25c34168, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x9931ccc, 0x49fef470})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1f6c3810})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1b0abf68, 0x13}, {0xe7b3e198, 0x1f6c3810})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 641644 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x10836d20}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x17164870, {0x9923008, 0x10836d20}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x17164870, {0x9923008, 0x10836d20}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17164870, {0x9923008, 0x10836d20})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 846561 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x5a044408)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 589609 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x2597cd68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 461075 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1348bef8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1348bef8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2826)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10153680)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10153680, {0x9923008, 0xf70f620})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 432619 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x259f)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1628cb40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1628cb40, {0x9923008, 0x411201b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 376389 [select, 11 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x12aa4b88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 636629 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc48660, 0x26}, {0x47752660, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x475a5938, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc48660, 0x26}, {0x9931ccc, 0x3eed5440})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x14db3590})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1443d3f8, 0x13}, {0xe7b3e198, 0x14db3590})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 579060 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf2b7f38)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 554186 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xfa6f5d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1299454 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x20391048})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xce340510, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xce32b140, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xce32b140, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x7, {0x99231a8, 0xce323608})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 674517 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3a45)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10d09a40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10d09a40, {0x9923008, 0x32de2d50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 717905 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe4d2e40, 0x26}, {0x503e6070, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x503e6020, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe4d2e40, 0x26}, {0x9931ccc, 0x4ee99428})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x53cd0280})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x36fdae40, 0x13}, {0xe7b3e198, 0x53cd0280})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1360140 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x20bbab50})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x6d05ce0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x7198900, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x7198900, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x8, {0x99231a8, 0x71871b8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 857877 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xc4db9b0, 0x26}, {0x7e3f7108, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x7e3f70b8, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x7e446d98})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x7cb1a4b0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x7ca71650, 0x13}, {0xe7b3e198, 0x7cb1a4b0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1449957 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x8970da90})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x5a80bb00, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Get(0xd336480, {0x9923068, 0x44f314b8}, {{0x5a80ba70, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:222 +0xb6
github.com/ipfs/go-ipfs-blockstore.(*idstore).Get(0xd29efa0, {0x9923068, 0x44f314b8}, {{0x5a80ba70, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:87 +0xb9
github.com/ipfs/go-blockservice.getBlock({0x9923068, 0x44f314b8}, {{0x5a80ba70, 0x24}}, {0xe7b286e0, 0xd29efc0}, 0x7a49d2c8)
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:226 +0x71
github.com/ipfs/go-blockservice.(*blockService).GetBlock(0xd36f710, {0x9923068, 0x44f314b8}, {{0x5a80ba70, 0x24}})
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:213 +0x114
github.com/ipfs/kubo/core/coreapi.(*BlockAPI).Get(0xe032370, {0x9923048, 0x59a0ab80}, {0xe7af2a10, 0x351101a0})
github.com/ipfs/kubo@v0.14.0/core/coreapi/block.go:80 +0x2dd
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).handleGettingFirstBlock(0xe0315c0, 0x7a49d6b0, {0xc0d072c1e4187642, 0xd14d53938b, 0xa68b1e0}, {0x9923488, 0x8970da28}, {0x9927864, 0x351101a0})
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:1093 +0xad
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).getOrHeadHandler(0xe0315c0, {0x9922dc0, 0x5a262330}, 0x7a49d6b0)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:420 +0x9d4
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).ServeHTTP(0xe0315c0, {0x9922dc0, 0x5a262330}, 0x7f71ac00)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:318 +0x3b3
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*Handler).ServeHTTP(0xdbe1ae0, {0xe7af1c10, 0x5a14e450}, 0x7f71a200)
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.32.0/handler.go:191 +0xc1d
net/http.(*ServeMux).ServeHTTP(0xe034480, {0xe7af1c10, 0x5a14e450}, 0x7f71a200)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.HostnameOption.func1.1({0xe7af1c10, 0x5a14e450}, 0x7f71a200)
github.com/ipfs/kubo@v0.14.0/core/corehttp/hostname.go:229 +0x2e9
net/http.HandlerFunc.ServeHTTP(0xe0344b0, {0xe7af1c10, 0x5a14e450}, 0x7f71a200)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe034390, {0xe7af1c10, 0x5a14e450}, 0x7f71a200)
net/http/server.go:2462 +0x155
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerResponseSize.func1({0xe7af1c10, 0x5a14e420}, 0x7f71a200)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:239 +0xb6
net/http.HandlerFunc.ServeHTTP(0xe02e7e0, {0xe7af1c10, 0x5a14e420}, 0x7f71a200)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerRequestSize.func2({0xe7af1c10, 0x5a14e420}, 0x7f71a200)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:204 +0x64
net/http.HandlerFunc.ServeHTTP(0xe02e880, {0xe7af1c10, 0x5a14e420}, 0x7f71a200)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2({0xe7af1c10, 0x5a14e420}, 0x7f71a200)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:84 +0x88
net/http.HandlerFunc.ServeHTTP(0xe02e920, {0xe7af1c10, 0x5a14e420}, 0x7f71a200)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1({0x9922030, 0x23c8f720}, 0x7f71a200)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:117 +0xaf
net/http.HandlerFunc.ServeHTTP(0xd6425d0, {0x9922030, 0x23c8f720}, 0x7f71a200)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe0341e0, {0x9922030, 0x23c8f720}, 0x7f71a200)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.makeHandler.func1({0x9922030, 0x23c8f720}, 0x7f71a200)
github.com/ipfs/kubo@v0.14.0/core/corehttp/corehttp.go:54 +0x72
net/http.HandlerFunc.ServeHTTP(0xdfe9598, {0x9922030, 0x23c8f720}, 0x7f71a200)
net/http/server.go:2084 +0x34
net/http.serverHandler.ServeHTTP({0xe0054d0}, {0x9922030, 0x23c8f720}, 0x7f71a200)
net/http/server.go:2916 +0x371
net/http.(*conn).serve(0x17107aa0, {0x9923068, 0xd642720})
net/http/server.go:1966 +0x67d
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 724697 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3fba)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x11de63c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x11de63c0, {0x9923008, 0x473d91a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 385667 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x1f6510d8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x1f6510d8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x21aa)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x163d4d20)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x163d4d20, {0x9923008, 0x18c8bb60})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 614485 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1483a1b0}, {0x1ffaa2b8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x11de60f0, {0x9923008, 0x1483a1b0}, {0x1ffaa2b8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x11de60f0, {0x9923008, 0x1483a1b0}, {0x1ff277a0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x11de60f0, {0x9923008, 0x1483a1b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 70169 [IO wait]:
internal/poll.runtime_pollWait(0xe7a22dc4, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x15214244, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x15214230, {0xea2d000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x15214230, {0xea2d000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x11f30978, {0xea2d000, 0x1000, 0x1000})
net/net.go:183 +0x4f
net/http.(*connReader).Read(0x11fd9720, {0xea2d000, 0x1000, 0x1000})
net/http/server.go:780 +0x133
bufio.(*Reader).fill(0xea14cc0)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).Peek(0xea14cc0, 0x4)
bufio/bufio.go:144 +0x6d
net/http.(*conn).readRequest(0x11fd0780, {0x9923008, 0x154597d0})
net/http/server.go:985 +0x268
net/http.(*conn).serve(0x11fd0780, {0x9923068, 0xd642408})
net/http/server.go:1891 +0x373
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 56921 [IO wait, 15 minutes]:
internal/poll.runtime_pollWait(0xe78404a8, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x1aaad374, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x1aaad360, {0x1aa4720d, 0x1, 0x1})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x1aaad360, {0x1aa4720d, 0x1, 0x1})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x1a9f3b10, {0x1aa4720d, 0x1, 0x1})
net/net.go:183 +0x4f
net/http.(*connReader).backgroundRead(0x1aa47200)
net/http/server.go:672 +0x46
created by net/http.(*connReader).startBackgroundRead
net/http/server.go:668 +0xd6
goroutine 683060 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3b29)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1fd042d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1fd042d0, {0x9923008, 0x2eafdda0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 628109 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x35ca)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x18fdaa50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x18fdaa50, {0x9923008, 0x1cb49fb0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 545992 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x20fa3b80, 0x29, 0x29})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x20fa3b80, 0x29, 0x29}, {0x23aa4700, 0x6c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x20fa38c0, 0x29, 0x29}, {0x23aa4700, 0x6c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x9931ccc, 0x23a8d578})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x453e9720})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3167a360, 0x13}, {0xe7b3e198, 0x453e9720})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 563465 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1fed8ab0, 0x6, 0x6})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x1fed8ab0, 0x6, 0x6}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x1fed8870, 0x6, 0x6}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x245c6ae0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2fca0370})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1b1603a8, 0x13}, {0xe7b3e198, 0x2fca0370})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 395675 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1673bc68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 133615 [select]:
github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).loop(0x149bad00, {0x9923008, 0xfbcc210}, 0x15612ea0)
github.com/libp2p/go-libp2p@v0.20.3/p2p/protocol/identify/peer_loop.go:90 +0xcb
created by github.com/libp2p/go-libp2p/p2p/protocol/identify.(*peerHandler).start
github.com/libp2p/go-libp2p@v0.20.3/p2p/protocol/identify/peer_loop.go:72 +0xf1
goroutine 1290510 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1eeb96a0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xcf7b33b0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xcac287e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xcac287e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x3, {0x99231a8, 0xcac245b8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 567413 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x3017fd58)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 969059 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x59a4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xa7f40870)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xa7f40870, {0x9923008, 0xa7f2d020})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 759146 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x431b)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1a92d590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1a92d590, {0x9923008, 0x100f0b70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 908936 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x52af)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x30898e10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x30898e10, {0x9923008, 0x341c8780})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 33303 [select]:
github.com/libp2p/go-yamux/v3.(*Session).sendLoop(0x10aeb4a0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:559 +0x614
github.com/libp2p/go-yamux/v3.(*Session).send(0x10aeb4a0)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:488 +0x21
created by github.com/libp2p/go-yamux/v3.newSession
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:159 +0x5b3
goroutine 830659 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x32468630}, {0x4b9772d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x327faff0, {0x9923008, 0x32468630}, {0x4b9772d0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x327faff0, {0x9923008, 0x32468630}, {0x4b88b138, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x327faff0, {0x9923008, 0x32468630})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 642798 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3713)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x17217950)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x17217950, {0x9923008, 0x321af710})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1461250 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x8bd1def8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x7af3b8c0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x7aaf6f30, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x7aaf6f30, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x16, {0x99231a8, 0x369dcf78})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 710904 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3e0d)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x4122b950)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x4122b950, {0x9923008, 0x3ff86d80})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1447495 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x732d6d98})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x42b375f0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x3fbca660, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x3fbca660, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x24, {0x99231a8, 0x406b16c8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 923671 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1d760b70, 0x26}, {0x8c4cdc50, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1d760b70, 0x26}, {0x8963de28, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1d760b70, 0x26}, {0x9931ccc, 0x8966b9f8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x85a00d20})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x5be2fe60, 0x13}, {0xe7b3e198, 0x85a00d20})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 882113 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5018)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1569ad20)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1569ad20, {0x9923008, 0x32c9f620})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 589958 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x2e754640, 0x4, 0x4})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x2e754640, 0x4, 0x4}, {0x358906a0, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x45df4360, 0x4, 0x4}, {0x358906a0, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0x4c819308})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x223f0c30})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3203ea68, 0x13}, {0xe7b3e198, 0x223f0c30})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 941645 [select, 4 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x8eccbf38)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 611452 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf3f76c8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 744131 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x322b0e70}, {0x1b5acaa8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1386eff0, {0x9923008, 0x322b0e70}, {0x1b5acaa8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1386eff0, {0x9923008, 0x322b0e70}, {0x1a9f2b98, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1386eff0, {0x9923008, 0x322b0e70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 636125 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x368a)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x111b9680)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x111b9680, {0x9923008, 0x34dc5950})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 944242 [select, 4 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x9133fe48)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 909457 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x52ea)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1d45b0e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1d45b0e0, {0x9923008, 0x346b4690})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 698046 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3c9d)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1ad67b30)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ad67b30, {0x9923008, 0x1767ac90})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 722867 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3f68)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x19233e00)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x19233e00, {0x9923008, 0x4610cf30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 678559 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1f14e9c0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1296e4b0, {0x9923008, 0x1f14e9c0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1296e4b0, {0x9923008, 0x1f14e9c0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1296e4b0, {0x9923008, 0x1f14e9c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 561869 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x2676cdc8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x2676cdc8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x304e)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1442def0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1442def0, {0x9923008, 0x1f899800})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 644876 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3755)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x18f98a50)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x18f98a50, {0x9923008, 0x3ff613e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 583343 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x149f7128)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 703652 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x28f029a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 778636 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4518)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x6b2ea960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x6b2ea960, {0x9923008, 0x6b35e8a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 874906 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x139f2e58)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1373991 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x6bda1da8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x997275f0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x8e5781e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x8e5781e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x3, {0x99231a8, 0x2033ef18})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 855101 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4cff)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x7ae901e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x7ae901e0, {0x9923008, 0x7ae7e8d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 573025 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1c417c68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 629032 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x168c1860, 0x26}, {0x138b81e0, 0xa, 0xa})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x168c1860, 0x26}, {0x162867f0, 0x2, 0x2}, {0x19f77b80, 0x8, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x168c1860, 0x26}, {0x9931ccc, 0x2fb90ae0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1c54a500})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1c635518, 0x13}, {0xe7b3e198, 0x1c54a500})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 610118 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x341c)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x19325590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x19325590, {0x9923008, 0x32aca270})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 718532 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x54a6ec78)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 926513 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5512)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x87549a40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x87549a40, {0x9923008, 0x87733950})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 783056 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x457e)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x11231c20)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x11231c20, {0x9923008, 0x4769b650})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 137172 [runnable]:
internal/poll.runtime_pollWait(0xe7786500, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0xe85ac44, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0xe85ac30, {0x17ffb000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0xe85ac30, {0x17ffb000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x1f59f8e8, {0x17ffb000, 0x1000, 0x1000})
net/net.go:183 +0x4f
bufio.(*Reader).Read(0x153db020, {0x1ff0fa90, 0x2, 0x2})
bufio/bufio.go:236 +0x1ce
io.ReadAtLeast({0x991743c, 0x153db020}, {0x1ff0fa90, 0x2, 0x2}, 0x2)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).readNextInsecureMsgLen(0x1ff0fa40)
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:133 +0x51
github.com/libp2p/go-libp2p/p2p/security/noise.(*secureSession).Read(0x1ff0fa40, {0xde211d0, 0xc, 0xc})
github.com/libp2p/go-libp2p@v0.20.3/p2p/security/noise/rw.go:52 +0x186
io.ReadAtLeast({0xe7b3e118, 0x1ff0fa40}, {0xde211d0, 0xc, 0xc}, 0xc)
io/io.go:331 +0x97
io.ReadFull(...)
io/io.go:350
github.com/libp2p/go-yamux/v3.(*Session).recvLoop(0x169ee640)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:644 +0xf9
github.com/libp2p/go-yamux/v3.(*Session).recv(0x169ee640)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:616 +0x21
created by github.com/libp2p/go-yamux/v3.newSession
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:158 +0x56e
goroutine 603235 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xd1e54d0, 0x26}, {0x501715d8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x50171530, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd1e54d0, 0x26}, {0x9931ccc, 0x5017df38})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x4d653db0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x47333398, 0x13}, {0xe7b3e198, 0x4d653db0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 502866 [select, 11 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1e8fb038)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 586246 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x2e512f10, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x2e512f10, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3265)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1d73e960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1d73e960, {0x9923008, 0x416d4390})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 815181 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1f1957d0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x18d7e780, {0x9923008, 0x1f1957d0}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x18d7e780, {0x9923008, 0x1f1957d0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x18d7e780, {0x9923008, 0x1f1957d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 469109 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x36852900, 0x2e, 0x2e})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x36852900, 0x2e, 0x2e}, {0x1c567800, 0x40, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x1b63f680, 0x2e, 0x2e}, {0x1c567800, 0x40, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x30459f98})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2eb8cc30})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1ad620c0, 0x13}, {0xe7b3e198, 0x2eb8cc30})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 93781 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).consumeTimeouts(0x11275580)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:283 +0xbe
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).checkForTimeouts
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:274 +0x470
goroutine 638945 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x36dc)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1372c780)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1372c780, {0x9923008, 0x196f8c30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 937288 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x8ce737d0}, {0x7117f020, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x8c87b0e0, {0x9923008, 0x8ce737d0}, {0x7117f020, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x8c87b0e0, {0x9923008, 0x8ce737d0}, {0x8ce76b78, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x8c87b0e0, {0x9923008, 0x8ce737d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 502219 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x301c0180}, {0x4af9ca70, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1d63d590, {0x9923008, 0x301c0180}, {0x4af9ca70, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1d63d590, {0x9923008, 0x301c0180}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1d63d590, {0x9923008, 0x301c0180})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 661049 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x36ee3320}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x49231e00, {0x9923008, 0x36ee3320}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x49231e00, {0x9923008, 0x36ee3320}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x49231e00, {0x9923008, 0x36ee3320})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1375208 [semacquire]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xc4dbda0, 0x26}, {0x4bd608f8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x6bf1a480, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0x10f54e70})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x87169130})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xb5fea018, 0x13}, {0xe7b3e198, 0x87169130})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 777692 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x6ad67130, 0x0, 0xa})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x6ad67130, 0x0, 0xa})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x44bc, {0x6ae27700, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x576338a8, {0x11c53744, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x576338a8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 838684 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4b64)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x453525a0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x453525a0, {0x9923008, 0x2a008960})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 464652 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x34dc4ed0}, {0x17a4d420, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x11f541e0, {0x9923008, 0x34dc4ed0}, {0x17a4d420, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x11f541e0, {0x9923008, 0x34dc4ed0}, {0x1c7a4be8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x11f541e0, {0x9923008, 0x34dc4ed0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 549958 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x46bf5300, 0x7, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0xa6a1594, 0x0, 0x0}, {0x46bf5300, 0x7, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x46f81a70})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x313feeb0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x41b106c0, 0x13}, {0xe7b3e198, 0x313feeb0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 435518 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x43198720}, {0x19503af0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1363c0f0, {0x9923008, 0x43198720}, {0x19503af0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1363c0f0, {0x9923008, 0x43198720}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1363c0f0, {0x9923008, 0x43198720})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 354265 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x2fb65308)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 540422 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x44543758, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x44543758, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x2e65, {0x44543750, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x12f915d8, {0x4a0b6f44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x12f915d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1300979 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1ffabfb0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xcec1dad0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xcea87860, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xcea87860, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x2d, {0x99231a8, 0xcea8a210})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 794470 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x46ad)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x13e042d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x13e042d0, {0x9923008, 0x2c8f9b90})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 751059 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x159bc6d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 581072 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x3215d3b0}, {0x116a8f90, 0x3, 0x3})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1173aff0, {0x9923008, 0x3215d3b0}, {0x116a8f90, 0x3, 0x3})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1173aff0, {0x9923008, 0x3215d3b0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1173aff0, {0x9923008, 0x3215d3b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1299493 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x203912f0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xce341410, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xce32b7a0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xce32b7a0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x2e, {0x99231a8, 0xce323938})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 1127641 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x61d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x61d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xa3c092c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xa3c092c0, {0x9923008, 0x55a6d230})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 651395 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x44fe88d0}, {0x2bbda500, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1c8f0e10, {0x9923008, 0x44fe88d0}, {0x2bbda500, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1c8f0e10, {0x9923008, 0x44fe88d0}, {0x26e0ab00, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1c8f0e10, {0x9923008, 0x44fe88d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 687105 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19a63d40, 0x26}, {0x2ec0c440, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x2dee7450, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x9931ccc, 0x4501dd28})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x28fecb40})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x20e36f18, 0x13}, {0xe7b3e198, 0x28fecb40})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 464772 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x11f54e58)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 410423 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x32e30900}, {0x4a768b20, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x23071b30, {0x9923008, 0x32e30900}, {0x4a768b20, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x23071b30, {0x9923008, 0x32e30900})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x23071b30, {0x9923008, 0x32e30900})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 613743 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3472)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1196f1d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1196f1d0, {0x9923008, 0x1f1d2090})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 873506 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4f30)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x19066690)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x19066690, {0x9923008, 0x36868090})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 654616 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11a12ae0, 0x26}, {0x30745620, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x307455c0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x9931ccc, 0x18825740})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1f8df450})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x43a680a8, 0x13}, {0xe7b3e198, 0x1f8df450})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1314143 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1b83a0e8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xd5a5acc0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xd5a531a0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xd5a531a0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x2c, {0x99231a8, 0xd5a35800})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 590101 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x32d6)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x25a594a0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x25a594a0, {0x9923008, 0x4465efc0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1321523 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x17b67f60})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xd912cab0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xd90b4000, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xd90b4000, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x22, {0x99231a8, 0xd90a44f8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 892252 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1c4ac840, 0x26}, {0x1ac89e60, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x2216cb58, 0x1, 0x1}, {0x2216cb78, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x9931ccc, 0x402c29d8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x4a635180})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xffefb30, 0x13}, {0xe7b3e198, 0x4a635180})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 461073 [chan receive, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Shutdown(...)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:206
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10153590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:408 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10153590, {0x9923008, 0xf70f290})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 750707 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4245)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1569a870)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1569a870, {0x9923008, 0x2fc06db0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 603704 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b7603f0, 0x26}, {0x53932000, 0x7c, 0x7c})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b7603f0, 0x26}, {0x503c5800, 0x30, 0x30}, {0x50764280, 0x4c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b7603f0, 0x26}, {0x9931ccc, 0x535e1278})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x535d6960})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4738bf08, 0x13}, {0xe7b3e198, 0x535d6960})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 645649 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x40c69980}, {0x4a670e30, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x19b7b2c0, {0x9923008, 0x40c69980}, {0x4a670e30, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x19b7b2c0, {0x9923008, 0x40c69980}, {0x2ed06510, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x19b7b2c0, {0x9923008, 0x40c69980})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 410498 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x326cf4e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x326cf4e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2414)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf55e960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf55e960, {0x9923008, 0x354401e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 36493 [select, 15 minutes]:
github.com/libp2p/go-yamux/v3.(*Stream).Read(0x112175f0, {0xdb7e000, 0x1000, 0x1000})
github.com/libp2p/go-yamux/v3@v3.1.2/stream.go:111 +0x107
github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x112175f0, {0xdb7e000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/muxer/yamux/stream.go:17 +0x39
github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0xe85b400, {0xdb7e000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_stream.go:55 +0x43
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0x15431300, {0xdb7e000, 0x1000, 0x1000})
github.com/multiformats/go-multistream@v0.3.3/lazyClient.go:68 +0xa1
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x14d2ecc0, {0xdb7e000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:1078 +0x3f
bufio.(*Reader).fill(0x1445dc20)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).ReadByte(0x1445dc20)
bufio/bufio.go:264 +0x2e
github.com/multiformats/go-varint.ReadUvarint({0x9917428, 0x1445dc20})
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0xa6
github.com/libp2p/go-msgio/protoio.(*uvarintReader).ReadMsg(0x1431a760, {0x992124c, 0x154b65c0})
github.com/libp2p/go-msgio@v0.2.0/protoio/uvarint_reader.go:70 +0x7e
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerEOF(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x14d2ecc0})
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:129 +0x160
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:117 +0x3ed
goroutine 47123 [IO wait, 15 minutes]:
internal/poll.runtime_pollWait(0xe79c0df4, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x1540d824, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x1540d810, {0x13874b8d, 0x1, 0x1})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x1540d810, {0x13874b8d, 0x1, 0x1})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x13a73a88, {0x13874b8d, 0x1, 0x1})
net/net.go:183 +0x4f
net/http.(*connReader).backgroundRead(0x13874b80)
net/http/server.go:672 +0x46
created by net/http.(*connReader).startBackgroundRead
net/http/server.go:668 +0xd6
goroutine 578218 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x31e4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xf25ab40)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf25ab40, {0x9923008, 0x1a1cbcb0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1442487 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x6b94dee0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x53a9cea0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x53a99e00, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x53a99e00, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0xc, {0x99231a8, 0x28a9aa98})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 552740 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xf6a9b78)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 926562 [select, 4 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x87549c68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 566092 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x2da81c68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1316879 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x322a7468})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xd6542b40, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xd6f76f00, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xd6f76f00, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x19, {0x99231a8, 0xd6f3be90})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 649966 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1c4ac840, 0x26}, {0x2e970630, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x40a3a858, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1c4ac840, 0x26}, {0x9931ccc, 0x2c1f7818})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2ddcc960})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x36cc38a8, 0x13}, {0xe7b3e198, 0x2ddcc960})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 453763 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1fa8a3f0, 0x5, 0x5})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x1fa8a3f0, 0x5, 0x5}, {0x30de2548, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x302fac60, 0x5, 0x5}, {0x30de2548, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x142cf380})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x32368a50})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x17ee3de8, 0x13}, {0xe7b3e198, 0x32368a50})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 415119 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2dea0e10}, {0x1c973880, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1021bd10, {0x9923008, 0x2dea0e10}, {0x1c973880, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x1021bd10, {0x9923008, 0x2dea0e10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1021bd10, {0x9923008, 0x2dea0e10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 645637 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x40c68450}, {0x4a670de8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x19b7af00, {0x9923008, 0x40c68450}, {0x4a670de8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x19b7af00, {0x9923008, 0x40c68450}, {0x2e437988, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x19b7af00, {0x9923008, 0x40c68450})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 13933 [select]:
github.com/libp2p/go-yamux/v3.(*Session).AcceptStream(0x10c0ba40)
github.com/libp2p/go-yamux/v3@v3.1.2/session.go:262 +0xd2
github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream(0x10c0ba40)
github.com/libp2p/go-libp2p@v0.20.3/p2p/muxer/yamux/conn.go:38 +0x21
github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1()
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_conn.go:110 +0xa4
created by github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_conn.go:105 +0x5a
goroutine 682282 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11a12ae0, 0x26}, {0x20e4b380, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x20e4b2e0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x9931ccc, 0x28d517b8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x19454050})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1b5a5ce0, 0x13}, {0xe7b3e198, 0x19454050})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 490454 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x22471f80, 0x10, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x22471f80, 0x10, 0x10}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x21cf3a00, 0x10, 0x10}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x23d7c108})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x40101f40})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1aec6678, 0x13}, {0xe7b3e198, 0x40101f40})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 629355 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19a63d40, 0x26}, {0x1a5a64e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x1a5a6468, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x9931ccc, 0x402ec000})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1d55dc20})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2e7442a0, 0x13}, {0xe7b3e198, 0x1d55dc20})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 905975 [semacquire, 6 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x525c)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x26e0b860)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x26e0b860, {0x9923008, 0x1e087b00})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 710056 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x3f826408)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 448367 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1b5a9398, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x1b5a9398, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x1b5a9310, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x138e2dc8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1d594af0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1b9d7f20, 0x13}, {0xe7b3e198, 0x1d594af0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 596376 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1e540900, 0x2f, 0x2f})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x1e540900, 0x2f, 0x2f}, {0x1db0b180, 0x4a, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x1d80db00, 0x2f, 0x2f}, {0x1db0b180, 0x4a, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x9931ccc, 0x1e134de0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3263dae0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4531a888, 0x13}, {0xe7b3e198, 0x3263dae0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 955784 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x57e2)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x99ee6c30)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x99ee6c30, {0x9923008, 0x9a0ee4e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 557056 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x10226b88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 605543 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x10489b78)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 1470520 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x919aa2e8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x447d2a50, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0x31bd94d0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0x31bd94d0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0xe, {0x99231a8, 0x4c7c0de0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 575792 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x318b)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1e6d6000)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1e6d6000, {0x9923008, 0x193125d0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 604088 [select, 10 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1f51f308)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 642902 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xd954750, 0x26}, {0x55c79560, 0x22, 0x22})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x12241320, 0xb, 0xb}, {0x45bcc840, 0x17, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x9931ccc, 0x4c9d41b0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x34297630})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1461cab0, 0x13}, {0xe7b3e198, 0x34297630})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 389507 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2e765d40}, {0x135daec8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x104f8f00, {0x9923008, 0x2e765d40}, {0x135daec8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x104f8f00, {0x9923008, 0x2e765d40})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x104f8f00, {0x9923008, 0x2e765d40})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1391968 [semacquire]:
sync.runtime_SemacquireMutex(0xd31be64, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xd31be60)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xd31be60)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xd31be60)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/sessioninterestmanager.(*SessionInterestManager).RemoveSession(0xd31be60, 0x7556)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessioninterestmanager/sessioninterestmanager.go:52 +0x56
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x7556)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:124 +0x46
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x88d4f3b0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x88d4f3b0, {0x9923008, 0x1a52cd50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 637908 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x142157d0, 0x26}, {0x413de480, 0x89, 0x89})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x12f84f00, 0x2f, 0x2f}, {0xf13a300, 0x5a, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x478e82a0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x14863900})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x20c99470, 0x13}, {0xe7b3e198, 0x14863900})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 1453596 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x8a1274a8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0x77790240, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Get(0xd336480, {0x9923068, 0x45b79758}, {{0x777901b0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:222 +0xb6
github.com/ipfs/go-ipfs-blockstore.(*idstore).Get(0xd29efa0, {0x9923068, 0x45b79758}, {{0x777901b0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:87 +0xb9
github.com/ipfs/go-blockservice.getBlock({0x9923068, 0x45b79758}, {{0x777901b0, 0x24}}, {0xe7b286e0, 0xd29efc0}, 0x8b5592c8)
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:226 +0x71
github.com/ipfs/go-blockservice.(*blockService).GetBlock(0xd36f710, {0x9923068, 0x45b79758}, {{0x777901b0, 0x24}})
github.com/ipfs/go-blockservice@v0.3.0/blockservice.go:213 +0x114
github.com/ipfs/kubo/core/coreapi.(*BlockAPI).Get(0xe032370, {0x9923048, 0x5a3a4d00}, {0xe7af2a10, 0x1fa773a0})
github.com/ipfs/kubo@v0.14.0/core/coreapi/block.go:80 +0x2dd
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).handleGettingFirstBlock(0xe0315c0, 0x8b5596b0, {0xc0d072c2169d271e, 0xd17b730e66, 0xa68b1e0}, {0x9923488, 0x8a127440}, {0x9927864, 0x1fa773a0})
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:1093 +0xad
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).getOrHeadHandler(0xe0315c0, {0x9922dc0, 0x783de030}, 0x8b5596b0)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:420 +0x9d4
github.com/ipfs/kubo/core/corehttp.(*gatewayHandler).ServeHTTP(0xe0315c0, {0x9922dc0, 0x783de030}, 0x2242b180)
github.com/ipfs/kubo@v0.14.0/core/corehttp/gateway_handler.go:318 +0x3b3
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*Handler).ServeHTTP(0xdbe1ae0, {0xe7af1c10, 0x5be439e0}, 0x2242a480)
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.32.0/handler.go:191 +0xc1d
net/http.(*ServeMux).ServeHTTP(0xe034480, {0xe7af1c10, 0x5be439e0}, 0x2242a480)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.HostnameOption.func1.1({0xe7af1c10, 0x5be439e0}, 0x2242a480)
github.com/ipfs/kubo@v0.14.0/core/corehttp/hostname.go:229 +0x2e9
net/http.HandlerFunc.ServeHTTP(0xe0344b0, {0xe7af1c10, 0x5be439e0}, 0x2242a480)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe034390, {0xe7af1c10, 0x5be439e0}, 0x2242a480)
net/http/server.go:2462 +0x155
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerResponseSize.func1({0xe7af1c10, 0x5be439b0}, 0x2242a480)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:239 +0xb6
net/http.HandlerFunc.ServeHTTP(0xe02e7e0, {0xe7af1c10, 0x5be439b0}, 0x2242a480)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerRequestSize.func2({0xe7af1c10, 0x5be439b0}, 0x2242a480)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:204 +0x64
net/http.HandlerFunc.ServeHTTP(0xe02e880, {0xe7af1c10, 0x5be439b0}, 0x2242a480)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2({0xe7af1c10, 0x5be439b0}, 0x2242a480)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:84 +0x88
net/http.HandlerFunc.ServeHTTP(0xe02e920, {0xe7af1c10, 0x5be439b0}, 0x2242a480)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1({0x9922030, 0x17900780}, 0x2242a480)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:117 +0xaf
net/http.HandlerFunc.ServeHTTP(0xd6425d0, {0x9922030, 0x17900780}, 0x2242a480)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe0341e0, {0x9922030, 0x17900780}, 0x2242a480)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.makeHandler.func1({0x9922030, 0x17900780}, 0x2242a480)
github.com/ipfs/kubo@v0.14.0/core/corehttp/corehttp.go:54 +0x72
net/http.HandlerFunc.ServeHTTP(0xdfe9598, {0x9922030, 0x17900780}, 0x2242a480)
net/http/server.go:2084 +0x34
net/http.serverHandler.ServeHTTP({0xe0054d0}, {0x9922030, 0x17900780}, 0x2242a480)
net/http/server.go:2916 +0x371
net/http.(*conn).serve(0x1b5d54a0, {0x9923068, 0xd642720})
net/http/server.go:1966 +0x67d
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 564296 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x23c82f00, 0x2d, 0x2d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x23c82f00, 0x2d, 0x2d}, {0x2047c000, 0x3f, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x23c82c00, 0x2d, 0x2d}, {0x2047c000, 0x3f, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x9931ccc, 0x31bf58f0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1af78af0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1c467c80, 0x13}, {0xe7b3e198, 0x1af78af0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 523873 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x314dfff0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x314dfff0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x425c8c40, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4dbda0, 0x26}, {0x9931ccc, 0x4161edc8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1ea55c20})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1e47ee70, 0x13}, {0xe7b3e198, 0x1ea55c20})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 419653 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x116386d8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 600829 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xfc3c840, 0x26}, {0x4d136190, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x4d0f46c0, 0x2, 0x2}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x9931ccc, 0x49a98228})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2389efa0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x45d3b7d0, 0x13}, {0xe7b3e198, 0x2389efa0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 510188 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x43596818, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x43596818, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x42363180, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x4158c4b0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x31a84cd0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1a61d920, 0x13}, {0xe7b3e198, 0x31a84cd0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 114712 [select, 14 minutes]:
github.com/libp2p/go-yamux/v3.(*Stream).Read(0x1463d830, {0x171c6000, 0x1000, 0x1000})
github.com/libp2p/go-yamux/v3@v3.1.2/stream.go:111 +0x107
github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*stream).Read(0x1463d830, {0x171c6000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/muxer/yamux/stream.go:17 +0x39
github.com/libp2p/go-libp2p/p2p/net/swarm.(*Stream).Read(0x1aef5f40, {0x171c6000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/net/swarm/swarm_stream.go:55 +0x43
github.com/multiformats/go-multistream.(*lazyClientConn).Read(0xe743480, {0x171c6000, 0x1000, 0x1000})
github.com/multiformats/go-multistream@v0.3.3/lazyClient.go:68 +0xa1
github.com/libp2p/go-libp2p/p2p/host/basic.(*streamWrapper).Read(0x10be3210, {0x171c6000, 0x1000, 0x1000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:1078 +0x3f
bufio.(*Reader).fill(0xf2bb950)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).ReadByte(0xf2bb950)
bufio/bufio.go:264 +0x2e
github.com/multiformats/go-varint.ReadUvarint({0x9917428, 0xf2bb950})
github.com/multiformats/go-varint@v0.0.6/varint.go:80 +0xa6
github.com/libp2p/go-msgio/protoio.(*uvarintReader).ReadMsg(0x10e3ae80, {0x992124c, 0xe761500})
github.com/libp2p/go-msgio@v0.2.0/protoio/uvarint_reader.go:70 +0x7e
github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePeerEOF(0xc607440, {0x9923008, 0xd4b6a50}, {0x992e75c, 0x10be3210})
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:129 +0x160
created by github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer
github.com/libp2p/go-libp2p-pubsub@v0.6.1/comm.go:117 +0x3ed
goroutine 630172 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xc4db9b0, 0x26}, {0x1e8bea58, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x1e7a5a70, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x406b1710})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xf986870})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2e828a50, 0x13}, {0xe7b3e198, 0xf986870})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 722917 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3f6d)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1a40c690)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1a40c690, {0x9923008, 0x46148240})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 635219 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1b9e1f20, 0x26}, {0x450ab470, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x450aaf38, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b9e1f20, 0x26}, {0x9931ccc, 0x46576b70})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x30380000})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1f242660, 0x13}, {0xe7b3e198, 0x30380000})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 72703 [IO wait]:
internal/poll.runtime_pollWait(0xe78f9614, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x100a8a64, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x100a8a50, {0xffa6000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x100a8a50, {0xffa6000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x11ae1cd8, {0xffa6000, 0x1000, 0x1000})
net/net.go:183 +0x4f
net/http.(*connReader).Read(0x11ac7f80, {0xffa6000, 0x1000, 0x1000})
net/http/server.go:780 +0x133
bufio.(*Reader).fill(0xff8cea0)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).Peek(0xff8cea0, 0x4)
bufio/bufio.go:144 +0x6d
net/http.(*conn).readRequest(0x1461f440, {0x9923008, 0xfc366f0})
net/http/server.go:985 +0x268
net/http.(*conn).serve(0x1461f440, {0x9923068, 0xd642408})
net/http/server.go:1891 +0x373
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 639127 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19a63d40, 0x26}, {0x46d78f00, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x46d78eb0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19a63d40, 0x26}, {0x9931ccc, 0x36a5c2d0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1f91d180})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x33bc5e48, 0x13}, {0xe7b3e198, 0x1f91d180})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 649752 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x142157d0, 0x26}, {0x2328ccb8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x3fe435c0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x3cc713e0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x2d97b310})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2d73faa0, 0x13}, {0xe7b3e198, 0x2d97b310})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 631685 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3603)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x323c84b0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x323c84b0, {0x9923008, 0xec2cb70})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 558472 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x1e45e4e0, 0xb, 0xb})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1a406b70, 0x26}, {0x1e45e4e0, 0xb, 0xb}, {0x13d8c840, 0x16, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a406b70, 0x26}, {0x1dae8cc0, 0xb, 0xb}, {0x13d8c840, 0x16, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a406b70, 0x26}, {0x9931ccc, 0x1a82d800})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3024c7d0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x13054c00, 0x13}, {0xe7b3e198, 0x3024c7d0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 607092 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x555366c0}, {0x55a00b50, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xe858870, {0x9923008, 0x555366c0}, {0x55a00b50, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0xe858870, {0x9923008, 0x555366c0}, {0x555348f0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xe858870, {0x9923008, 0x555366c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 435347 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x406fc4d0, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x406fc4d0, 0x2, 0x2})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x2610)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1e87a1e0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1e87a1e0, {0x9923008, 0x425c4180})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 628699 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x142157d0, 0x26}, {0x45cdd4e8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x1ed3f928, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x407fd530})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x22eb0410})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x19b27548, 0x13}, {0xe7b3e198, 0x22eb0410})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 804155 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4814)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x36655590)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x36655590, {0x9923008, 0x1d728a50})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 491038 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x187620d0, 0x19, 0x19})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x187620d0, 0x19, 0x19}, {0x2ac8c300, 0xd3, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x1068b790, 0x19, 0x19}, {0x2ac8c300, 0xd3, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd4b9aa0, 0x26}, {0x9931ccc, 0x2151fcc8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1df77f40})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xf809770, 0x13}, {0xe7b3e198, 0x1df77f40})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 590923 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x184d0780, 0x2d, 0x2d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x184d0780, 0x2d, 0x2d}, {0x18206f00, 0x4e, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x184d0000, 0x2d, 0x2d}, {0x18206f00, 0x4e, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1b95b650, 0x22}, {0x9931ccc, 0x4cc35530})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1eb83860})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x37289248, 0x13}, {0xe7b3e198, 0x1eb83860})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 375939 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendWants(0xc0a1620, {0x9923008, 0x1fcc9f50}, {0xd954750, 0x26}, {0x49542ac8, 0x1, 0x1}, {0x49542ad0, 0x1, ...})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:147 +0x35
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendWants(0x127656c8, 0x28bbac7c)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:588 +0x278
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).sendNextWants(0x127656c8, {0x49542aa0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:570 +0x353
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x127656c8, {0x28bbaf44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:305 +0x25e
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x127656c8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 60723 [select]:
github.com/libp2p/go-libp2p-pubsub.(*discover).Advertise.func1()
github.com/libp2p/go-libp2p-pubsub@v0.6.1/discovery.go:203 +0x2e0
created by github.com/libp2p/go-libp2p-pubsub.(*discover).Advertise
github.com/libp2p/go-libp2p-pubsub@v0.6.1/discovery.go:190 +0x173
goroutine 983925 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x12d6f830, 0x26}, {0xb1cffc00, 0x77, 0x77})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x12d6f830, 0x26}, {0xb188a480, 0x2f, 0x2f}, {0xb18c6900, 0x48, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x12d6f830, 0x26}, {0x9931ccc, 0xb188cbe8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xb18a4640})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xb15ebb00, 0x13}, {0xe7b3e198, 0xb18a4640})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 540426 [select, 11 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x12f917b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 740341 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x412f)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x118dfb30)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x118dfb30, {0x9923008, 0x404d9020})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 861524 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923068, 0xd33b9c8}, {0x15327470, 0x26}, {0x0, 0x0, 0x0}, {0x0, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.New.func2({0x15327470, 0x26}, {0x7e47d808, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:220 +0x9c
github.com/ipfs/go-bitswap/internal/messagequeue.New.func1({0x7e47d808, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:218 +0x143
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).fireTimeout(0x119d7e80, {0x7e47d808, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:351 +0x51
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).checkForTimeouts
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:256 +0x2c8
goroutine 755638 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1bc098c0, 0x26}, {0x14920af8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1bc098c0, 0x26}, {0x1df9f9b0, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1bc098c0, 0x26}, {0x9931ccc, 0x3db23530})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x235c3b80})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x117d0810, 0x13}, {0xe7b3e198, 0x235c3b80})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 948951 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5723)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x95ece4b0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x95ece4b0, {0x9923008, 0x96418510})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 762710 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4367)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x212134a0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x212134a0, {0x9923008, 0x34293080})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 645639 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x40c68780}, {0x4a670e00, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x19b7aff0, {0x9923008, 0x40c68780}, {0x4a670e00, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x19b7aff0, {0x9923008, 0x40c68780}, {0x2e437ba8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x19b7aff0, {0x9923008, 0x40c68780})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 685991 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3b6a)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x120c0e10)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x120c0e10, {0x9923008, 0x308afb30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 651620 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x450a44e0}, {0x4207fa08, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1cb80690, {0x9923008, 0x450a44e0}, {0x4207fa08, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1cb80690, {0x9923008, 0x450a44e0}, {0x3f50f178, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1cb80690, {0x9923008, 0x450a44e0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 623495 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19d36db0, 0x22}, {0x18ba0408, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x18ba0350, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x9931ccc, 0x2ffa8558})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x4b69d270})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x1b161d58, 0x13}, {0xe7b3e198, 0x4b69d270})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 376927 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x132c0f48)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 751072 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x159bcb88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 666354 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3931)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xedf4960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xedf4960, {0x9923008, 0x4032e0c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 366783 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x1fe4)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xe07ec30)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xe07ec30, {0x9923008, 0x1cb4a900})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 353879 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2f778f90}, {0x453f35e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x2f752690, {0x9923008, 0x2f778f90}, {0x453f35e0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x2f752690, {0x9923008, 0x2f778f90}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2f752690, {0x9923008, 0x2f778f90})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 961699 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x9fd30ba0}, {0x97c7f630, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x9fb11ef0, {0x9923008, 0x9fd30ba0}, {0x97c7f630, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x9fb11ef0, {0x9923008, 0x9fd30ba0}, {0x9fd28c50, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x9fb11ef0, {0x9923008, 0x9fd30ba0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 700774 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1e4a67c8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 425643 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x18ca47c8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 716845 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1bc098c0, 0x26}, {0x243b65f0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1bc098c0, 0x26}, {0x23e36118, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1bc098c0, 0x26}, {0x9931ccc, 0x4b852270})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xe85b270})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2e3c9740, 0x13}, {0xe7b3e198, 0xe85b270})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 562738 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1cf848a0}, {0x2676ce08, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x14b93c20, {0x9923008, 0x1cf848a0}, {0x2676ce08, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x14b93c20, {0x9923008, 0x1cf848a0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x14b93c20, {0x9923008, 0x1cf848a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 40812 [IO wait, 15 minutes]:
internal/poll.runtime_pollWait(0xe78f7e84, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0xe47a244, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0xe47a230, {0x116c768d, 0x1, 0x1})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0xe47a230, {0x116c768d, 0x1, 0x1})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x12afcbf0, {0x116c768d, 0x1, 0x1})
net/net.go:183 +0x4f
net/http.(*connReader).backgroundRead(0x116c7680)
net/http/server.go:672 +0x46
created by net/http.(*connReader).startBackgroundRead
net/http/server.go:668 +0xd6
goroutine 20850 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).runQueue(0x10970b00)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:424 +0x1e3
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*MessageQueue).Startup
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/messagequeue.go:393 +0xd6
goroutine 518151 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x34dc2db0}, {0x2dbc9f80, 0x5, 0x5})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x111b94a0, {0x9923008, 0x34dc2db0}, {0x2dbc9f80, 0x5, 0x5})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x111b94a0, {0x9923008, 0x34dc2db0}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x111b94a0, {0x9923008, 0x34dc2db0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 790997 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4627)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x11cd71d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x11cd71d0, {0x9923008, 0x30da9e00})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 855742 [select, 7 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x7b0adc68)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 787975 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x461d)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10996960)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10996960, {0x9923008, 0x27316540})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 619335 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2ffaa480}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xf52c690, {0x9923008, 0x2ffaa480}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0xf52c690, {0x9923008, 0x2ffaa480}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xf52c690, {0x9923008, 0x2ffaa480})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 700666 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x16898780}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1e383b30, {0x9923008, 0x16898780}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x1e383b30, {0x9923008, 0x16898780}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1e383b30, {0x9923008, 0x16898780})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 952245 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11a12ae0, 0x26}, {0x9ae0de30, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x9ae0ddd8, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11a12ae0, 0x26}, {0x9931ccc, 0x9ae05158})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x97dca230})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x97b4d398, 0x13}, {0xe7b3e198, 0x97dca230})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 609568 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xd954750, 0x26}, {0x54ef8100, 0xab, 0xab})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x406c8f20, 0x29, 0x29}, {0x47578d80, 0x82, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xd954750, 0x26}, {0x9931ccc, 0x191b6018})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1f025950})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x4791b440, 0x13}, {0xe7b3e198, 0x1f025950})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 686646 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1f4f3800}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x12e56b40, {0x9923008, 0x1f4f3800}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x12e56b40, {0x9923008, 0x1f4f3800}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x12e56b40, {0x9923008, 0x1f4f3800})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 717446 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x4c049a88)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 617114 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2d9764b0}, {0x137ca218, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1ae74ff0, {0x9923008, 0x2d9764b0}, {0x137ca218, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1ae74ff0, {0x9923008, 0x2d9764b0}, {0x1bde73b0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ae74ff0, {0x9923008, 0x2d9764b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 1343397 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x4222c4b8})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xe1d0a360, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xe1d05ef0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xe1d05ef0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0xc, {0x99231a8, 0xe1cfb350})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 601243 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x3f764db0}, {0x4d016e98, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1ef4c0f0, {0x9923008, 0x3f764db0}, {0x4d016e98, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).wantBlocks(0x1ef4c0f0, {0x9923008, 0x3f764db0}, {0x4a630598, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:460 +0x1f9
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ef4c0f0, {0x9923008, 0x3f764db0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:310 +0x385
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 560764 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x22c99b00, 0x1f, 0x1f})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x22c99b00, 0x1f, 0x1f}, {0x3d139700, 0xa5, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x1f02e000, 0x1f, 0x1f}, {0x3d139700, 0xa5, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x24b208e8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1f66c870})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x17f1a810, 0x13}, {0xe7b3e198, 0x1f66c870})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 874907 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x326e9230}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x140d8d20, {0x9923008, 0x326e9230}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x140d8d20, {0x9923008, 0x326e9230}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x140d8d20, {0x9923008, 0x326e9230})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 777517 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1a93f590, 0x26}, {0x1c501c00, 0x6c, 0x6c})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x1965c900, 0x30, 0x30}, {0x168ae3c0, 0x3c, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1a93f590, 0x26}, {0x9931ccc, 0x6ac30a08})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x6ac15270})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x6ac068a0, 0x13}, {0xe7b3e198, 0x6ac15270})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 515603 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x31886990}, {0x2f914ba8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x205c9860, {0x9923008, 0x31886990}, {0x2f914ba8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x205c9860, {0x9923008, 0x31886990})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x205c9860, {0x9923008, 0x31886990})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 649105 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x11054630, 0x26}, {0x1d59a900, 0x22, 0x22})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x11054630, 0x26}, {0x15080120, 0x11, 0x11}, {0x15080ab0, 0x11, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x11054630, 0x26}, {0x9931ccc, 0x1df3ffe0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0xe0cd310})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2b568f90, 0x13}, {0xe7b3e198, 0xe0cd310})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 72687 [IO wait]:
internal/poll.runtime_pollWait(0xe785f198, 0x72)
runtime/netpoll.go:302 +0x52
internal/poll.(*pollDesc).wait(0x100a8294, 0x72, 0x0)
internal/poll/fd_poll_runtime.go:83 +0x37
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:88
internal/poll.(*FD).Read(0x100a8280, {0xecff000, 0x1000, 0x1000})
internal/poll/fd_unix.go:167 +0x1e0
net.(*netFD).Read(0x100a8280, {0xecff000, 0x1000, 0x1000})
net/fd_posix.go:55 +0x3f
net.(*conn).Read(0x11ae1c58, {0xecff000, 0x1000, 0x1000})
net/net.go:183 +0x4f
net/http.(*connReader).Read(0x11af0440, {0xecff000, 0x1000, 0x1000})
net/http/server.go:780 +0x133
bufio.(*Reader).fill(0xecd48d0)
bufio/bufio.go:106 +0xe9
bufio.(*Reader).Peek(0xecd48d0, 0x4)
bufio/bufio.go:144 +0x6d
net/http.(*conn).readRequest(0x1461e3c0, {0x9923008, 0xfc001e0})
net/http/server.go:985 +0x268
net/http.(*conn).serve(0x1461e3c0, {0x9923068, 0xd642408})
net/http/server.go:1891 +0x373
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 740724 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x142157d0, 0x26}, {0x1f3b63b0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x1b195a30, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x142157d0, 0x26}, {0x9931ccc, 0x34b2a6c0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x3bd0ebe0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x32624ee8, 0x13}, {0xe7b3e198, 0x3bd0ebe0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 615159 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0xe5f5e30, 0x26}, {0xe9d0000, 0x7d, 0x7d})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x1d083900, 0x26, 0x26}, {0x230858c0, 0x57, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xe5f5e30, 0x26}, {0x9931ccc, 0x1ab6d038})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x44f56dc0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2ee4e918, 0x13}, {0xe7b3e198, 0x44f56dc0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 675564 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3a6e)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x10f04000)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x10f04000, {0x9923008, 0x16fd6b10})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 784447 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x45cf)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0xc47a3c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xc47a3c0, {0x9923008, 0x4ac158c0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 56920 [select]:
github.com/libp2p/go-libp2p-pubsub.(*Subscription).Next(0x14a850b0, {0x9923068, 0x36ec8e28})
github.com/libp2p/go-libp2p-pubsub@v0.6.1/subscription.go:26 +0xa5
github.com/ipfs/kubo/core/coreapi.(*pubSubSubscription).Next(0x1c259d68, {0x9923008, 0x1aaa2f60})
github.com/ipfs/kubo@v0.14.0/core/coreapi/pubsub.go:120 +0xfa
github.com/ipfs/kubo/core/commands.glob..func115(0x1aa99b40, {0xe78fa038, 0x1aaad4f0}, {0x9339860, 0xe0014d0})
github.com/ipfs/kubo@v0.14.0/core/commands/pubsub.go:102 +0x276
github.com/ipfs/go-ipfs-cmds.(*Command).call(0xa53fc40, 0x1aa99b40, {0xe78fa038, 0x1aaad4f0}, {0x9339860, 0xe0014d0})
github.com/ipfs/go-ipfs-cmds@v0.8.1/command.go:189 +0x1b4
github.com/ipfs/go-ipfs-cmds.(*Command).Call(0xa53fc40, 0x1aa99b40, {0xe78fa038, 0x1aaad4f0}, {0x9339860, 0xe0014d0})
github.com/ipfs/go-ipfs-cmds@v0.8.1/command.go:159 +0x4d
github.com/ipfs/go-ipfs-cmds/http.(*handler).ServeHTTP(0xe0151d0, {0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
github.com/ipfs/go-ipfs-cmds@v0.8.1/http/handler.go:192 +0xb36
github.com/ipfs/go-ipfs-cmds/http.prefixHandler.ServeHTTP({{0x944952b, 0x7}, {0x9917f54, 0xe0151d0}}, {0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
github.com/ipfs/go-ipfs-cmds@v0.8.1/http/apiprefix.go:24 +0xff
github.com/rs/cors.(*Cors).Handler.func1({0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
github.com/rs/cors@v1.7.0/cors.go:219 +0x1e1
net/http.HandlerFunc.ServeHTTP(0xe0151f0, {0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe001cb0, {0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.CheckVersionOption.func1.1({0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
github.com/ipfs/kubo@v0.14.0/core/corehttp/commands.go:188 +0x2d1
net/http.HandlerFunc.ServeHTTP(0xe0151a0, {0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe001980, {0xe7af1c10, 0x1aaa2f30}, 0x19910a00)
net/http/server.go:2462 +0x155
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerResponseSize.func1({0xe7af1c10, 0x1aaa2f00}, 0x19910a00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:239 +0xb6
net/http.HandlerFunc.ServeHTTP(0xdfc3fe0, {0xe7af1c10, 0x1aaa2f00}, 0x19910a00)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerRequestSize.func2({0xe7af1c10, 0x1aaa2f00}, 0x19910a00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:204 +0x64
net/http.HandlerFunc.ServeHTTP(0xe02e080, {0xe7af1c10, 0x1aaa2f00}, 0x19910a00)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2({0xe7af1c10, 0x1aaa2f00}, 0x19910a00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:84 +0x88
net/http.HandlerFunc.ServeHTTP(0xe02e120, {0xe7af1c10, 0x1aaa2f00}, 0x19910a00)
net/http/server.go:2084 +0x34
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1({0x9922030, 0x1a988780}, 0x19910a00)
github.com/prometheus/client_golang@v1.12.1/prometheus/promhttp/instrument_server.go:117 +0xaf
net/http.HandlerFunc.ServeHTTP(0xd6421f8, {0x9922030, 0x1a988780}, 0x19910a00)
net/http/server.go:2084 +0x34
net/http.(*ServeMux).ServeHTTP(0xe0017d0, {0x9922030, 0x1a988780}, 0x19910a00)
net/http/server.go:2462 +0x155
github.com/ipfs/kubo/core/corehttp.makeHandler.func1({0x9922030, 0x1a988780}, 0x19910a00)
github.com/ipfs/kubo@v0.14.0/core/corehttp/corehttp.go:54 +0x72
net/http.HandlerFunc.ServeHTTP(0xdfe9208, {0x9922030, 0x1a988780}, 0x19910a00)
net/http/server.go:2084 +0x34
net/http.serverHandler.ServeHTTP({0xe004e10}, {0x9922030, 0x1a988780}, 0x19910a00)
net/http/server.go:2916 +0x371
net/http.(*conn).serve(0x1aaa4420, {0x9923068, 0xd642408})
net/http/server.go:1966 +0x67d
created by net/http.(*Server).Serve
net/http/server.go:3071 +0x498
goroutine 1479764 [semacquire]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x96761378})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xb469b3e0, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xb469a4e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xb469a4e0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x1e, {0x99231a8, 0x6c7aca38})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 1297592 [semacquire, 4 minutes]:
sync.runtime_SemacquireMutex(0xc1b30e4, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc1b30e0)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc1b30e0)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc1b30e0)
sync/rwmutex.go:139 +0x23
github.com/hashicorp/golang-lru.(*TwoQueueCache).Get(0xc1b30c0, {0x91e7ba0, 0x1f6ddcf0})
github.com/hashicorp/golang-lru@v0.5.4/2q.go:89 +0x51
github.com/ipfs/go-ipfs-blockstore.(*arccache).queryCache(0xd336480, {0xcd5e3260, 0x22})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:381 +0x58
github.com/ipfs/go-ipfs-blockstore.(*arccache).Has(0xd336480, {0x9923028, 0xc044044}, {{0xcd5ca6f0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/arc_cache.go:125 +0x99
github.com/ipfs/go-ipfs-blockstore.(*idstore).Has(0xd29efa0, {0x9923028, 0xc044044}, {{0xcd5ca6f0, 0x24}})
github.com/ipfs/go-ipfs-blockstore@v1.2.0/idstore.go:56 +0x80
github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas.func1(0x1f, {0x99231a8, 0xcd5cc270})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:630 +0xb8
created by github.com/ipfs/go-bitswap.(*Bitswap).blockstoreHas
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:627 +0x5d
goroutine 469921 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x41c5ce10, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x41c5ce10, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x28d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2c08a0f0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2c08a0f0, {0x9923008, 0x2eab3e00})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 409183 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x2fd3ede0}, {0x4a768ad8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x1e5970e0, {0x9923008, 0x2fd3ede0}, {0x4a768ad8, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x1e5970e0, {0x9923008, 0x2fd3ede0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1e5970e0, {0x9923008, 0x2fd3ede0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 686967 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3b96)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x12f082d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x12f082d0, {0x9923008, 0x1f6d6420})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 366794 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xe07f038)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 831534 [semacquire, 8 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x4aab)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x3340be00)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x3340be00, {0x9923008, 0x34b3d4a0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 635529 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3655)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1ef822d0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1ef822d0, {0x9923008, 0x34613230})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 672481 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0xff26228)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 404101 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x1b3f3b30}, {0x3dadda88, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x2ec8eb40, {0x9923008, 0x1b3f3b30}, {0x3dadda88, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0x2ec8eb40, {0x9923008, 0x1b3f3b30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2ec8eb40, {0x9923008, 0x1b3f3b30})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 90777 [select]:
github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).consumeTimeouts(0xe590480)
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:283 +0xbe
created by github.com/ipfs/go-bitswap/internal/messagequeue.(*dontHaveTimeoutMgr).checkForTimeouts
github.com/ipfs/go-bitswap@v0.7.0/internal/messagequeue/donthavetimeoutmgr.go:274 +0x470
goroutine 713541 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1bc098c0, 0x26}, {0x6081d3b0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1bc098c0, 0x26}, {0x602f9628, 0x1, 0x1}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1bc098c0, 0x26}, {0x9931ccc, 0x605791a0})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1efa5220})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3de047b0, 0x13}, {0xe7b3e198, 0x1efa5220})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 573092 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x3145)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1d4b0ff0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1d4b0ff0, {0x9923008, 0x33bc6fc0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 700768 [select, 9 minutes]:
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1e4a6408)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:186 +0x119
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 845199 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x19d36db0, 0x22}, {0x558bf180, 0x6c, 0x6c})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x54e11cc0, 0x28, 0x28}, {0x109d38c0, 0x44, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x19d36db0, 0x22}, {0x9931ccc, 0x5be2b020})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1d95b7c0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x3ffbf200, 0x13}, {0xe7b3e198, 0x1d95b7c0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 909970 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x10cddce0, 0x26}, {0x4a244280, 0x14, 0x14})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x10cddce0, 0x26}, {0x2df9d458, 0x1, 0x1}, {0x36a63e00, 0x13, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x10cddce0, 0x26}, {0x9931ccc, 0x492742b8})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x4b973e00})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x2de854e8, 0x13}, {0xe7b3e198, 0x4b973e00})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 886931 [semacquire, 7 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x5058)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x2baa92c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x2baa92c0, {0x9923008, 0x1f173f80})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 584428 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x36c0eac8, 0x3, 0x3})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x36c0eac8, 0x3, 0x3}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x36c0e0d8, 0x3, 0x3}, {0xa6a1594, 0x0, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xc4db9b0, 0x26}, {0x9931ccc, 0x36c0e030})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x1d61ddb0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xe9e0600, 0x13}, {0xe7b3e198, 0x1d61ddb0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 462898 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923028, 0xc044040}, {0x308e2558, 0x3, 0x3})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).ReceiveFrom(0xc0a16e0, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x308e2558, 0x3, 0x3}, {0x3443fbf0, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:168 +0x259
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x2e7eaf00, 0x3, 0x3}, {0x3443fbf0, 0x1, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:520 +0x79c
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0xfc3c840, 0x26}, {0x9931ccc, 0x2e7eae58})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x346ba3c0})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0xcb3d1a0, 0x13}, {0xe7b3e198, 0x346ba3c0})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 409966 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x4a768af0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x4a768af0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x23fe)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1cc343c0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1cc343c0, {0x9923008, 0x31e42060})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 409173 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0x4a769260, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x4a769260, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x23f7, {0x4a769258, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x1e596a98, {0xfe00f44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x1e596a98)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:297 +0x7c
goroutine 604026 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).SendCancels(0xc0a1620, {0x9923068, 0xd33b9c8}, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0xa6a1594, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).RemoveSession(0xc0a16e0, 0x33b0)
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:127 +0x6a
github.com/ipfs/go-bitswap/internal/session.(*Session).handleShutdown(0x1f51e5a0)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:411 +0x90
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x1f51e5a0, {0x9923008, 0x536fb050})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:335 +0x433
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 539860 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x473be870}, {0xe5a8a50, 0x9, 0x9})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0x12b1e0f0, {0x9923008, 0x473be870}, {0xe5a8a50, 0x9, 0x9})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcast(0x12b1e0f0, {0x9923008, 0x473be870}, {0x0, 0x0, 0x0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:352 +0x82
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0x12b1e0f0, {0x9923008, 0x473be870})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:326 +0x3e7
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 476152 [semacquire, 10 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).BroadcastWantHaves(0xc0a1620, {0x9923008, 0x280af6b0}, {0x41d63bd0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:138 +0x35
github.com/ipfs/go-bitswap/internal/session.(*Session).broadcastWantHaves(0xe2caa50, {0x9923008, 0x280af6b0}, {0x41d63bd0, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:467 +0x141
github.com/ipfs/go-bitswap/internal/session.(*Session).handlePeriodicSearch(0xe2caa50, {0x9923008, 0x280af6b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:383 +0xca
github.com/ipfs/go-bitswap/internal/session.(*Session).run(0xe2caa50, {0x9923008, 0x280af6b0})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:329 +0x418
created by github.com/ipfs/go-bitswap/internal/session.New
github.com/ipfs/go-bitswap@v0.7.0/internal/session/session.go:175 +0x6c8
goroutine 720984 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
sync.(*Mutex).lockSlow(0xc0a1620)
sync/mutex.go:162 +0x268
sync.(*Mutex).Lock(0xc0a1620)
sync/mutex.go:81 +0x4c
sync.(*RWMutex).Lock(0xc0a1620)
sync/rwmutex.go:139 +0x23
github.com/ipfs/go-bitswap/internal/peermanager.(*PeerManager).ResponseReceived(0xc0a1620, {0x1d760b70, 0x26}, {0x405ca280, 0x4e, 0x4e})
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:124 +0x27
github.com/ipfs/go-bitswap.(*Bitswap).receiveBlocksFrom(0xc0a7b80, {0x9923028, 0xc044040}, {0x1d760b70, 0x26}, {0x612f0fc0, 0x36, 0x36}, {0x4068ad80, 0x18, ...}, ...)
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:515 +0x704
github.com/ipfs/go-bitswap.(*Bitswap).ReceiveMessage(0xc0a7b80, {0x9923028, 0xc044040}, {0x1d760b70, 0x26}, {0x9931ccc, 0x6186b710})
github.com/ipfs/go-bitswap@v0.7.0/bitswap.go:583 +0x217
github.com/ipfs/go-bitswap/network.(*impl).handleNewStream(0xc0a1560, {0x992e7a8, 0x116bcd20})
github.com/ipfs/go-bitswap@v0.7.0/network/ipfs_impl.go:428 +0x364
github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).SetStreamHandler.func1({0x53e28870, 0x13}, {0xe7b3e198, 0x116bcd20})
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:568 +0x6d
created by github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler
github.com/libp2p/go-libp2p@v0.20.3/p2p/host/basic/basic_host.go:411 +0x863
goroutine 731406 [semacquire, 9 minutes]:
sync.runtime_SemacquireMutex(0xc0a1624, 0x0, 0x1)
runtime/sema.go:71 +0x3a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment