goroutine profile: total 110 12 @ 0xbc04da 0xb87f3a 0xb87b6b 0x2232eaf 0xbf65e1 # 0x2232eae code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1+0x4e /source/modules/queue/workerpool.go:209 12 @ 0xbc04da 0xbd14a8 0x223099e 0x2232f4a 0xbf65e1 # 0x223099d code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork+0x85d /source/modules/queue/workerpool.go:350 # 0x2232f49 code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1+0x49 /source/modules/queue/workerpool.go:238 6 @ 0xbc04da 0xb87f3a 0xb87b6b 0x221e3cd 0xbf65e1 # 0x221e3cc code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run+0x32c /source/modules/queue/queue_bytefifo.go:105 6 @ 0xbc04da 0xbd14a8 0x130cf6a 0xbf65e1 # 0x130cf69 github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain+0x109 /source/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 6 @ 0xbc04da 0xbd14a8 0x1333b05 0xbf65e1 # 0x1333b04 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError+0xc4 /source/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 6 @ 0xbc04da 0xbd14a8 0x13390eb 0xbf65e1 # 0x13390ea github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0x12a /source/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:762 6 @ 0xbc04da 0xbd14a8 0x13393ef 0xbf65e1 # 0x13393ee github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x22e /source/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:825 6 @ 0xbc04da 0xbd14a8 0x133d59b 0xbf65e1 # 0x133d59a github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain+0xda /source/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:101 6 @ 0xbc04da 0xbd14a8 0x140c5ff 0xbf65e1 # 0x140c5fe code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2.1+0x9e /source/modules/graceful/manager.go:85 6 @ 0xbc04da 0xbd14a8 0x140cd15 0xbf65e1 # 0x140cd14 code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1+0xf4 /source/modules/graceful/manager.go:148 6 @ 0xbc04da 0xbf3625 0x221e9b1 0xbf65e1 # 0xbf3624 time.Sleep+0xe4 /usr/local/go/src/runtime/time.go:193 # 0x221e9b0 code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).readToChan+0x290 /source/modules/queue/queue_bytefifo.go:135 4 @ 0xbc04da 0xbd14a8 0x1dcd439 0xbf65e1 # 0x1dcd438 github.com/blevesearch/bleve_index_api.AnalysisWorker+0x98 /source/vendor/github.com/blevesearch/bleve_index_api/analysis.go:46 3 @ 0xbc04da 0xb87f3a 0xb87b6b 0x22223e5 0x1407738 0xbf65e1 # 0x22223e4 code.gitea.io/gitea/modules/queue.(*PersistableChannelQueue).Run+0x324 /source/modules/queue/queue_disk_channel.go:161 # 0x1407737 code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns+0x117 /source/modules/graceful/manager.go:83 2 @ 0xbc04da 0xb87f3a 0xb87b6b 0x222b1c5 0x1407738 0xbf65e1 # 0x222b1c4 code.gitea.io/gitea/modules/queue.(*PersistableChannelUniqueQueue).Run+0x324 /source/modules/queue/unique_queue_disk_channel.go:193 # 0x1407737 code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns+0x117 /source/modules/graceful/manager.go:83 2 @ 0xbc04da 0xbb5fc5 0xbef925 0xc7a6cc 0xc7bc53 0xc7ce76 0xcb9bb6 0xccbdb8 0xf4deff 0xdbb3ad 0xdbc1a5 0xdbc3fb 0xedab6b 0xf47fd1 0xf47fd2 0xf4f3eb 0xf54145 0xbf65e1 # 0xbef924 internal/poll.runtime_pollWait+0x64 /usr/local/go/src/runtime/netpoll.go:222 # 0xc7a6cb internal/poll.(*pollDesc).wait+0x4b /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 # 0xc7bc52 internal/poll.execIO+0x112 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xc7ce75 internal/poll.(*FD).Read+0x2f5 /usr/local/go/src/internal/poll/fd_windows.go:441 # 0xcb9bb5 net.(*netFD).Read+0x55 /usr/local/go/src/net/fd_posix.go:55 # 0xccbdb7 net.(*conn).Read+0x97 /usr/local/go/src/net/net.go:183 # 0xf4defe net/http.(*connReader).Read+0x1be /usr/local/go/src/net/http/server.go:800 # 0xdbb3ac bufio.(*Reader).fill+0x10c /usr/local/go/src/bufio/bufio.go:101 # 0xdbc1a4 bufio.(*Reader).ReadSlice+0x44 /usr/local/go/src/bufio/bufio.go:360 # 0xdbc3fa bufio.(*Reader).ReadLine+0x3a /usr/local/go/src/bufio/bufio.go:389 # 0xedab6a net/textproto.(*Reader).readLineSlice+0xea /usr/local/go/src/net/textproto/reader.go:57 # 0xf47fd0 net/textproto.(*Reader).ReadLine+0xb0 /usr/local/go/src/net/textproto/reader.go:38 # 0xf47fd1 net/http.readRequest+0xb1 /usr/local/go/src/net/http/request.go:1027 # 0xf4f3ea net/http.(*conn).readRequest+0x1aa /usr/local/go/src/net/http/server.go:986 # 0xf54144 net/http.(*conn).serve+0x704 /usr/local/go/src/net/http/server.go:1878 2 @ 0xbc04da 0xbd14a8 0xf9700c 0xbf65e1 # 0xf9700b code.gitea.io/gitea/modules/log.(*ChannelledLog).Start+0xab /source/modules/log/event.go:70 2 @ 0xbc04da 0xbd14a8 0xf98730 0xbf65e1 # 0xf9872f code.gitea.io/gitea/modules/log.(*MultiChannelledLog).Start+0x3af /source/modules/log/event.go:300 1 @ 0xb8e5d3 0xbf1a8f 0x1406cc9 0xbf65e1 # 0xbf1a8e os/signal.signal_recv+0xae /usr/local/go/src/runtime/sigqueue.go:168 # 0x1406cc8 os/signal.loop+0x28 /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0xbc04da 0xb87f3a 0xb87b6b 0x22223e5 0x1407738 0x22787f4 0xbf65e1 # 0x22223e4 code.gitea.io/gitea/modules/queue.(*PersistableChannelQueue).Run+0x324 /source/modules/queue/queue_disk_channel.go:161 # 0x1407737 code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns+0x117 /source/modules/graceful/manager.go:83 # 0x22787f3 code.gitea.io/gitea/modules/notification/ui.(*notificationService).Run+0x93 /source/modules/notification/ui/ui.go:50 1 @ 0xbc04da 0xbb5fc5 0xbef925 0xc7a6cc 0xc7bc53 0xc7ce76 0xcb9bb6 0xccbdb8 0xf4d97f 0xbf65e1 # 0xbef924 internal/poll.runtime_pollWait+0x64 /usr/local/go/src/runtime/netpoll.go:222 # 0xc7a6cb internal/poll.(*pollDesc).wait+0x4b /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 # 0xc7bc52 internal/poll.execIO+0x112 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xc7ce75 internal/poll.(*FD).Read+0x2f5 /usr/local/go/src/internal/poll/fd_windows.go:441 # 0xcb9bb5 net.(*netFD).Read+0x55 /usr/local/go/src/net/fd_posix.go:55 # 0xccbdb7 net.(*conn).Read+0x97 /usr/local/go/src/net/net.go:183 # 0xf4d97e net/http.(*connReader).backgroundRead+0x5e /usr/local/go/src/net/http/server.go:692 1 @ 0xbc04da 0xbb5fc5 0xbef925 0xc7a6cc 0xc7bc53 0xc7f39c 0xc7f668 0xcbb5a5 0xcd3b19 0xcd270c 0x140b3bb 0xf5927c 0x140aeda 0x1409f7a 0x140c085 0x2ac07af 0x2ac0739 0x2abf5b3 0x235f0b0 0x235fe39 0x235d028 0x2afb24a 0xbc00b6 0xbf65e1 # 0xbef924 internal/poll.runtime_pollWait+0x64 /usr/local/go/src/runtime/netpoll.go:222 # 0xc7a6cb internal/poll.(*pollDesc).wait+0x4b /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 # 0xc7bc52 internal/poll.execIO+0x112 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xc7f39b internal/poll.(*FD).acceptOne+0x9b /usr/local/go/src/internal/poll/fd_windows.go:810 # 0xc7f667 internal/poll.(*FD).Accept+0x167 /usr/local/go/src/internal/poll/fd_windows.go:844 # 0xcbb5a4 net.(*netFD).accept+0x84 /usr/local/go/src/net/fd_windows.go:139 # 0xcd3b18 net.(*TCPListener).accept+0x38 /usr/local/go/src/net/tcpsock_posix.go:139 # 0xcd270b net.(*TCPListener).AcceptTCP+0x6b /usr/local/go/src/net/tcpsock.go:248 # 0x140b3ba code.gitea.io/gitea/modules/graceful.(*wrappedListener).Accept+0x5a /source/modules/graceful/server.go:206 # 0xf5927b net/http.(*Server).Serve+0x29b /usr/local/go/src/net/http/server.go:2981 # 0x140aed9 code.gitea.io/gitea/modules/graceful.(*Server).Serve+0x179 /source/modules/graceful/server.go:159 # 0x1409f79 code.gitea.io/gitea/modules/graceful.(*Server).ListenAndServe+0x1f9 /source/modules/graceful/server.go:87 # 0x140c084 code.gitea.io/gitea/modules/graceful.HTTPListenAndServe+0xa4 /source/modules/graceful/server_http.go:30 # 0x2ac07ae code.gitea.io/gitea/cmd.runHTTP+0x58e /source/cmd/web_graceful.go:20 # 0x2ac0738 code.gitea.io/gitea/cmd.listen+0x518 /source/cmd/web.go:201 # 0x2abf5b2 code.gitea.io/gitea/cmd.runWeb+0x472 /source/cmd/web.go:139 # 0x235f0af github.com/urfave/cli.HandleAction+0x10f /source/vendor/github.com/urfave/cli/app.go:524 # 0x235fe38 github.com/urfave/cli.Command.Run+0x578 /source/vendor/github.com/urfave/cli/command.go:173 # 0x235d027 github.com/urfave/cli.(*App).Run+0x807 /source/vendor/github.com/urfave/cli/app.go:277 # 0x2afb249 main.main+0xa69 /source/main.go:115 # 0xbc00b5 runtime.main+0x255 /usr/local/go/src/runtime/proc.go:225 1 @ 0xbc04da 0xbb5fc5 0xbef925 0xc7a6cc 0xc7bc53 0xc7f39c 0xc7f668 0xcbb5a5 0xcd3b19 0xcd28cb 0xf5927c 0xf58f85 0x2ac2a7c 0x2ac2a7d 0xbf65e1 # 0xbef924 internal/poll.runtime_pollWait+0x64 /usr/local/go/src/runtime/netpoll.go:222 # 0xc7a6cb internal/poll.(*pollDesc).wait+0x4b /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 # 0xc7bc52 internal/poll.execIO+0x112 /usr/local/go/src/internal/poll/fd_windows.go:175 # 0xc7f39b internal/poll.(*FD).acceptOne+0x9b /usr/local/go/src/internal/poll/fd_windows.go:810 # 0xc7f667 internal/poll.(*FD).Accept+0x167 /usr/local/go/src/internal/poll/fd_windows.go:844 # 0xcbb5a4 net.(*netFD).accept+0x84 /usr/local/go/src/net/fd_windows.go:139 # 0xcd3b18 net.(*TCPListener).accept+0x38 /usr/local/go/src/net/tcpsock_posix.go:139 # 0xcd28ca net.(*TCPListener).Accept+0x6a /usr/local/go/src/net/tcpsock.go:261 # 0xf5927b net/http.(*Server).Serve+0x29b /usr/local/go/src/net/http/server.go:2981 # 0xf58f84 net/http.(*Server).ListenAndServe+0xc4 /usr/local/go/src/net/http/server.go:2910 # 0x2ac2a7b net/http.ListenAndServe+0x9b /usr/local/go/src/net/http/server.go:3164 # 0x2ac2a7c code.gitea.io/gitea/cmd.runWeb.func1+0x9c /source/cmd/web.go:122 1 @ 0xbc04da 0xbd14a8 0x10db11c 0xbf65e1 # 0x10db11b database/sql.(*DB).connectionOpener+0xbb /usr/local/go/src/database/sql/sql.go:1133 1 @ 0xbc04da 0xbd14a8 0x140713b 0xbf65e1 # 0x140713a golang.org/x/sys/windows/svc/debug.Run.func1+0xba /source/vendor/golang.org/x/sys/windows/svc/debug/service.go:32 1 @ 0xbc04da 0xbd14a8 0x1408c3c 0x1407017 0x140d43b 0xbf65e1 # 0x1408c3b code.gitea.io/gitea/modules/graceful.(*Manager).Execute+0x23b /source/modules/graceful/manager_windows.go:120 # 0x1407016 golang.org/x/sys/windows/svc/debug.Run+0x156 /source/vendor/golang.org/x/sys/windows/svc/debug/service.go:40 # 0x140d43a code.gitea.io/gitea/modules/graceful.(*Manager).start.func1+0x5a /source/modules/graceful/manager_windows.go:87 1 @ 0xbc04da 0xbd14a8 0x140b8a5 0xbf65e1 # 0x140b8a4 code.gitea.io/gitea/modules/graceful.(*Server).awaitShutdown+0xc4 /source/modules/graceful/server_hooks.go:16 1 @ 0xbc04da 0xbd14a8 0x140cfcf 0xbf65e1 # 0x140cfce code.gitea.io/gitea/modules/graceful.(*Manager).RunAtShutdown.func1+0xce /source/modules/graceful/manager.go:164 1 @ 0xbc04da 0xbd14a8 0x227d7aa 0x1407a22 0xbf65e1 # 0x227d7a9 code.gitea.io/gitea/services/webhook.DeliverHooks+0x269 /source/services/webhook/deliver.go:200 # 0x1407a21 code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownContext+0x101 /source/modules/graceful/manager.go:135 1 @ 0xbc04da 0xbd14a8 0x22b8ca5 0x1407a22 0xbf65e1 # 0x22b8ca4 code.gitea.io/gitea/services/mirror.SyncMirrors+0xc4 /source/services/mirror/mirror.go:376 # 0x1407a21 code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownContext+0x101 /source/modules/graceful/manager.go:135 1 @ 0xbc04da 0xbd14a8 0x27544b1 0x1407a22 0xbf65e1 # 0x27544b0 code.gitea.io/gitea/modules/eventsource.(*Manager).Run+0xf0 /source/modules/eventsource/manager_run.go:32 # 0x1407a21 code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownContext+0x101 /source/modules/graceful/manager.go:135 1 @ 0xbc04da 0xbd14a8 0x27b5e3e 0xbf65e1 # 0x27b5e3d github.com/gogs/cron.(*Cron).run+0x29d /source/vendor/github.com/gogs/cron/cron.go:197 1 @ 0xbc04da 0xbd14a8 0x2979af6 0x2768fcc 0xf5584b 0x231684b 0xf5584b 0x276952a 0xf5584b 0x276952a 0xf5584b 0x276952a 0xf5584b 0x29981e2 0xf5584b 0x2335e82 0xf5584b 0x299f72d 0xf5584b 0x299f72d 0xf5584b 0x1ba4f2d 0xf5584b 0x1ba4f2d 0xf5584b 0x29a1398 0xf5584b 0x1cfa2ef 0xf5584b 0x231434b 0x231a7fc 0xf5584b # 0x2979af5 code.gitea.io/gitea/routers/events.Events+0x7d5 /source/routers/events/events.go:77 # 0x2768fcb code.gitea.io/gitea/modules/web.Wrap.func1+0x1eb /source/modules/web/route.go:53 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x231684a github.com/go-chi/chi.(*Mux).routeHTTP+0x28a /source/vendor/github.com/go-chi/chi/mux.go:436 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x2769529 code.gitea.io/gitea/modules/web.Middle.func1.1+0x149 /source/modules/web/route.go:92 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x2769529 code.gitea.io/gitea/modules/web.Middle.func1.1+0x149 /source/modules/web/route.go:92 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x2769529 code.gitea.io/gitea/modules/web.Middle.func1.1+0x149 /source/modules/web/route.go:92 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x29981e1 github.com/go-chi/chi/middleware.GetHead.func1+0x181 /source/vendor/github.com/go-chi/chi/middleware/get_head.go:37 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x2335e81 code.gitea.io/gitea/modules/context.Contexter.func1.1+0x1b61 /source/modules/context/context.go:704 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x299f72c code.gitea.io/gitea/routers/routes.storageHandler.func1.2+0x1ec /source/routers/routes/base.go:94 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x299f72c code.gitea.io/gitea/routers/routes.storageHandler.func1.2+0x1ec /source/routers/routes/base.go:94 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x1ba4f2c code.gitea.io/gitea/modules/public.(*Options).staticHandler.func1.1+0xac /source/modules/public/public.go:86 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x1ba4f2c code.gitea.io/gitea/modules/public.(*Options).staticHandler.func1.1+0xac /source/modules/public/public.go:86 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x29a1397 code.gitea.io/gitea/routers/routes.Recovery.func1.1+0x97 /source/routers/routes/base.go:199 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x1cfa2ee gitea.com/go-chi/session.Sessioner.func1.1+0x24e /source/vendor/gitea.com/go-chi/session/session.go:256 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0x231434a github.com/go-chi/chi.(*Mux).ServeHTTP+0x5aa /source/vendor/github.com/go-chi/chi/mux.go:70 # 0x231a7fb github.com/go-chi/chi.(*Mux).Mount.func1+0x17b /source/vendor/github.com/go-chi/chi/mux.go:311 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 1 @ 0xbef4e5 0x2723715 0x27234c7 0x271ff98 0x2750b05 0x2752389 0xf5584b 0xf57717 0xf58e8a 0xf5430d 0xbf65e1 # 0xbef4e4 runtime/pprof.runtime_goroutineProfileWithLabels+0x64 /usr/local/go/src/runtime/mprof.go:716 # 0x2723714 runtime/pprof.writeRuntimeProfile+0xd4 /usr/local/go/src/runtime/pprof/pprof.go:724 # 0x27234c6 runtime/pprof.writeGoroutine+0xa6 /usr/local/go/src/runtime/pprof/pprof.go:684 # 0x271ff97 runtime/pprof.(*Profile).WriteTo+0x3f7 /usr/local/go/src/runtime/pprof/pprof.go:331 # 0x2750b04 net/http/pprof.handler.ServeHTTP+0x384 /usr/local/go/src/net/http/pprof/pprof.go:253 # 0x2752388 net/http/pprof.Index+0x8e8 /usr/local/go/src/net/http/pprof/pprof.go:371 # 0xf5584a net/http.HandlerFunc.ServeHTTP+0x4a /usr/local/go/src/net/http/server.go:2069 # 0xf57716 net/http.(*ServeMux).ServeHTTP+0x1b6 /usr/local/go/src/net/http/server.go:2448 # 0xf58e89 net/http.serverHandler.ServeHTTP+0xa9 /usr/local/go/src/net/http/server.go:2887 # 0xf5430c net/http.(*conn).serve+0x8cc /usr/local/go/src/net/http/server.go:1952 1 @ 0xf4d921 0xbf65e1 # 0xf4d920 net/http.(*connReader).backgroundRead+0x0 /usr/local/go/src/net/http/server.go:691