goroutine 983580 [running]: runtime/pprof.writeGoroutineStacks({0x279d6b8, 0x2c71e1e0c3c0}) runtime/pprof/pprof.go:816 +0x69 runtime/pprof.writeGoroutine({0x279d6b8?, 0x2c71e1e0c3c0?}, 0x2c71e1e08840?) runtime/pprof/pprof.go:779 +0x25 runtime/pprof.(*Profile).WriteTo(0x2a48a10?, {0x279d6b8?, 0x2c71e1e0c3c0?}, 0xc?) runtime/pprof/pprof.go:405 +0x149 net/http/pprof.handler.ServeHTTP({0x2c71e24aa6a1, 0x9}, {0x27ab608, 0x2c71e1e0c3c0}, 0x2c71e20b6640) net/http/pprof/pprof.go:272 +0x554 net/http/pprof.Index({0x27ab608, 0x2c71e1e0c3c0}, 0x2c71e20b6640?) net/http/pprof/pprof.go:391 +0xdc net/http.HandlerFunc.ServeHTTP(0x2a79920?, {0x27ab608?, 0x2c71e1e0c3c0?}, 0xaf6d5a?) net/http/server.go:2338 +0x29 net/http.(*ServeMux).ServeHTTP(0x48dab9?, {0x27ab608, 0x2c71e1e0c3c0}, 0x2c71e20b6640) net/http/server.go:2903 +0x1cf net/http.serverHandler.ServeHTTP({0x2c71e2884000?}, {0x27ab608?, 0x2c71e1e0c3c0?}, 0x1?) net/http/server.go:3413 +0x8e net/http.(*conn).serve(0x2c71e203c000, {0x27ae560, 0x2c71e228c6c0}) net/http/server.go:2137 +0x6dc created by net/http.(*Server).Serve in goroutine 84 net/http/server.go:3581 +0x4fd goroutine 1 [chan receive, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run(0x2c71e23ae060, {0x27aeb10, 0x2c71e2102f80}) github.com/FerretDB/FerretDB/internal/clientconn/listener.go:196 +0x212 main.run() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:604 +0x12e5 main.main() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 +0x75 goroutine 68 [syscall, 937 minutes]: os/signal.signal_recv() runtime/sigqueue.go:152 +0x98 os/signal.loop() os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func2.1 in goroutine 1 os/signal/signal.go:164 +0x1f goroutine 69 [select, 937 minutes]: os/signal.NotifyContext.func1() os/signal/signal.go:304 +0x7c created by os/signal.NotifyContext in goroutine 1 os/signal/signal.go:303 +0x165 goroutine 70 [chan receive, 937 minutes]: main.run.func2() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:440 +0x35 created by main.run in goroutine 1 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:439 +0x865 goroutine 71 [chan receive, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve(0x2c71e228c540, {0x27aeb10, 0x2c71e2102f80}) github.com/FerretDB/FerretDB/internal/util/debug/debug.go:324 +0x6a6 main.run.func3() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:480 +0x33f created by main.run in goroutine 1 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:455 +0x9c9 goroutine 81 [select]: github.com/arl/statsviz.(*Server).init.func1() github.com/arl/statsviz@v0.8.2/statsviz.go:147 +0x127 created by github.com/arl/statsviz.(*Server).init in goroutine 71 github.com/arl/statsviz@v0.8.2/statsviz.go:141 +0x265 goroutine 73 [select, 937 minutes]: database/sql.(*DB).connectionOpener(0x2c71e221e680, {0x27ae598, 0x2c71e1f4e8c0}) database/sql/sql.go:1266 +0x89 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:846 +0x135 goroutine 84 [IO wait]: internal/poll.runtime_pollWait(0x714dbb49f800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1fd8280?, 0x100?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x2c71e1fd8280) internal/poll/fd_unix.go:618 +0x27d net.(*netFD).accept(0x2c71e1fd8280) net/fd_unix.go:149 +0x29 net.(*TCPListener).accept(0x2c71e1ef4ec0) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x2c71e1ef4ec0) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x2c71e2066140, {0x27ab428, 0x2c71e1ef4ec0}) net/http/server.go:3551 +0x379 github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve.func2() github.com/FerretDB/FerretDB/internal/util/debug/debug.go:319 +0x4a created by github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve in goroutine 71 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:318 +0x689 goroutine 74 [select, 937 minutes]: database/sql.(*DB).connectionOpener(0x2c71e221ef70, {0x27ae598, 0x2c71e1f4ed70}) database/sql/sql.go:1266 +0x89 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:846 +0x135 goroutine 75 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup(0x2c71e2258f30) github.com/FerretDB/FerretDB/internal/handler/handler.go:424 +0x1da github.com/FerretDB/FerretDB/internal/handler.New.func1() github.com/FerretDB/FerretDB/internal/handler/handler.go:231 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:228 +0x979 goroutine 76 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup(0x2c71e2258f30) github.com/FerretDB/FerretDB/internal/handler/handler.go:450 +0x1da github.com/FerretDB/FerretDB/internal/handler.New.func2() github.com/FerretDB/FerretDB/internal/handler/handler.go:239 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:236 +0x9db goroutine 77 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation(0x2c71e2258f30) github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:224 +0x266 github.com/FerretDB/FerretDB/internal/handler.New.func3() github.com/FerretDB/FerretDB/internal/handler/handler.go:247 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:244 +0xa3b goroutine 97 [IO wait, 182 minutes]: internal/poll.runtime_pollWait(0x714dbb49f600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2399d00?, 0x101?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x2c71e2399d00) internal/poll/fd_unix.go:618 +0x27d net.(*netFD).accept(0x2c71e2399d00) net/fd_unix.go:149 +0x29 net.(*TCPListener).accept(0x2c71e23a8780) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x2c71e23a8780) net/tcpsock.go:387 +0x30 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop({0x27aeb10, 0x2c71e2102f80}, {0x27ab428, 0x2c71e23a8780}, 0x2c71e2220000, 0x2c71e23ae060) github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 +0x6f github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 +0x6a created by github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run in goroutine 1 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:160 +0xcc goroutine 96 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 94 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 146 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 127 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 147 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 127 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 91 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 56 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 92 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 56 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 95 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 94 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 150 [IO wait]: internal/poll.runtime_pollWait(0x714d742dcc00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e20fd400?, 0x2c71e242d000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e20fd400, {0x2c71e242d000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e20fd400, {0x2c71e242d000?, 0x4271b3?, 0x2c71e282b4c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e240a048, {0x2c71e242d000?, 0x2c71e1f01008?, 0x2c71e282b520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e247ac00, {0x2c71e2a00ad0, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e247ac00}, {0x2c71e2a00ad0, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e2a00ac0, 0x2c71e247ac00) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e247ac00) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e247aba0, {0x27ae598?, 0x2c71e1f4f5e0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 62 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 61 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 119 [IO wait, 937 minutes]: internal/poll.runtime_pollWait(0x714dbb49f400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1ffcc00?, 0x2c71e1df9000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1ffcc00, {0x2c71e1df9000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1ffcc00, {0x2c71e1df9000?, 0x4271b3?, 0x2c71e23354c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e22021f8, {0x2c71e1df9000?, 0x2c71e2408008?, 0x2c71e2335520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e21c9860, {0x2c71e1fcf310, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e21c9860}, {0x2c71e1fcf310, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e1fcf300, 0x2c71e21c9860) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e21c9860) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e21c9800, {0x27ae598?, 0x2c71e2178dc0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 61 [IO wait, 182 minutes]: internal/poll.runtime_pollWait(0x714dbb49ec00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1f4ac00?, 0x2c71e1f76000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1f4ac00, {0x2c71e1f76000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1f4ac00, {0x2c71e1f76000?, 0x4270a8?, 0x10?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f02268, {0x2c71e1f76000?, 0x2c71e2090144?, 0x2c71e2293520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e1e17da0, {0x2c71e2090160, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e1e17da0}, {0x2c71e2090160, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e2090150, 0x2c71e1e17da0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e1e17da0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1e17d40, {0x27ae598?, 0x2c71e1fed450?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 60 [IO wait]: internal/poll.runtime_pollWait(0x714dbb49ee00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1f4ab80?, 0x2c71e224f000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1f4ab80, {0x2c71e224f000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1f4ab80, {0x2c71e224f000?, 0x4270a8?, 0x10?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f02260, {0x2c71e224f000?, 0x2c71e28000dc?, 0x2c71e2297520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e21c9920, {0x2c71e2800100, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e21c9920}, {0x2c71e2800100, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e28000f0, 0x2c71e21c9920) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e21c9920) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e21c98c0, {0x27ae598?, 0x2c71e2178e60?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 56 [IO wait]: internal/poll.runtime_pollWait(0x714dbb49f200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2399700?, 0x2c71e2458000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e2399700, {0x2c71e2458000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e2399700, {0x2c71e2458000?, 0x4271b3?, 0x2c71e22ff4c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f021f0, {0x2c71e2458000?, 0x2c71e2201808?, 0x2c71e22ff520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e1ffe9c0, {0x2c71e20f91f0, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e1ffe9c0}, {0x2c71e20f91f0, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e20f91b0, 0x2c71e1ffe9c0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e1ffe9c0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1ffe960, {0x27ae598?, 0x2c71e1f4e870?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 57 [IO wait]: internal/poll.runtime_pollWait(0x714dbb49f000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2399780?, 0x2c71e1f52000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e2399780, {0x2c71e1f52000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e2399780, {0x2c71e1f52000?, 0x4271b3?, 0x2c71e244d4c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f02200, {0x2c71e1f52000?, 0x2c71e2201808?, 0x2c71e244d520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e1e17800, {0x2c71e20f8d70, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e1e17800}, {0x2c71e20f8d70, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e20f8d60, 0x2c71e1e17800) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e1e17800) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1e177a0, {0x27ae598?, 0x2c71e1fed2c0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 58 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 57 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 59 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 57 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 120 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 119 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 121 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 119 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 122 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 60 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 123 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 60 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 63 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 61 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 162 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 128 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 94 [IO wait]: internal/poll.runtime_pollWait(0x714dbb49ea00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1fd9800?, 0x2c71e246d000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1fd9800, {0x2c71e246d000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1fd9800, {0x2c71e246d000?, 0x4271b3?, 0x714dbb649ae0?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e240a038, {0x2c71e246d000?, 0x2c71e2201808?, 0x2c71e2451520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e1fff8c0, {0x2c71e20f9810, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e1fff8c0}, {0x2c71e20f9810, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e20f97a0, 0x2c71e1fff8c0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e1fff8c0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1fff860, {0x27ae598?, 0x2c71e1f4eeb0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 161 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 128 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 128 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x714d742dd200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e20bd880?, 0x2c71e2388000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e20bd880, {0x2c71e2388000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e20bd880, {0x2c71e2388000?, 0x4271b3?, 0x2c71e29254c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2202228, {0x2c71e2388000?, 0x2c71e2a02008?, 0x2c71e2925520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e22750e0, {0x2c71e2220940, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e22750e0}, {0x2c71e2220940, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e2220930, 0x2c71e22750e0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e22750e0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e2275080, {0x27ae598?, 0x2c71e21795e0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 127 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x714d742dd400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e20bd800?, 0x2c71e247d000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e20bd800, {0x2c71e247d000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e20bd800, {0x2c71e247d000?, 0x4271b3?, 0x2c71e249d4c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2202220, {0x2c71e247d000?, 0x2c71e2300808?, 0x2c71e249d520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e247a0c0, {0x2c71e1efab10, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e247a0c0}, {0x2c71e1efab10, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e1efab00, 0x2c71e247a0c0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e247a0c0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e247a060, {0x27ae598?, 0x2c71e1f4f180?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 134 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).awaitData(0x2c71e2258f30, {0x27ae560, 0x2c71e2663860}, 0x2c71e27c1280) github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:394 +0x3b6 github.com/FerretDB/FerretDB/internal/handler.(*Handler).MsgGetMore(0x2c71e2258f30, {0x27ae560, 0x2c71e2663860}, 0x0?) github.com/FerretDB/FerretDB/internal/handler/msg_getmore.go:252 +0x1236 github.com/FerretDB/FerretDB/internal/handler.(*Handler).initCommands.func2({0x27ae560, 0x2c71e2663860}, 0x2c71e27172a0) github.com/FerretDB/FerretDB/internal/handler/commands.go:369 +0x62 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).handleOpMsg(0x0?, {0x27ae560, 0x2c71e2663860}, 0x2c71e27172a0, {0x2c71e2b19d50, 0x7}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:583 +0x70 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).route(0x2c71e1f7f2c0, {0x27ae560, 0x2c71e2344150}, 0x2c71e2b19d20, {0x27b2ed0, 0x2c71e27172a0}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:436 +0x6da github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1f7f2c0, {0x27ae598?, 0x2c71e21001e0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:286 +0xde5 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 135 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 134 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 136 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 134 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 137 [IO wait, 182 minutes]: internal/poll.runtime_pollWait(0x714d742dce00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2340580?, 0x2c71e2349000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e2340580, {0x2c71e2349000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e2340580, {0x2c71e2349000?, 0x4271b3?, 0x2c71e28274c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f02280, {0x2c71e2349000?, 0x2c71e2200008?, 0x2c71e2827520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e1f7f3e0, {0x2c71e2984d30, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e1f7f3e0}, {0x2c71e2984d30, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e2984d20, 0x2c71e1f7f3e0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e1f7f3e0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1f7f380, {0x27ae598?, 0x2c71e2100280?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 138 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 137 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 139 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 137 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 151 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 150 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 152 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 150 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 211 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 210 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 210 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x714d742dca00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e20bd400?, 0x2c71e233e000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e20bd400, {0x2c71e233e000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e20bd400, {0x2c71e233e000?, 0x4271b3?, 0x2c71e23314c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f02180, {0x2c71e233e000?, 0x2c71e22cb008?, 0x2c71e2331520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e24c7260, {0x2c71e20914c0, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e24c7260}, {0x2c71e20914c0, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e20914b0, 0x2c71e24c7260) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e24c7260) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e24c7200, {0x27ae598?, 0x2c71e21789b0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 194 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x714d742dc800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2341600?, 0x2c71e242c000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e2341600, {0x2c71e242c000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e2341600, {0x2c71e242c000?, 0x4271b3?, 0x2c71e24434c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e240a010, {0x2c71e242c000?, 0x2c71e2200808?, 0x2c71e2443520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e247bc20, {0x2c71e1fcfe10, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e247bc20}, {0x2c71e1fcfe10, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e1fcfda0, 0x2c71e247bc20) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e247bc20) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e247bbc0, {0x27ae598?, 0x2c71e1f4f360?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 195 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 194 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 212 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 210 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 196 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 194 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 200 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 241 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 201 [select, 937 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 241 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 241 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x714d742dc600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2794c00?, 0x2c71e25c6000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e2794c00, {0x2c71e25c6000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e2794c00, {0x2c71e25c6000?, 0x4271b3?, 0x2c71e25154c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2202078, {0x2c71e25c6000?, 0x2c71e22cb008?, 0x2c71e2515520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e1e168a0, {0x2c71e2221db0, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e1e168a0}, {0x2c71e2221db0, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e2221da0, 0x2c71e1e168a0) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e1e168a0) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e1e16840, {0x27ae598?, 0x2c71e25c40f0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 634593 [select, 332 minutes]: github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor.func1() github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:159 +0xb1 created by github.com/FerretDB/FerretDB/internal/clientconn/cursor.(*Registry).NewCursor in goroutine 134 github.com/FerretDB/FerretDB/internal/clientconn/cursor/registry.go:156 +0x537 goroutine 936342 [IO wait, 24 minutes]: internal/poll.runtime_pollWait(0x714d74797200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e2399b00?, 0x2c71e2299000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e2399b00, {0x2c71e2299000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e2399b00, {0x2c71e2299000?, 0x516380?, 0x2c71e2399b00?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2302038, {0x2c71e2299000?, 0x0?, 0x72?}) net/net.go:196 +0x45 net/http.(*connReader).Read(0x2c71e26b5840, {0x2c71e2299000, 0x1000, 0x1000}) net/http/server.go:856 +0x150 bufio.(*Reader).fill(0x2c71e2691e00) bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0x2c71e2691e00, 0x4) bufio/bufio.go:152 +0x52 net/http.(*conn).serve(0x2c71e203c510, {0x27ae560, 0x2c71e228c6c0}) net/http/server.go:2173 +0x833 created by net/http.(*Server).Serve in goroutine 84 net/http/server.go:3581 +0x4fd goroutine 791268 [select, 182 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb5 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 788778 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xec goroutine 791269 [select, 182 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run.func2() github.com/FerretDB/FerretDB/internal/clientconn/conn.go:161 +0x85 created by github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run in goroutine 788778 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x257 goroutine 949485 [IO wait, 24 minutes]: internal/poll.runtime_pollWait(0x714d74796800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1fd8400?, 0x2c71e2901000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1fd8400, {0x2c71e2901000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1fd8400, {0x2c71e2901000?, 0x516380?, 0x2c71e1fd8400?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2202090, {0x2c71e2901000?, 0x0?, 0x72?}) net/net.go:196 +0x45 net/http.(*connReader).Read(0x2c71e2324000, {0x2c71e2901000, 0x1000, 0x1000}) net/http/server.go:856 +0x150 bufio.(*Reader).fill(0x2c71e2a44000) bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0x2c71e2a44000, 0x4) bufio/bufio.go:152 +0x52 net/http.(*conn).serve(0x2c71e1f6c120, {0x27ae560, 0x2c71e228c6c0}) net/http/server.go:2173 +0x833 created by net/http.(*Server).Serve in goroutine 84 net/http/server.go:3581 +0x4fd goroutine 788778 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x714d73c5b600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1fd8800?, 0x2c71e246f000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1fd8800, {0x2c71e246f000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1fd8800, {0x2c71e246f000?, 0x4271b3?, 0x2c71e27bd4c8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2776000, {0x2c71e246f000?, 0x2c71e1f01808?, 0x2c71e27bd520?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0x2c71e2436060, {0x2c71e29855e0, 0x10, 0x493429?}) bufio/bufio.go:245 +0x193 io.ReadAtLeast({0x279c7d8, 0x2c71e2436060}, {0x2c71e29855e0, 0x10, 0x10}, 0x10) io/io.go:335 +0x83 io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0x2c71e29855d0, 0x2c71e2436060) github.com/FerretDB/wire@v0.1.7/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0x2c71e2436060) github.com/FerretDB/wire@v0.1.7/msg_body.go:61 +0x50 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0x2c71e2436000, {0x27ae598?, 0x2c71e2c80000?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbb6 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x57f created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 97 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x185 goroutine 948493 [IO wait, 24 minutes]: internal/poll.runtime_pollWait(0x714d74796400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x2c71e1fd8f80?, 0x2c71e2326000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x2c71e1fd8f80, {0x2c71e2326000, 0x1000, 0x1000}) internal/poll/fd_unix.go:170 +0x2a8 net.(*netFD).Read(0x2c71e1fd8f80, {0x2c71e2326000?, 0x516380?, 0x2c71e1fd8f80?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e2776018, {0x2c71e2326000?, 0x0?, 0x72?}) net/net.go:196 +0x45 net/http.(*connReader).Read(0x2c71e26b4cc0, {0x2c71e2326000, 0x1000, 0x1000}) net/http/server.go:856 +0x150 bufio.(*Reader).fill(0x2c71e1fffe00) bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0x2c71e1fffe00, 0x4) bufio/bufio.go:152 +0x52 net/http.(*conn).serve(0x2c71e2b1e120, {0x27ae560, 0x2c71e228c6c0}) net/http/server.go:2173 +0x833 created by net/http.(*Server).Serve in goroutine 84 net/http/server.go:3581 +0x4fd goroutine 983674 [runnable]: syscall.Syscall(0x0, 0x2c, 0x2c71e2884021, 0x1) syscall/syscall_linux.go:74 +0x25 syscall.read(0x2c71e2a14080?, {0x2c71e2884021?, 0x265e300?, 0x2?}) syscall/zsyscall_linux_amd64.go:736 +0x38 syscall.Read(...) syscall/syscall_unix.go:183 internal/poll.ignoringEINTRIO(...) internal/poll/fd_unix.go:743 internal/poll.(*FD).Read(0x2c71e2a14080, {0x2c71e2884021, 0x1, 0x1}) internal/poll/fd_unix.go:166 +0x214 net.(*netFD).Read(0x2c71e2a14080, {0x2c71e2884021?, 0x2c71e1ef6070?, 0x2c71e24bdf70?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2c71e1f02038, {0x2c71e2884021?, 0x57f3cf?, 0x2c71e2230000?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0x2c71e2884000) net/http/server.go:746 +0x32 created by net/http.(*connReader).startBackgroundRead in goroutine 983580 net/http/server.go:742 +0xba