goroutine 1066 [running]: runtime/pprof.writeGoroutineStacks({0x27335b8, 0x26bd5f5ae0f0}) runtime/pprof/pprof.go:816 +0x69 runtime/pprof.writeGoroutine({0x27335b8?, 0x26bd5f5ae0f0?}, 0x26bd5f05c840?) runtime/pprof/pprof.go:779 +0x25 runtime/pprof.(*Profile).WriteTo(0x29de8f0?, {0x27335b8?, 0x26bd5f5ae0f0?}, 0xc?) runtime/pprof/pprof.go:405 +0x149 net/http/pprof.handler.ServeHTTP({0x26bd5f3b1ba1, 0x9}, {0x27414b8, 0x26bd5f5ae0f0}, 0x26bd5f266640) net/http/pprof/pprof.go:272 +0x554 net/http/pprof.Index({0x27414b8, 0x26bd5f5ae0f0}, 0x26bd5f266640?) net/http/pprof/pprof.go:391 +0xdc net/http.HandlerFunc.ServeHTTP(0x2a0f700?, {0x27414b8?, 0x26bd5f5ae0f0?}, 0xad72da?) net/http/server.go:2338 +0x29 net/http.(*ServeMux).ServeHTTP(0x48da59?, {0x27414b8, 0x26bd5f5ae0f0}, 0x26bd5f266640) net/http/server.go:2903 +0x1cf net/http.serverHandler.ServeHTTP({0x26bd5f2e3b80?}, {0x27414b8?, 0x26bd5f5ae0f0?}, 0x1?) net/http/server.go:3413 +0x8e net/http.(*conn).serve(0x26bd5f06c240, {0x2744230, 0x26bd5f018090}) net/http/server.go:2137 +0x6dc created by net/http.(*Server).Serve in goroutine 44 net/http/server.go:3581 +0x4fd goroutine 1 [chan receive, 940 minutes]: github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run(0x26bd5f33ec00, {0x27447e0, 0x26bd5f132700}) 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 49 [syscall, 940 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 50 [select, 940 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 51 [chan receive, 940 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 52 [chan receive, 940 minutes]: github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve(0x26bd5f247b00, {0x27447e0, 0x26bd5f132700}) 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 41 [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 52 github.com/arl/statsviz@v0.8.2/statsviz.go:141 +0x265 goroutine 54 [select, 940 minutes]: database/sql.(*DB).connectionOpener(0x26bd5f35cea0, {0x2744268, 0x26bd5f1620a0}) database/sql/sql.go:1266 +0x89 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:846 +0x135 goroutine 44 [IO wait]: internal/poll.runtime_pollWait(0x75b34d925000, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x26bd5f16c280?, 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(0x26bd5f16c280) internal/poll/fd_unix.go:618 +0x27d net.(*netFD).accept(0x26bd5f16c280) net/fd_unix.go:149 +0x29 net.(*TCPListener).accept(0x26bd5f2e2740) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x26bd5f2e2740) net/tcpsock.go:387 +0x30 net/http.(*Server).Serve(0x26bd5f266140, {0x27412d8, 0x26bd5f2e2740}) 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 52 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:318 +0x689 goroutine 55 [select, 940 minutes]: database/sql.(*DB).connectionOpener(0x26bd5f35d790, {0x2744268, 0x26bd5f1625f0}) database/sql/sql.go:1266 +0x89 created by database/sql.OpenDB in goroutine 1 database/sql/sql.go:846 +0x135 goroutine 56 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup(0x26bd5f3ce240) github.com/FerretDB/FerretDB/internal/handler/handler.go:417 +0x1da github.com/FerretDB/FerretDB/internal/handler.New.func1() github.com/FerretDB/FerretDB/internal/handler/handler.go:224 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:221 +0x979 goroutine 57 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup(0x26bd5f3ce240) github.com/FerretDB/FerretDB/internal/handler/handler.go:443 +0x1da github.com/FerretDB/FerretDB/internal/handler.New.func2() github.com/FerretDB/FerretDB/internal/handler/handler.go:232 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:229 +0x9db goroutine 58 [select]: github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation(0x26bd5f3ce240) 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:240 +0x49 created by github.com/FerretDB/FerretDB/internal/handler.New in goroutine 1 github.com/FerretDB/FerretDB/internal/handler/handler.go:237 +0xa3b goroutine 61 [IO wait, 940 minutes]: internal/poll.runtime_pollWait(0x75b34d924e00, 0x72) runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x26bd5f0b1900?, 0x188?, 0x0) internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x26bd5f0b1900) internal/poll/fd_unix.go:618 +0x27d net.(*netFD).accept(0x26bd5f0b1900) net/fd_unix.go:149 +0x29 net.(*TCPListener).accept(0x26bd5f3cd640) net/tcpsock_posix.go:159 +0x1b net.(*TCPListener).Accept(0x26bd5f3cd640) net/tcpsock.go:387 +0x30 github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop({0x27447e0, 0x26bd5f132700}, {0x27412d8, 0x26bd5f3cd640}, 0x26bd5f3c6aa0, 0x26bd5f33ec00) 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 1067 [runnable]: syscall.Syscall(0x0, 0xd, 0x26bd5f2e3ba1, 0x1) syscall/syscall_linux.go:74 +0x25 syscall.read(0x26bd5f25eb00?, {0x26bd5f2e3ba1?, 0x0?, 0x0?}) 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(0x26bd5f25eb00, {0x26bd5f2e3ba1, 0x1, 0x1}) internal/poll/fd_unix.go:166 +0x214 net.(*netFD).Read(0x26bd5f25eb00, {0x26bd5f2e3ba1?, 0x0?, 0x0?}) net/fd_posix.go:68 +0x25 net.(*conn).Read(0x26bd5ef02430, {0x26bd5f2e3ba1?, 0x0?, 0x0?}) net/net.go:196 +0x45 net/http.(*connReader).backgroundRead(0x26bd5f2e3b80) net/http/server.go:746 +0x32 created by net/http.(*connReader).startBackgroundRead in goroutine 1066 net/http/server.go:742 +0xba