goroutine profile: total 15 2 @ 0x490f6a 0x469157 0x573f29 0x498301 # 0x573f28 database/sql.(*DB).connectionOpener+0x88 database/sql/sql.go:1266 1 @ 0x4224c9 0x493138 0x59ee13 0x498301 # 0x493137 os/signal.signal_recv+0x97 runtime/sigqueue.go:152 # 0x59ee12 os/signal.loop+0x12 os/signal/signal_unix.go:23 1 @ 0x44c271 0x48fcdd 0xb469b1 0xb46685 0xb435e9 0x14745b4 0x1474ffc 0xadf189 0xae0d6f 0xb02f8e 0xadd4bc 0x498301 # 0xb469b0 runtime/pprof.writeRuntimeProfile+0xb0 runtime/pprof/pprof.go:848 # 0xb46684 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:781 # 0xb435e8 runtime/pprof.(*Profile).WriteTo+0x148 runtime/pprof/pprof.go:405 # 0x14745b3 net/http/pprof.handler.ServeHTTP+0x553 net/http/pprof/pprof.go:272 # 0x1474ffb net/http/pprof.Index+0xdb net/http/pprof/pprof.go:391 # 0xadf188 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2338 # 0xae0d6e net/http.(*ServeMux).ServeHTTP+0x1ce net/http/server.go:2903 # 0xb02f8d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3413 # 0xadd4bb net/http.(*conn).serve+0x6db net/http/server.go:2137 1 @ 0x490f6a 0x41c96e 0x41c492 0x136ac32 0x14a97a5 0x14a7c35 0x456ba7 0x498301 # 0x136ac31 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run+0x211 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:196 # 0x14a97a4 main.run+0x12e4 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:604 # 0x14a7c34 main.main+0x74 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:234 # 0x456ba6 runtime.main+0x426 runtime/proc.go:302 1 @ 0x490f6a 0x41c96e 0x41c492 0x14a46a6 0x14abd5f 0x498301 # 0x14a46a5 github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve+0x6a5 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:324 # 0x14abd5e main.run.func3+0x33e github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:480 1 @ 0x490f6a 0x41c96e 0x41c492 0x14abe75 0x498301 # 0x14abe74 main.run.func2+0x34 github.com/FerretDB/FerretDB/cmd/ferretdb/main.go:440 1 @ 0x490f6a 0x44fb97 0x490165 0x50d8a7 0x51233d 0x51232b 0x5bbc89 0x5d30bb 0x5d23d0 0x136ad8f 0x136c98a 0x498301 # 0x490164 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x50d8a6 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x51233c internal/poll.(*pollDesc).waitRead+0x27c internal/poll/fd_poll_runtime.go:89 # 0x51232a internal/poll.(*FD).Accept+0x26a internal/poll/fd_unix.go:618 # 0x5bbc88 net.(*netFD).accept+0x28 net/fd_unix.go:149 # 0x5d30ba net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x5d23cf net.(*TCPListener).Accept+0x2f net/tcpsock.go:387 # 0x136ad8e github.com/FerretDB/FerretDB/internal/clientconn.acceptLoop+0x6e github.com/FerretDB/FerretDB/internal/clientconn/listener.go:224 # 0x136c989 github.com/FerretDB/FerretDB/internal/clientconn.(*Listener).Run.func1+0x69 github.com/FerretDB/FerretDB/internal/clientconn/listener.go:166 1 @ 0x490f6a 0x44fb97 0x490165 0x50d8a7 0x51233d 0x51232b 0x5bbc89 0x5d30bb 0x5d23d0 0xae2719 0x14a5fea 0x498301 # 0x490164 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x50d8a6 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x51233c internal/poll.(*pollDesc).waitRead+0x27c internal/poll/fd_poll_runtime.go:89 # 0x51232a internal/poll.(*FD).Accept+0x26a internal/poll/fd_unix.go:618 # 0x5bbc88 net.(*netFD).accept+0x28 net/fd_unix.go:149 # 0x5d30ba net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x5d23cf net.(*TCPListener).Accept+0x2f net/tcpsock.go:387 # 0xae2718 net/http.(*Server).Serve+0x378 net/http/server.go:3551 # 0x14a5fe9 github.com/FerretDB/FerretDB/internal/util/debug.(*Handler).Serve.func2+0x49 github.com/FerretDB/FerretDB/internal/util/debug/debug.go:319 1 @ 0x490f6a 0x469157 0x11dd2da 0x1220f29 0x498301 # 0x11dd2d9 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runCappedCleanup+0x1d9 github.com/FerretDB/FerretDB/internal/handler/handler.go:417 # 0x1220f28 github.com/FerretDB/FerretDB/internal/handler.New.func1+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:224 1 @ 0x490f6a 0x469157 0x11dd65a 0x1220e69 0x498301 # 0x11dd659 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runTTLCleanup+0x1d9 github.com/FerretDB/FerretDB/internal/handler/handler.go:443 # 0x1220e68 github.com/FerretDB/FerretDB/internal/handler.New.func2+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:232 1 @ 0x490f6a 0x469157 0x121f806 0x1220da9 0x498301 # 0x121f805 github.com/FerretDB/FerretDB/internal/handler.(*Handler).runSelfRegulation+0x265 github.com/FerretDB/FerretDB/internal/handler/selfregulate.go:224 # 0x1220da8 github.com/FerretDB/FerretDB/internal/handler.New.func3+0x48 github.com/FerretDB/FerretDB/internal/handler/handler.go:240 1 @ 0x490f6a 0x469157 0x1490407 0x498301 # 0x1490406 github.com/arl/statsviz.(*Server).init.func1+0x126 github.com/arl/statsviz@v0.8.2/statsviz.go:147 1 @ 0x490f6a 0x469157 0x59f15c 0x498301 # 0x59f15b os/signal.NotifyContext.func1+0x7b os/signal/signal.go:304 1 @ 0x498301