goroutine 722389 [running]: runtime/pprof.writeGoroutineStacks({0x19efa20, 0xc0006a0000}) runtime/pprof/pprof.go:756 +0x6b runtime/pprof.writeGoroutine({0x19efa20?, 0xc0006a0000?}, 0x35?) runtime/pprof/pprof.go:745 +0x25 runtime/pprof.(*Profile).WriteTo(0x27d6b80?, {0x19efa20?, 0xc0006a0000?}, 0xc?) runtime/pprof/pprof.go:371 +0x14b net/http/pprof.handler.ServeHTTP({0xc0000cc281, 0x9}, {0x19fd9b8, 0xc0006a0000}, 0xc000845040) net/http/pprof/pprof.go:272 +0x52a net/http/pprof.Index({0x19fd9b8, 0xc0006a0000}, 0xc000845040?) net/http/pprof/pprof.go:389 +0xda net/http.HandlerFunc.ServeHTTP(0x28071a0?, {0x19fd9b8?, 0xc0006a0000?}, 0x84a796?) net/http/server.go:2322 +0x29 net/http.(*ServeMux).ServeHTTP(0x47dbb9?, {0x19fd9b8, 0xc0006a0000}, 0xc000845040) net/http/server.go:2861 +0x1c7 net/http.serverHandler.ServeHTTP({0xc0000e4240?}, {0x19fd9b8?, 0xc0006a0000?}, 0x1?) net/http/server.go:3340 +0x8e net/http.(*conn).serve(0xc000512090, {0x1a005b8, 0xc0004c75c0}) net/http/server.go:2109 +0x665 created by net/http.(*Server).Serve in goroutine 42 net/http/server.go:3493 +0x485 goroutine 1 [chan receive, 440 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run(0xc00007db00, {0x1a00e10, 0xc000438a80}) github.com/FerretDB/FerretDB/internal/clientconn/listener.go:196 +0x1e5 main.run() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:580 +0x12d3 main.main() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:226 +0x75 goroutine 20 [select, 440 minutes]: database/sql.(*DB).connectionOpener(0xc000398340, {0x1a005f0, 0xc00039c050}) database/sql/sql.go:1261 +0x87 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:841 +0x130 goroutine 93 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 92 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 49 [syscall, 440 minutes]: os/signal.signal_recv() runtime/sigqueue.go:152 +0x29 os/signal.loop() os/signal/signal_unix.go:23 +0x13 created by os/signal.Notify.func1.1 in goroutine 1 os/signal/signal.go:152 +0x1f goroutine 50 [select, 440 minutes]: os/signal.NotifyContext.func1() os/signal/signal.go:289 +0x66 created by os/signal.NotifyContext in goroutine 1 os/signal/signal.go:288 +0x158 goroutine 51 [chan receive, 440 minutes]: main.run.func2() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:418 +0x35 created by main.run in goroutine 1 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:417 +0x85d goroutine 52 [chan receive, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve(0xc0004c7440, {0x1a00e10, 0xc000438a80}) github.com/FerretDB/FerretDB/internal/util/debug/debug.go:324 +0x69c main.run.func3() github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:458 +0x33c created by main.run in goroutine 1 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:433 +0x99d goroutine 69 [IO wait]: internal/poll.runtime_pollWait(0x790d03430400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0004dcc80?, 0xc0001f0000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0004dcc80, {0xc0001f0000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc0004dcc80, {0xc0001f0000?, 0x41c53b?, 0xc00028d578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00038a108, {0xc0001f0000?, 0xc0007a8240?, 0xc00028d5d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc000407620, {0xc0007a8240, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc000407620}, {0xc0007a8240, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0007a8230, 0xc000407620) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc000407620) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0004075c0, {0x1a005f0?, 0xc000174cd0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 39 [select]: github.com/arl/statsviz.(*Server).init.func1() github.com/arl/statsviz@v0.8.1/statsviz.go:147 +0x12d created by github.com/arl/statsviz.(*Server).init in goroutine 52 github.com/arl/statsviz@v0.8.1/statsviz.go:141 +0x259 goroutine 54 [select, 440 minutes]: database/sql.(*DB).connectionOpener(0xc00058c5b0, {0x1a005f0, 0xc0005a20f0}) database/sql/sql.go:1261 +0x87 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:841 +0x130 goroutine 42 [IO wait]: internal/poll.runtime_pollWait(0x790d03430a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0004dc100?, 0x90041bf17?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0004dc100) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0xc0004dc100) net/fd_unix.go:161 +0x29 net.(*TCPListener).accept(0xc00007ee80) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc00007ee80) net/tcpsock.go:380 +0x30 net/http.(*Server).Serve(0xc0004f8000, {0x19fd748, 0xc00007ee80}) net/http/server.go:3463 +0x30c 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 52 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:318 +0x67f goroutine 21 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup(0xc000380310) github.com/FerretDB/FerretDB/internal/handler/handler.go:363 +0x1de github.com/FerretDB/FerretDB/internal/handler.New.func1() github.com/FerretDB/FerretDB/internal/handler/handler.go:192 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:189 +0x7a7 goroutine 22 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup(0xc000380310) github.com/FerretDB/FerretDB/internal/handler/handler.go:389 +0x1de github.com/FerretDB/FerretDB/internal/handler.New.func2() github.com/FerretDB/FerretDB/internal/handler/handler.go:200 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:197 +0x7fb goroutine 23 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation(0xc000380310) github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:224 +0x251 github.com/FerretDB/FerretDB/internal/handler.New.func3() github.com/FerretDB/FerretDB/internal/handler/handler.go:208 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:205 +0x84f goroutine 26 [IO wait, 439 minutes]: internal/poll.runtime_pollWait(0x790d03430800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0003e6300?, 0x1?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0xc0003e6300) internal/poll/fd_unix.go:613 +0x28c net.(*netFD).accept(0xc0003e6300) net/fd_unix.go:161 +0x29 net.(*TCPListener).accept(0xc000393480) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0xc000393480) net/tcpsock.go:380 +0x30 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop({0x1a00e10, 0xc000438a80}, {0x19fd748, 0xc000393480}, 0xc000397980, 0xc00007db00) 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 +0xbb goroutine 72 [IO wait]: internal/poll.runtime_pollWait(0x790d03430000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0004dcd80?, 0xc000292000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0004dcd80, {0xc000292000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc0004dcd80, {0xc000292000?, 0x41c53b?, 0xc0000d9578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00038a118, {0xc000292000?, 0xc00027cae0?, 0xc0000d95d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc0004079e0, {0xc00027cae0, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc0004079e0}, {0xc00027cae0, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc00027cad0, 0xc0004079e0) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc0004079e0) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc000407980, {0x1a005f0?, 0xc000174d70?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 82 [IO wait]: internal/poll.runtime_pollWait(0x790d03430200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00048e200?, 0xc0002e6000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00048e200, {0xc0002e6000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc00048e200, {0xc0002e6000?, 0x41c53b?, 0xc00028f578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc000076170, {0xc0002e6000?, 0xc00036c670?, 0xc00028f5d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc00045be60, {0xc00036c670, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc00045be60}, {0xc00036c670, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc00036c660, 0xc00045be60) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc00045be60) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc00045be00, {0x1a005f0?, 0xc000462280?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 98 [IO wait, 440 minutes]: internal/poll.runtime_pollWait(0x790cbc8a9600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000537280?, 0xc0004a6000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000537280, {0xc0004a6000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc000537280, {0xc0004a6000?, 0x41c53b?, 0xc0004b5578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc0000fe080, {0xc0004a6000?, 0xc0000f9700?, 0xc0004b55d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc0002ea120, {0xc0000f9700, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc0002ea120}, {0xc0000f9700, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0000f96f0, 0xc0002ea120) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc0002ea120) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0002ea0c0, {0x1a005f0?, 0xc000462140?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 97 [IO wait, 440 minutes]: internal/poll.runtime_pollWait(0x790d0342fc00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000537200?, 0xc00017c000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000537200, {0xc00017c000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc000537200, {0xc00017c000?, 0x41c53b?, 0xc000365578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc0000fe078, {0xc00017c000?, 0xc00036c540?, 0xc0003655d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc00029c5a0, {0xc00036c540, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc00029c5a0}, {0xc00036c540, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc00036c530, 0xc00029c5a0) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc00029c5a0) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc00029c540, {0x1a005f0?, 0xc000174af0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 73 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 72 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 74 [select, 440 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 72 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 70 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 69 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 71 [select, 440 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 69 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 83 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 82 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 84 [select, 440 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 82 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 85 [IO wait, 440 minutes]: internal/poll.runtime_pollWait(0x790d03430600, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00048eb00?, 0xc00022e000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00048eb00, {0xc00022e000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc00048eb00, {0xc00022e000?, 0x41c53b?, 0xc000543578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc0000761a0, {0xc00022e000?, 0xc0003055f0?, 0xc0005435d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc0002ea420, {0xc0003055f0, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc0002ea420}, {0xc0003055f0, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0003055e0, 0xc0002ea420) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc0002ea420) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0002ea3c0, {0x1a005f0?, 0xc0004624b0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 86 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 85 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 87 [select, 440 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 85 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 75 [IO wait, 440 minutes]: internal/poll.runtime_pollWait(0x790d0342fe00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0004dce80?, 0xc000232000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0004dce80, {0xc000232000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc0004dce80, {0xc000232000?, 0x41c53b?, 0xc000017578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00038a120, {0xc000232000?, 0xc0004d4630?, 0xc0000175d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc0002ea660, {0xc0004d4630, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc0002ea660}, {0xc0004d4630, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0004d4620, 0xc0002ea660) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc0002ea660) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0002ea600, {0x1a005f0?, 0xc000462550?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 88 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 75 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 89 [select, 440 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 75 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 92 [IO wait]: internal/poll.runtime_pollWait(0x790cbc8a9400, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc000395780?, 0xc0005c6000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc000395780, {0xc0005c6000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc000395780, {0xc0005c6000?, 0x41c53b?, 0xc000511578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00038a228, {0xc0005c6000?, 0xc0003d36b0?, 0xc0005115d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc000326840, {0xc0003d36b0, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc000326840}, {0xc0003d36b0, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0003d3680, 0xc000326840) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc000326840) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0003267e0, {0x1a005f0?, 0xc00039c5a0?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 79 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 98 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 129 [IO wait]: internal/poll.runtime_pollWait(0x790cbc8a8e00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0003e6d80?, 0xc0005da000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0003e6d80, {0xc0005da000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc0003e6d80, {0xc0005da000?, 0x41c53b?, 0x790d036bc5c0?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00038a238, {0xc0005da000?, 0xc0004d43f0?, 0xc0006f75d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc0003272c0, {0xc0004d43f0, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc0003272c0}, {0xc0004d43f0, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0004d43d0, 0xc0003272c0) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc0003272c0) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc000327260, {0x1a005f0?, 0xc00039ca00?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 57 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 97 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 58 [select, 440 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 97 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 80 [select, 440 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 98 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 94 [select, 440 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 92 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 63 [select, 440 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 115 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 62 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 115 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 130 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 129 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 131 [select, 440 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 129 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 64 [IO wait]: internal/poll.runtime_pollWait(0x790cbc8a9000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0004dc400?, 0xc0004be000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0004dc400, {0xc0004be000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc0004dc400, {0xc0004be000?, 0x41c53b?, 0xc000017578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00049e088, {0xc0004be000?, 0xc00036c3e0?, 0xc0000175d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc0002eb500, {0xc00036c3e0, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc0002eb500}, {0xc00036c3e0, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc00036c3d0, 0xc0002eb500) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc0002eb500) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0002eb4a0, {0x1a005f0?, 0xc000462c80?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 115 [IO wait, 440 minutes]: internal/poll.runtime_pollWait(0x790cbc8a9200, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00048f800?, 0xc0001fa000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00048f800, {0xc0001fa000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc00048f800, {0xc0001fa000?, 0x41c568?, 0xc000369578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc000076058, {0xc0001fa000?, 0xc0000f97d0?, 0xc0003695d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc00029d0e0, {0xc0000f97d0, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc00029d0e0}, {0xc0000f97d0, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0000f97c0, 0xc00029d0e0) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc00029d0e0) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc00029d080, {0x1a005f0?, 0xc000175090?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 116 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 64 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 117 [select, 440 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 64 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 102 [IO wait]: internal/poll.runtime_pollWait(0x790cbc8a8c00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00018ba00?, 0xc00036e000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00018ba00, {0xc00036e000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc00018ba00, {0xc00036e000?, 0x41c53b?, 0xc0000d9578?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc0000fe0f8, {0xc00036e000?, 0xc0004d4860?, 0xc0000d95d0?}) net/net.go:196 +0x45 bufio.(*Reader).Read(0xc000436540, {0xc0004d4860, 0x10, 0x4832e9?}) bufio/bufio.go:245 +0x197 io.ReadAtLeast({0x19ee7e0, 0xc000436540}, {0xc0004d4860, 0x10, 0x10}, 0x10) io/io.go:335 +0x8e io.ReadFull(...) io/io.go:354 github.com/FerretDB/wire.(*MsgHeader).readFrom(0xc0004d4850, 0xc000436540) github.com/FerretDB/wire@v0.0.8/msg_header.go:64 +0x65 github.com/FerretDB/wire.ReadMessage(0xc000436540) github.com/FerretDB/wire@v0.0.8/msg_body.go:61 +0x46 github.com/FerretDB/FerretDB/internal/clientconn.(*conn).run(0xc0004364e0, {0x1a005f0?, 0xc000463770?}) github.com/FerretDB/FerretDB/internal/clientconn/conn.go:256 +0xbd2 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop.func1() github.com/FerretDB/FerretDB/internal/clientconn/listener.go:294 +0x574 created by github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop in goroutine 26 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:244 +0x17d goroutine 127 [select, 440 minutes]: github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay.func1() github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:37 +0xb6 created by github.com/FerretDB/FerretDB/internal/util/ctxutil.WithDelay in goroutine 102 github.com/FerretDB/FerretDB/internal/util/ctxutil/ctxutil.go:36 +0xde goroutine 128 [select, 440 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 102 github.com/FerretDB/FerretDB/internal/clientconn/conn.go:160 +0x24b goroutine 715631 [IO wait]: internal/poll.runtime_pollWait(0x790cbc8a8a00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc0003e6280?, 0xc00026b000?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc0003e6280, {0xc00026b000, 0x1000, 0x1000}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc0003e6280, {0xc00026b000?, 0x0?, 0xc0000d9ac8?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00038a008, {0xc00026b000?, 0x0?, 0x0?}) net/net.go:196 +0x45 net/http.(*connReader).Read(0xc0000e41c0, {0xc00026b000, 0x1000, 0x1000}) net/http/server.go:812 +0x154 bufio.(*Reader).fill(0xc0004202a0) bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc0004202a0, 0x4) bufio/bufio.go:152 +0x53 net/http.(*conn).serve(0xc0001b8000, {0x1a005b8, 0xc0004c75c0}) net/http/server.go:2145 +0x7c5 created by net/http.(*Server).Serve in goroutine 42 net/http/server.go:3493 +0x485 goroutine 722407 [IO wait]: internal/poll.runtime_pollWait(0x790cbc8a8800, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xc00026c000?, 0xc0000e4261?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xc00026c000, {0xc0000e4261, 0x1, 0x1}) internal/poll/fd_unix.go:165 +0x279 net.(*netFD).Read(0xc00026c000, {0xc0000e4261?, 0xc000679f98?, 0xc000679f80?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0xc00049e008, {0xc0000e4261?, 0xc000296310?, 0xc0004fe380?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0xc0000e4240) net/http/server.go:702 +0x33 created by net/http.(*connReader).startBackgroundRead in goroutine 722389 net/http/server.go:698 +0xb6