Gitea: Performance regression on v1.9+

Created on 19 Aug 2019  路  27Comments  路  Source: go-gitea/gitea

Description

Hey folks. My server ($5 digital ocean droplet, 1vCPU 1gb RAM) has been really struggling with the latest gitea release. Up to v1.7/1.8 or so it was completely fine. Since installing v1.9, htop and other tools consistently show the gitea web process eating up a combined 80% of my CPU.

Are there any performance regression tests for gitea? These recent changes are having a major impact on my entire server, whereas previously it coexisted fine with about 30 services.

Looking at the logs, I do see tons of runtime errors. Unsure if this is related.

Thanks so much - really love gitea, and would love to see the resource usage become normal again.

Screenshots

Image 2019-08-18 at 19 30 54

performancmemory performancspeed revieweconfirmed statuneeds-feedback

Most helpful comment

Do you have the repo indexer enabled? If yes, it could be the cause. After it's done updating the index, CPU should go to idle levels.

All 27 comments

Which operations did you do on gitea? And could you give any error log?

I've made no changes since installing it pre v1. I generally upgrade the binary 3 days after each release. Full log:
errorlog.tar.gz

Log configuration:

{
  "colorize": false,
  "compress": true,
  "compressionLevel": -1,
  "daily": true,
  "expression": "",
  "filename": "/home/git/gitea/log/error.log/gitea.log",
  "flags": 347,
  "level": "error",
  "maxdays": 7,
  "maxsize": 268435456,
  "prefix": "",
  "rotate": true,
  "stacktraceLevel": "none"
}

Git config:

Migration Timeout: 600 seconds
Mirror Update Timeout: 300 seconds
Clone Operation Timeout: 300 seconds
Pull Operation Timeout: 300 seconds
GC Operation Timeout: 60 seconds

System Notices (5 of the same):

Failed to health check repository (/home/git/gogs-repositories/backups/calibre.git): signal: killed

Thank you so much for looking into this!

There seems too many gitea processes imho... Can you stop gitea and check if all processes are killed actually

Done. Ran systemctl stop gitea followed by pgrep gitea. CPU load instantly falls to my usual idle of about 2%. htop confirms all gitea processes are gone.

My systemd file:

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
After=mysqld.service

[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git/gitea
ExecStart=/home/git/gitea/gitea web
Restart=always
Environment=USER=git HOME=/home/git

# security
PrivateTmp=true
ReadWritePaths=/home/git
ProtectSystem=strict

# stop Macaron http logs
StandardOutput=null 

[Install]
WantedBy=multi-user.target

Do you have the repo indexer enabled? If yes, it could be the cause. After it's done updating the index, CPU should go to idle levels.

Does it happen on a fresh install? ( including the performance regression and the runtime errors)

@silverwind I don't have it enabled - I saw the strict warning and decided to use Sourcegraph on a different machine that's more powerful.

@typeless I will try to find time on the weekend to set up a secondary instance and repro. Been using the same config for a while so want to be careful to not nuke the data.

@issmirnov Okay. I am particularly concerned about whether it is related to the state of the database.

Whoa. So here's a wild datapoint. I restarted the service 4 days ago, and look at the memory allocation! It's 321GB. There have also been 6 BILLION memory allocations and frees.

Screen Shot 2019-08-23 at 15 30 19

Current Memory Usage: 75MB
Total Memory Allocated: 321GB
Memory Obtained: 272MB
Pointer Lookup Times: 0
Memory Allocations: 6824696694
Memory Frees: 6823996775

@issmirnov I think Total Memory Allocated is non-meaningful here. You just need to know Current Memory Usage. For a long term monitoring, maybe you could monitor gitea by Prometheus.

@lunny understood, been meaning to set up a prometheus/grafana stack.

I've tried to do some digging this weekend. Haven't had a chance to spin up a fresh install. A few discoveries:


Here's the full stack trace:

2019/08/25 00:18:25 ...les/context/panic.go:34:1() [E] PANIC:: runtime error: invalid memory address or nil pointer dereference
    /usr/local/go/src/runtime/panic.go:82 (0x44a620)
    /usr/local/go/src/runtime/signal_unix.go:390 (0x44a44f)
    /go/src/code.gitea.io/gitea/routers/repo/repo.go:329 (0x1387fbb)
    /usr/local/go/src/reflect/value.go:447 (0x48f370)
    /usr/local/go/src/reflect/value.go:308 (0x48edf3)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:177 (0x9854b6)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:137 (0x984dab)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9b4f29)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x11d2a68)
    /go/src/code.gitea.io/gitea/modules/context/panic.go:38 (0x11d2a5b)
    /usr/local/go/src/reflect/value.go:447 (0x48f370)
    /usr/local/go/src/reflect/value.go:308 (0x48edf3)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:177 (0x9854b6)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:137 (0x984dab)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9b4f29)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x9e4706)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/session/session.go:192 (0x9e46f1)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:79 (0x9b4dd0)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x985170)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x984e9a)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9b4f29)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x1449ccf)
    /go/src/code.gitea.io/gitea/modules/gzip/gzip.go:139 (0x1449cc2)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:79 (0x9b4dd0)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x985170)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x984e9a)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9b4f29)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x9c69bf)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/recovery.go:161 (0x9c69ad)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/logger.go:40 (0x9b8bc3)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x985170)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x984e9a)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9b4f29)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:112 (0x9c5ce0)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/logger.go:52 (0x9c5ccb)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/logger.go:40 (0x9b8bc3)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:157 (0x985170)
    /go/src/code.gitea.io/gitea/vendor/github.com/go-macaron/inject/inject.go:135 (0x984e9a)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/context.go:121 (0x9b4f29)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/router.go:187 (0x9c7c06)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/router.go:303 (0x9c1675)
    /go/src/code.gitea.io/gitea/vendor/gopkg.in/macaron.v1/macaron.go:220 (0x9b9f9c)
    /go/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 (0xd18a7a)
    /usr/local/go/src/net/http/server.go:1995 (0x779a53)
    /usr/local/go/src/net/http/server.go:2774 (0x77cd27)
    /usr/local/go/src/net/http/server.go:1878 (0x778a10)
    /usr/local/go/src/runtime/asm_amd64.s:1337 (0x464680)


The reason I bring this up is that I see 4 instances of gitea web running. I'm not familiar with the threading model used for the task runners in gitea, but it could be that the panics in the git.fsck jobs cause new instances of gitea to be launched and thus thrash the system.

If you only have one gitea web site, you should only see ONLY one gitea web process but not 4 instances. That should some scripts configuration error I think.

If you only have one gitea web site, you should only see ONLY one gitea web process but not 4 instances. That should some scripts configuration error I think.

One valid case in which 4 instances can happen is when Gitea is executed from a git remote (e.g. ssh) with the serv cmd. Also, git processes will usually spawn gitea hook calls as well.

Of course all of this can happen only if the system is live, with users connecting and making requests, or during a migration process.

Only one instance should be a long time runner, though.

Yes, I mean only one gitea web, NOT gitea hook or gitea serv.

I've been digging into this every spare chance that I get, and am unable to track down the root cause. Running gitea standalone also had high CPU usage, but I can't get reliable reproduction.

In the meantime I've scaled my droplet to 2GB ram and 2vCPU, and used systemd to throttle the gitea CPU usage.

[Service]
CPUWeight=80
CPUQuota=85%

Gitea has built-in pprof support, which can be enabled by setting ENABLE_PPROF=true in the [server] section of app.ini. That might help.

Thanks. I'm waiting to spin up my prometheus stack to track this.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs during the next 2 weeks. Thank you for your contributions.

Maybe it would make sense to add the labels performance/memory and performance/speed (like in #9271) also to this issue here and #4807? :thinking:

Not sure if it helps, but freshly installed gitea on pi 4 constantly eats 5% cpu (no repositores created)
Looks like too much

We have more features today and some of them are enabled defaultly. I think that's one reason why gitea spend more resources than before.

how can I disable some of the features enabled defaultly? I checked the documentation and didn't find anything related to performance (apart from indexing, which is turned off by default for repositories). adding MAX_WORKERS=1 and TYPE=level to [queue] section didn't help

If you only have one gitea web site, you should only see ONLY one gitea web process but not 4 instances. That should some scripts configuration error I think.

If this is true, then why do I have 10 (!) gitea web processes running with the default settings? Gitea is idle almost all of the time. Once every 24 hours, it has to sync a few very small GitHub-mirrored repos, that's it. The main thread constantly uses 2% CPU and the other threads alternate in using 1%. This isn't horrible, of course, but I don't understand what could possibly cause it.
image

Raspberry Pi 4 on Arch Linux
Gitea 1.11.6-2
Default settings except for ROOT.

You're probably confusing threads with processes. Enable "Hide userland threads" in htop.

You're probably confusing threads with processes. Enable "Hide userland threads" in htop.

Great, that was stupid. Been using htop instead of top for less than a day now, I think it shows! 馃槄 Thanks for reminding me.

Nevertheless, I think the CPU usage is still strange.

Updating from Gitea 1.11.6 to 1.12.3 doubled the CPU use. Are there any settings I could/should optimize? I've tried disabling notifications under [ui.notification] and caching under [cache] and restarted. There was no difference.

I used to take a look at this problem. Unfortunately, I don't have much spare time to dig further.
Here is a log I got by using gops for a running instance, which might give some insight.

goroutine 54 [running]:
runtime/pprof.writeGoroutineStacks(0x4128fe0, 0xc00a9a8450, 0x30, 0xd0)
    /home/mural/src/golang.org/go/src/runtime/pprof/pprof.go:665 +0x9d
runtime/pprof.writeGoroutine(0x4128fe0, 0xc00a9a8450, 0x2, 0x0, 0x7)
    /home/mural/src/golang.org/go/src/runtime/pprof/pprof.go:654 +0x44
runtime/pprof.(*Profile).WriteTo(0x59e90c0, 0x4128fe0, 0xc00a9a8450, 0x2, 0xc00a9a8450, 0x1)
    /home/mural/src/golang.org/go/src/runtime/pprof/pprof.go:329 +0x3da
github.com/google/gops/agent.handle(0x7f13f32ee1f8, 0xc00a9a8450, 0xc000e5e010, 0x1, 0x1, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/google/gops/agent/agent.go:189 +0x1af
github.com/google/gops/agent.listen()
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/google/gops/agent/agent.go:133 +0x2bf
created by github.com/google/gops/agent.Listen
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/google/gops/agent/agent.go:111 +0x386

goroutine 1 [IO wait, 7 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9d30, 0x72, 0x0)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc011bbd498, 0x72, 0x0, 0x0, 0x251d4ca)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc011bbd480, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:384 +0x1d4
net.(*netFD).accept(0xc011bbd480, 0x203000, 0x203000, 0x203000)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc011bf4760, 0xc00dc07398, 0x41acc6, 0xc0032459a0)
    /home/mural/src/golang.org/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).AcceptTCP(0xc011bf4760, 0xd907de62ee74b7ad, 0xc00dc07370, 0x4653c9)
    /home/mural/src/golang.org/go/src/net/tcpsock.go:248 +0x65
code.gitea.io/gitea/modules/graceful.(*wrappedListener).Accept(0xc011bf4780, 0xc00dc073e8, 0x18, 0xc000000180, 0x76085c)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/server.go:204 +0x4f
net/http.(*Server).Serve(0xc002a4b5e0, 0x414b880, 0xc011bf4780, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/http/server.go:2901 +0x25d
code.gitea.io/gitea/modules/graceful.(*Server).Serve(0xc011bf6720, 0xc011bdd4a0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/server.go:157 +0x142
code.gitea.io/gitea/modules/graceful.(*Server).ListenAndServe(0xc011bf6720, 0xc011bdd4a0, 0xc011be0360, 0xc)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/server.go:87 +0x1fc
code.gitea.io/gitea/modules/graceful.HTTPListenAndServe(0x24ead83, 0x3, 0xc011be0360, 0xc, 0x412bfc0, 0xc011bf4580, 0x0, 0xc011be0360)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/server_http.go:30 +0x79
code.gitea.io/gitea/cmd.runHTTP(...)
    /home/mural/src/code.gitea.io/gitea/cmd/web_graceful.go:18
code.gitea.io/gitea/cmd.runWeb(0xc00043f8c0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/cmd/web.go:179 +0x9c8
github.com/urfave/cli.HandleAction(0x214d8c0, 0x3c3d468, 0xc00043f8c0, 0xc0001b6900, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/urfave/cli/app.go:490 +0xc8
github.com/urfave/cli.Command.Run(0x24eb1dc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26389f2, 0x16, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/urfave/cli/command.go:210 +0x9e8
github.com/urfave/cli.(*App).Run(0xc000234d00, 0xc0001a8020, 0x2, 0x2, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/urfave/cli/app.go:255 +0x741
main.main()
    /home/mural/src/code.gitea.io/gitea/main.go:117 +0x943

goroutine 1051 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0034f44e0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:101 +0xf6
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:143 +0x43b

goroutine 6 [select]:
code.gitea.io/gitea/modules/log.(*MultiChannelledLog).Start(0xc0003228c0)
    /home/mural/src/code.gitea.io/gitea/modules/log/event.go:300 +0x3b5
created by code.gitea.io/gitea/modules/log.(*MultiChannelledLog).AddLogger
    /home/mural/src/code.gitea.io/gitea/modules/log/event.go:190 +0x1c4

goroutine 7 [select, 12 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc002943e00, 0xc002943e60)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:102 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:94 +0xc8

goroutine 8 [select, 12 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc002943e00, 0xc002943e60)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:102 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:94 +0xc8

goroutine 9 [select, 12 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc002943e00, 0xc002943e60)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:102 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:94 +0xc8

goroutine 10 [select, 12 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc002943e00, 0xc002943e60)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:102 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/blevesearch/bleve/index/analysis.go:94 +0xc8

goroutine 2013 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f92b0, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc010420a18, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc010420a00, 0xc00d47dc01, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc010420a00, 0xc00d47dc01, 0x1, 0x1, 0xc0033e2a20, 0xc002e5d730, 0xc0102295b0)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00d43edc0, 0xc00d47dc01, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc00d47dbf0)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 51 [syscall, 12 minutes]:
os/signal.signal_recv(0x475e26)
    /home/mural/src/golang.org/go/src/runtime/sigqueue.go:147 +0x9c
os/signal.loop()
    /home/mural/src/golang.org/go/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.Notify.func1
    /home/mural/src/golang.org/go/src/os/signal/signal.go:127 +0x44

goroutine 53 [chan receive, 12 minutes]:
github.com/google/gops/agent.gracefulShutdown.func1(0xc0001b65a0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/google/gops/agent/agent.go:146 +0x41
created by github.com/google/gops/agent.gracefulShutdown
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/google/gops/agent/agent.go:144 +0xd7

goroutine 55 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).handleSignals(0xc0001b6960, 0x4158100, 0xc002acee80)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager_unix.go:109 +0x20b
created by code.gitea.io/gitea/modules/graceful.(*Manager).start
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager_unix.go:56 +0x137

goroutine 1052 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0034f44e0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:825 +0x259
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:149 +0x58f

goroutine 1713 [select]:
code.gitea.io/gitea/routers/events.Events(0xc00309ab00)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc006ab5d80, 0x1, 0x1, 0xc00c924bb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc006ab5d80, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc00698f8e0, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc00698f8e0, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc000ffc360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc00309ab00)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc006ab5c80, 0x1, 0x1, 0xc00c925050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc006ab5c80, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc00698f8e0, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc00698f8e0, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc000ffc360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc000ffc360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc003114750, 0x1, 0x1, 0x24c9520, 0xc000ffc360, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00698f8e0, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00698f8e0, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000ffc360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc000ffc360, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc00698f980, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4a, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00698f8e0, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00698f8e0, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00c9056a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000ffc360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc000ffc360, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc00698f940, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc000ffb098, 0xf90000c00c905960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00698f8e0, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00c9059c8, 0x41acc6, 0xc0003443c0, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00698f8e0, 0x2212e20, 0x3c400e8, 0xc0003444d0, 0xc00e832160, 0x20, 0xc00302e660, 0xc00c9059f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000ffc360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00c90c0e0, 0xc003168500, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00c90c0e0, 0xc003168500)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00c90c0e0, 0xc003168500)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00c90c0e0, 0xc003168500)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00c90c0e0, 0xc003168500)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00c90c0e0, 0xc003168500)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0042ea3c0, 0x4158100, 0xc000e44680)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 38 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run(0xc002e46150, 0x3c3dc68, 0x3c3dc70)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:104 +0x314
created by code.gitea.io/gitea/modules/queue.(*PersistableChannelQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_disk_channel.go:154 +0x213

goroutine 1050 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0034f44e0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 +0xcd
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:142 +0x419

goroutine 40 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc0016fe080, 0xc002dd3ea0, 0x1, 0xc00019b5d0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 1054 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*PersistableChannelQueue).Run(0xc002dd3d50, 0xc000330150, 0xc000330170)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_disk_channel.go:161 +0x2ec
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns(0xc0001b6960, 0xc003d5b2a0)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:83 +0x10e
created by code.gitea.io/gitea/modules/task.Init
    /home/mural/src/code.gitea.io/gitea/modules/task/task.go:42 +0x116

goroutine 37 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1(0xc0001b6960, 0xc00019af50, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:148 +0x113
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:141 +0x7a

goroutine 1012 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1(0xc0001b6960, 0xc0003302f0, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:148 +0x113
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:141 +0x7a

goroutine 88 [select]:
code.gitea.io/gitea/modules/log.(*ChannelledLog).Start(0xc000f1b180)
    /home/mural/src/code.gitea.io/gitea/modules/log/event.go:70 +0xdb
created by code.gitea.io/gitea/modules/log.NewChannelledLog
    /home/mural/src/code.gitea.io/gitea/modules/log/event.go:61 +0x20f

goroutine 25 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc0003ac900, 0x4158100, 0xc003d5e040)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc0003ac900, 0x4158100, 0xc003d5e040)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 24 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc003d5e040, 0xc002e461c0, 0x1, 0xc0010601f0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 69 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc00020db00, 0x4158100, 0xc0016fe080)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc00020db00, 0x4158100, 0xc0016fe080)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 91 [select]:
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc00045a460)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 +0x128
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:237 +0x19a

goroutine 92 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc004030820)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 +0xcd
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:142 +0x419

goroutine 93 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc004030820)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:101 +0xf6
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:143 +0x43b

goroutine 94 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc004030820)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:825 +0x259
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:149 +0x58f

goroutine 95 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc004030820)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:762 +0x140
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:150 +0x5b1

goroutine 96 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*PersistableChannelQueue).Run(0xc002e462a0, 0xc00019aad0, 0xc00019ad70)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_disk_channel.go:161 +0x2ec
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns(0xc0001b6960, 0xc002b2bfb0)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:83 +0x10e
code.gitea.io/gitea/modules/notification/ui.(*notificationService).Run(0xc000dbb330)
    /home/mural/src/code.gitea.io/gitea/modules/notification/ui/ui.go:50 +0x8c
created by code.gitea.io/gitea/modules/notification.RegisterNotifier
    /home/mural/src/code.gitea.io/gitea/modules/notification/notification.go:25 +0x4a

goroutine 36 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2.1(0xc0001b6960, 0xc00019af00, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:85 +0xc5
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:84 +0x5c

goroutine 23 [sleep]:
time.Sleep(0x5f5e100)
    /home/mural/src/golang.org/go/src/runtime/time.go:188 +0xba
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).readToChan(0xc002e46150)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:134 +0x29f
created by code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:101 +0x217

goroutine 100 [select, 12 minutes]:
database/sql.(*DB).connectionOpener(0xc000fd4d80, 0x4158100, 0xc00168d200)
    /home/mural/src/golang.org/go/src/database/sql/sql.go:1052 +0xe8
created by database/sql.OpenDB
    /home/mural/src/golang.org/go/src/database/sql/sql.go:722 +0x15d

goroutine 101 [select, 12 minutes]:
database/sql.(*DB).connectionResetter(0xc000fd4d80, 0x4158100, 0xc00168d200)
    /home/mural/src/golang.org/go/src/database/sql/sql.go:1065 +0xfb
created by database/sql.OpenDB
    /home/mural/src/golang.org/go/src/database/sql/sql.go:723 +0x193

goroutine 1053 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0034f44e0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:762 +0x140
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:150 +0x5b1

goroutine 1709 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9a90, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc00309a218, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00309a200, 0xc0069856c1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc00309a200, 0xc0069856c1, 0x1, 0x1, 0xc011c6ca80, 0xc002e59730, 0x413515)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0069be2a0, 0xc0069856c1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc0069856b0)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 1056 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc000e62b80, 0xc002dd2070, 0x1, 0xc00121e650)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 1057 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc000fdd380, 0x4158100, 0xc000e62b80)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc000fdd380, 0x4158100, 0xc000e62b80)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 1055 [select]:
code.gitea.io/gitea/modules/eventsource.(*Manager).Run(0xc00021e0d0, 0x4157fc0, 0xc003d5b2e0)
    /home/mural/src/code.gitea.io/gitea/modules/eventsource/manager_run.go:32 +0x10f
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownContext(0xc0001b6960, 0xc00121e640)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:135 +0xf7
created by code.gitea.io/gitea/modules/eventsource.(*Manager).Init
    /home/mural/src/code.gitea.io/gitea/modules/eventsource/manager_run.go:23 +0x95

goroutine 1013 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run(0xc002dd2000, 0x3c3dc68, 0x3c3dc70)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:104 +0x314
created by code.gitea.io/gitea/modules/queue.(*PersistableChannelQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_disk_channel.go:154 +0x213

goroutine 1721 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Server).awaitShutdown(0xc011bf6720)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/server_hooks.go:16 +0xe8
created by code.gitea.io/gitea/modules/graceful.(*Server).ListenAndServe
    /home/mural/src/code.gitea.io/gitea/modules/graceful/server.go:75 +0x43

goroutine 1727 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9e10, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc00309a098, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00309a080, 0xc0069d2431, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc00309a080, 0xc0069d2431, 0x1, 0x1, 0xc011c6c240, 0xc002e57f30, 0xc011c4aa30)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0069be210, 0xc0069d2431, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc0069d2420)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 927 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*PersistableChannelUniqueQueue).Run(0xc0033e19d0, 0xc00333ae90, 0xc00333aea0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/unique_queue_disk_channel.go:188 +0x2ec
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns(0xc0001b6960, 0xc0037f0e40)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:83 +0x10e
created by code.gitea.io/gitea/services/pull.Init
    /home/mural/src/code.gitea.io/gitea/services/pull/check.go:234 +0x12c

goroutine 1011 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2.1(0xc0001b6960, 0xc000330200, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:85 +0xc5
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:84 +0x5c

goroutine 681 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2.1(0xc0001b6960, 0xc00333aee0, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:85 +0xc5
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:84 +0x5c

goroutine 1010 [select]:
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc003496460)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 +0x128
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:237 +0x19a

goroutine 926 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0034f4340)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:762 +0x140
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:150 +0x5b1

goroutine 689 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc003348440, 0xc002b9b260, 0x1, 0xc00333afb0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 683 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run(0xc002b9b1f0, 0x3c3dc88, 0x3c3dc90)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:104 +0x314
created by code.gitea.io/gitea/modules/queue.(*PersistableChannelUniqueQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/unique_queue_disk_channel.go:181 +0x213

goroutine 1519 [select]:
code.gitea.io/gitea/routers/events.Events(0xc0102af680)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc006aceb60, 0x1, 0x1, 0xc00c920bb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc006aceb60, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0069bab20, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0069bab20, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca990)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc0102af680)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc006aceac0, 0x1, 0x1, 0xc00c921050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc006aceac0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0069bab20, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0069bab20, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca990)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc00f8ca990)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc00457f3a0, 0x1, 0x1, 0x24c9520, 0xc00f8ca990, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0069bab20, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0069bab20, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca990)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc00f8ca990, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc0069bab60, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4b, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0069bab20, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0069bab20, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00336d6a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca990)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc00f8ca990, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc0069bab40, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc0001d98d8, 0x5c0000c00336d960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0069bab20, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00336d9c8, 0x41acc6, 0xc003f08280, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0069bab20, 0x2212e20, 0x3c400e8, 0xc003f08390, 0xc00e832160, 0x20, 0xc0046d2cc0, 0xc00336d9f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca990)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00a6fc700, 0xc00af9ee00, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00a6fc700, 0xc00af9ee00)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00a6fc700, 0xc00af9ee00)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00a6fc700, 0xc00af9ee00)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00a6fc700, 0xc00af9ee00)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00a6fc700, 0xc00af9ee00)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc002b18b40, 0x4158100, 0xc00af49140)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 911 [select, 12 minutes]:
code.gitea.io/gitea/services/mirror.SyncMirrors(0x4157fc0, 0xc00359cbe0)
    /home/mural/src/code.gitea.io/gitea/services/mirror/mirror.go:345 +0xe3
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownContext(0xc0001b6960, 0x3c3f638)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:135 +0xf7
created by code.gitea.io/gitea/services/mirror.InitSyncMirrors
    /home/mural/src/code.gitea.io/gitea/services/mirror/mirror.go:459 +0x4f

goroutine 682 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1(0xc0001b6960, 0xc00333aef0, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:148 +0x113
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:141 +0x7a

goroutine 685 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc003348340, 0xc002b9ae70, 0x1, 0xc00333af30)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 912 [select, 12 minutes]:
code.gitea.io/gitea/modules/webhook.DeliverHooks(0x4157fc0, 0xc0037f0100)
    /home/mural/src/code.gitea.io/gitea/modules/webhook/deliver.go:193 +0x339
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownContext(0xc0001b6960, 0x3c3e0f8)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:135 +0xf7
created by code.gitea.io/gitea/modules/webhook.InitDeliverHooks
    /home/mural/src/code.gitea.io/gitea/modules/webhook/deliver.go:277 +0x14b

goroutine 1789 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9630, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc003155518, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc003155500, 0xc00ea70df1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc003155500, 0xc00ea70df1, 0x1, 0x1, 0xc00fb65aa0, 0xc003063730, 0xc00309bb30)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc011d3f508, 0xc00ea70df1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc00ea70de0)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 909 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*PersistableChannelUniqueQueue).Run(0xc002b9a3f0, 0xc00333adb0, 0xc00333adc0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/unique_queue_disk_channel.go:188 +0x2ec
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns(0xc0001b6960, 0xc002bbbf40)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:83 +0x10e
created by code.gitea.io/gitea/modules/indexer/stats.initStatsQueue
    /home/mural/src/code.gitea.io/gitea/modules/indexer/stats/queue.go:35 +0x12c

goroutine 854 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1(0xc0001b6960, 0x3c3da88, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:148 +0x113
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:141 +0x7a

goroutine 1788 [select]:
code.gitea.io/gitea/routers/events.Events(0xc003155700)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc009bd09c0, 0x1, 0x1, 0xc00ca12bb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc009bd09c0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0069f6ce0, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0069f6ce0, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00119ebd0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc003155700)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc009bd0900, 0x1, 0x1, 0xc00ca13050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc009bd0900, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0069f6ce0, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0069f6ce0, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00119ebd0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc00119ebd0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc003390cb0, 0x1, 0x1, 0x24c9520, 0xc00119ebd0, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0069f6ce0, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0069f6ce0, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00119ebd0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc00119ebd0, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc0069f6d20, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4b, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0069f6ce0, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0069f6ce0, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc0000676a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00119ebd0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc00119ebd0, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc0069f6d00, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc00103b778, 0xc0000c000067960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0069f6ce0, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc0000679c8, 0x41acc6, 0xc003ab8500, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0069f6ce0, 0x2212e20, 0x3c400e8, 0xc003ab8610, 0xc00e832160, 0x20, 0xc00309c2e0, 0xc0000679f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00119ebd0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc0034962a0, 0xc004575f00, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc0034962a0, 0xc004575f00)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc0034962a0, 0xc004575f00)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc0034962a0, 0xc004575f00)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc0034962a0, 0xc004575f00)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc0034962a0, 0xc004575f00)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0033341e0, 0x4158100, 0xc0046ea5c0)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 1515 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f99b0, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc0102af198, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0102af180, 0xc006afcf71, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc0102af180, 0xc006afcf71, 0x1, 0x1, 0x20db7a0, 0x0, 0xc002f8c600)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc010282e48, 0xc006afcf71, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc006afcf60)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 1015 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc003d5e000, 0xc002b9b650, 0x1, 0xc000330390)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 1514 [select]:
code.gitea.io/gitea/routers/events.Events(0xc0102af380)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc0069ba900, 0x1, 0x1, 0xc00c982bb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc0069ba900, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc006a827e0, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc006a827e0, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca6c0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc0102af380)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc0069ba840, 0x1, 0x1, 0xc00c983050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc0069ba840, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc006a827e0, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc006a827e0, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca6c0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc00f8ca6c0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc00112d1d0, 0x1, 0x1, 0x24c9520, 0xc00f8ca6c0, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc006a827e0, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc006a827e0, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca6c0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc00f8ca6c0, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc006a82840, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4b, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc006a827e0, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc006a827e0, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00336d6a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca6c0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc00f8ca6c0, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc006a82800, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc0001d9358, 0x970000c00336d960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc006a827e0, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00336d9c8, 0x41acc6, 0xc003f08140, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc006a827e0, 0x2212e20, 0x3c400e8, 0xc003f08250, 0xc00e832160, 0x20, 0xc0046d25e0, 0xc00336d9f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca6c0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00a6fc620, 0xc00af9e900, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00a6fc620, 0xc00af9e900)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00a6fc620, 0xc00af9e900)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00a6fc620, 0xc00af9e900)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00a6fc620, 0xc00af9e900)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00a6fc620, 0xc00af9e900)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc002b188c0, 0x4158100, 0xc00af48c00)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 1016 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc002bff080, 0x4158100, 0xc003d5e000)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc002bff080, 0x4158100, 0xc003d5e000)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 1708 [select]:
code.gitea.io/gitea/routers/events.Events(0xc00309a400)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc00698f760, 0x1, 0x1, 0xc00c85abb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc00698f760, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc003d5b0e0, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc003d5b0e0, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc000ffc120)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc00309a400)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc00698f660, 0x1, 0x1, 0xc00c85b050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc00698f660, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc003d5b0e0, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc003d5b0e0, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc000ffc120)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc000ffc120)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc00124c1e0, 0x1, 0x1, 0x24c9520, 0xc000ffc120, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc003d5b0e0, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc003d5b0e0, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000ffc120)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc000ffc120, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc003d5b120, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4b, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc003d5b0e0, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc003d5b0e0, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00c9056a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000ffc120)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc000ffc120, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc003d5b100, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x0, 0xd00000c00c905960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc003d5b0e0, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00c9059c8, 0x41acc6, 0xc000344280, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc003d5b0e0, 0x2212e20, 0x3c400e8, 0xc000344390, 0xc00e832160, 0x20, 0xc00302e020, 0xc00c9059f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000ffc120)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00c90c000, 0xc003168000, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00c90c000, 0xc003168000)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00c90c000, 0xc003168000)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00c90c000, 0xc003168000)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00c90c000, 0xc003168000)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00c90c000, 0xc003168000)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0042ea280, 0x4158100, 0xc000e44000)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 890 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc0033ee880, 0xc002ff9110, 0x1, 0xc0034add00)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 855 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run(0xc002ff8d90, 0xc0033fd200, 0xc0033fd210)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:104 +0x314
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns(0xc0001b6960, 0xc0034a2a40)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:83 +0x10e
created by code.gitea.io/gitea/modules/indexer/issues.InitIssueIndexer.func2
    /home/mural/src/code.gitea.io/gitea/modules/indexer/issues/indexer.go:194 +0x2be

goroutine 860 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc0033ee780, 0xc002ff8e00, 0x1, 0xc0033fd280)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 1707 [select]:
code.gitea.io/gitea/routers/events.Events(0xc011c4ad00)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc0069a9080, 0x1, 0x1, 0xc00c986bb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc0069a9080, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc002ad0c40, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc002ad0c40, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00119e360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc011c4ad00)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc0069a8fe0, 0x1, 0x1, 0xc00c987050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc0069a8fe0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc002ad0c40, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc002ad0c40, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00119e360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc00119e360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc011d57c60, 0x1, 0x1, 0x24c9520, 0xc00119e360, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc002ad0c40, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc002ad0c40, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00119e360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc00119e360, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc002ad0ca0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4b, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc002ad0c40, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc002ad0c40, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc0000676a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00119e360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc00119e360, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc002ad0c80, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc00103b358, 0x790000c000067960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc002ad0c40, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc0000679c8, 0x41acc6, 0xc003ab8280, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc002ad0c40, 0x2212e20, 0x3c400e8, 0xc003ab8390, 0xc00e832160, 0x20, 0xc011d54a20, 0xc0000679f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00119e360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc0034960e0, 0xc01029a500, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc0034960e0, 0xc01029a500)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc0034960e0, 0xc01029a500)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc0034960e0, 0xc01029a500)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc0034960e0, 0xc01029a500)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc0034960e0, 0xc01029a500)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0042ea1e0, 0x4158100, 0xc011d66500)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 861 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc0002ef880, 0x4158100, 0xc0033ee780)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc0002ef880, 0x4158100, 0xc0033ee780)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 859 [sleep]:
time.Sleep(0x5f5e100)
    /home/mural/src/golang.org/go/src/runtime/time.go:188 +0xba
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).readToChan(0xc002ff8d90)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:134 +0x29f
created by code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:101 +0x217

goroutine 905 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc002bd6000)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 +0xcd
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:142 +0x419

goroutine 906 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc002bd6000)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:101 +0xf6
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:143 +0x43b

goroutine 834 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc002f6dba0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:825 +0x259
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:149 +0x58f

goroutine 835 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc002f6dba0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:762 +0x140
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:150 +0x5b1

goroutine 1510 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9c50, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc0102aed98, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0102aed80, 0xc00aef7511, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc0102aed80, 0xc00aef7511, 0x1, 0x1, 0x20db7a0, 0x0, 0xc003044960)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc010282cc8, 0xc00aef7511, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc00aef7500)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 857 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1(0xc0001b6960, 0xc0033fd230, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:148 +0x113
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:141 +0x7a

goroutine 907 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc002bd6000)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:825 +0x259
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:149 +0x58f

goroutine 2058 [select]:
code.gitea.io/gitea/routers/events.Events(0xc010388a80)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc0111b61e0, 0x1, 0x1, 0xc00d712bb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc0111b61e0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc01024de60, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc01024de60, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc003536870)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc010388a80)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc0111b60c0, 0x1, 0x1, 0xc00d713050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc0111b60c0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc01024de60, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc01024de60, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc003536870)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc003536870)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc0101b96c0, 0x1, 0x1, 0x24c9520, 0xc003536870, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc01024de60, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc01024de60, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc003536870)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc003536870, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc01024dea0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4a, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc01024de60, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc01024de60, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00c9066a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc003536870)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc003536870, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc01024de80, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc000f5a6f8, 0x550000c00c906960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc01024de60, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00c9069c8, 0x41acc6, 0xc000344780, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc01024de60, 0x2212e20, 0x3c400e8, 0xc000344890, 0xc00e832160, 0x20, 0xc00fa1e480, 0xc00c9069f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc003536870)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00c90c460, 0xc0118cd800, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00c90c460, 0xc0118cd800)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00c90c460, 0xc0118cd800)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00c90c460, 0xc0118cd800)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00c90c460, 0xc0118cd800)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00c90c460, 0xc0118cd800)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0042eaf00, 0x4158100, 0xc011497200)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 2012 [select]:
code.gitea.io/gitea/routers/events.Events(0xc010420d00)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc0111b7360, 0x1, 0x1, 0xc00dc0abb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc0111b7360, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0111cc040, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0111cc040, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc0030510e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc010420d00)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc0111b72a0, 0x1, 0x1, 0xc00dc0b050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc0111b72a0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0111cc040, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0111cc040, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc0030510e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc0030510e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc0101de5b0, 0x1, 0x1, 0x24c9520, 0xc0030510e0, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0111cc040, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0111cc040, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc0030510e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc0030510e0, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc0111cc0e0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4b, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0111cc040, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0111cc040, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00058b6a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc0030510e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc0030510e0, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc0111cc080, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc000f8f4b8, 0xe40000c00058b960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0111cc040, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00058b9c8, 0x41acc6, 0xc003ab8c80, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0111cc040, 0x2212e20, 0x3c400e8, 0xc003ab8d90, 0xc00e832160, 0x20, 0xc00e86be80, 0xc00058b9f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc0030510e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc003496700, 0xc011915500, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc003496700, 0xc011915500)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc003496700, 0xc011915500)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc003496700, 0xc011915500)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc003496700, 0xc011915500)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc003496700, 0xc011915500)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc003334460, 0x4158100, 0xc011500980)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 856 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2.1(0xc0001b6960, 0xc0033fd220, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:85 +0xc5
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:84 +0x5c

goroutine 2059 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9470, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc010388898, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc010388880, 0xc00d4fd541, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc010388880, 0xc00d4fd541, 0x1, 0x1, 0xc002dcd3e0, 0xc003178730, 0x413515)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00d4dcad0, 0xc00d4fd541, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc00d4fd530)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 2035 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9390, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc010420898, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc010420880, 0xc00d47db41, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc010420880, 0xc00d47db41, 0x1, 0x1, 0x4566cf, 0xc0029d5080, 0x4)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00d43edb8, 0xc00d47db41, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc00d47db30)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 2011 [select]:
code.gitea.io/gitea/routers/events.Events(0xc010229100)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc011215920, 0x1, 0x1, 0xc00d70ebb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc011215920, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0104b5a80, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0104b5a80, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc0034a8b40)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc010229100)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc011215880, 0x1, 0x1, 0xc00d70f050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc011215880, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc0104b5a80, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc0104b5a80, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc0034a8b40)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc0034a8b40)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc0102b96d0, 0x1, 0x1, 0x24c9520, 0xc0034a8b40, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0104b5a80, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0104b5a80, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc0034a8b40)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc0034a8b40, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc0104b5ac0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4a, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0104b5a80, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0104b5a80, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc0000676a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc0034a8b40)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc0034a8b40, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc0104b5aa0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc000fcf358, 0xad0000c000067960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc0104b5a80, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc0000679c8, 0x41acc6, 0xc003f08b40, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc0104b5a80, 0x2212e20, 0x3c400e8, 0xc003f08c50, 0xc00e832160, 0x20, 0xc00d79d680, 0xc0000679f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc0034a8b40)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00a6fc9a0, 0xc011915400, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00a6fc9a0, 0xc011915400)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00a6fc9a0, 0xc011915400)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00a6fc9a0, 0xc011915400)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00a6fc9a0, 0xc011915400)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00a6fc9a0, 0xc011915400)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0033343c0, 0x4158100, 0xc0115007c0)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 1520 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f97f0, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc0102af518, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc0102af500, 0xc0069f87c1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc0102af500, 0xc0069f87c1, 0x1, 0x1, 0xc010353500, 0xc00319d730, 0xc00309adb0)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc010283018, 0xc0069f87c1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc0069f87b0)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 908 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc002bd6000)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:762 +0x140
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:150 +0x5b1

goroutine 1794 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f98d0, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc00309a698, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00309a680, 0xc009b701f1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc00309a680, 0xc009b701f1, 0x1, 0x1, 0xc010353320, 0xc00319e730, 0x413515)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc0069bed00, 0xc009b701f1, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc009b701e0)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 1925 [IO wait, 12 minutes]:
internal/poll.runtime_pollWait(0x7f141d3f9550, 0x72, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/runtime/netpoll.go:203 +0x55
internal/poll.(*pollDesc).wait(0xc00c885798, 0x72, 0x0, 0x1, 0xffffffffffffffff)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
    /home/mural/src/golang.org/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc00c885780, 0xc00d192e51, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc00c885780, 0xc00d192e51, 0x1, 0x1, 0xc002a0b140, 0xc00319ef30, 0x413515)
    /home/mural/src/golang.org/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc00cf66e88, 0xc00d192e51, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/net/net.go:184 +0x8e
net/http.(*connReader).backgroundRead(0xc00d192e40)
    /home/mural/src/golang.org/go/src/net/http/server.go:678 +0x58
created by net/http.(*connReader).startBackgroundRead
    /home/mural/src/golang.org/go/src/net/http/server.go:674 +0xd0

goroutine 1026 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc002bfef80, 0x4158100, 0xc003348440)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc002bfef80, 0x4158100, 0xc003348440)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 1924 [select]:
code.gitea.io/gitea/routers/events.Events(0xc00c885a80)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc00fa817e0, 0x1, 0x1, 0xc00ca0ebb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc00fa817e0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc00f950e80, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc00f950e80, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc000fd6360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc00c885a80)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc00fa81720, 0x1, 0x1, 0xc00ca0f050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc00fa81720, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc00f950e80, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc00f950e80, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc000fd6360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc000fd6360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc00a573770, 0x1, 0x1, 0x24c9520, 0xc000fd6360, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00f950e80, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00f950e80, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000fd6360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc000fd6360, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc00f950f20, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4a, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00f950e80, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00f950e80, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00c9066a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000fd6360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc000fd6360, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc00f950ee0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0xc000ff3778, 0xa40000c00c906960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00f950e80, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00c9069c8, 0x41acc6, 0xc000344640, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00f950e80, 0x2212e20, 0x3c400e8, 0xc000344750, 0xc00e832160, 0x20, 0xc0033ff240, 0xc00c9069f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc000fd6360)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00c90c380, 0xc00fc04600, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00c90c380, 0xc00fc04600)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00c90c380, 0xc00fc04600)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00c90c380, 0xc00fc04600)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00c90c380, 0xc00fc04600)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00c90c380, 0xc00fc04600)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc0042eac80, 0x4158100, 0xc00fb07980)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 923 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0034f4340)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 +0xcd
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:142 +0x419

goroutine 688 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc002bfea80, 0x4158100, 0xc003348340)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc002bfea80, 0x4158100, 0xc003348340)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 925 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0034f4340)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:825 +0x259
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:149 +0x58f

goroutine 833 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc002f6dba0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:101 +0xf6
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:143 +0x43b

goroutine 46 [select]:
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc002a4a000)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 +0x128
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:237 +0x19a

goroutine 891 [select]:
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc0034961c0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 +0x128
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:237 +0x19a

goroutine 832 [select, 12 minutes]:
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc002f6dba0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 +0xcd
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:142 +0x419

goroutine 924 [select]:
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0034f4340)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:101 +0xf6
created by github.com/syndtr/goleveldb/leveldb.openDB
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/db.go:143 +0x43b

goroutine 886 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2.1(0xc0001b6960, 0xc0034adcb0, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:85 +0xc5
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunWithShutdownFns.func2
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:84 +0x5c

goroutine 849 [select]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc002bfe980, 0x4158100, 0xc002995980)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:350 +0x71c
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc002bfe980, 0x4158100, 0xc002995980)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 887 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate.func1(0xc0001b6960, 0xc0034adcc0, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:148 +0x113
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtTerminate
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:141 +0x7a

goroutine 888 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run(0xc002b9aa10, 0x3c3dc88, 0x3c3dc90)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:104 +0x314
created by code.gitea.io/gitea/modules/queue.(*PersistableChannelUniqueQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/unique_queue_disk_channel.go:181 +0x213

goroutine 830 [select]:
github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc00045a8c0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 +0x128
created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:237 +0x19a

goroutine 687 [sleep]:
time.Sleep(0x5f5e100)
    /home/mural/src/golang.org/go/src/runtime/time.go:188 +0xba
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).readToChan(0xc002b9b1f0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:134 +0x29f
created by code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:101 +0x217

goroutine 829 [select, 12 minutes]:
code.gitea.io/gitea/modules/graceful.(*Manager).RunAtShutdown.func1(0xc0001b6960, 0x3c3d828, 0x4158140, 0xc0001b0030)
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:164 +0xed
created by code.gitea.io/gitea/modules/graceful.(*Manager).RunAtShutdown
    /home/mural/src/code.gitea.io/gitea/modules/graceful/manager.go:158 +0x5d

goroutine 828 [select, 2 minutes]:
github.com/gogs/cron.(*Cron).run(0xc002a04190)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gogs/cron/cron.go:197 +0x2ae
created by github.com/gogs/cron.(*Cron).Start
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gogs/cron/cron.go:150 +0x53

goroutine 848 [runnable]:
syscall.Syscall(0x3, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.Close(0x2b, 0xc010010000, 0x0)
    /home/mural/src/golang.org/go/src/syscall/zsyscall_linux_amd64.go:285 +0x40
internal/poll.(*FD).destroy(0xc00a085c80, 0xc0174e4001, 0x0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:78 +0x43
internal/poll.(*FD).decref(0xc00a085c80, 0x4169401, 0xc00ffa13c0)
    /home/mural/src/golang.org/go/src/internal/poll/fd_mutex.go:213 +0x42
internal/poll.(*FD).Close(0xc00a085c80, 0xe2554c9d8035e68f, 0xe2554c9d8035e68f)
    /home/mural/src/golang.org/go/src/internal/poll/fd_unix.go:100 +0x4f
os.(*file).close(0xc00a085c80, 0xc00ffa13c0, 0xc0033f76a8)
    /home/mural/src/golang.org/go/src/os/file_unix.go:248 +0x38
os.(*File).Close(0xc0103cee60, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/os/file_unix.go:237 +0x33
github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).Close(0xc0174e4050, 0xe2554c9d8035e68f, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/plumbing/format/packfile/packfile.go:466 +0x63
github.com/go-git/go-git/v5/utils/ioutil.CheckClose(0x4127120, 0xc0174e4050, 0xc0033f77d0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/utils/ioutil/common.go:89 +0x31
github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).getFromPackfile(0xc000e7e158, 0xf44981124f0990f9, 0x8035e68f5e6cf3f1, 0xe2554c9d, 0x4169440, 0xc00ffa13c0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/storage/filesystem/object.go:447 +0x33c
github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).EncodedObject(0xc000e7e158, 0x4981124f0990f903, 0x35e68f5e6cf3f1f4, 0xe2554c9d80, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/storage/filesystem/object.go:316 +0x6a
github.com/go-git/go-git/v5/plumbing/object.GetBlob(0x4164d60, 0xc000e7e140, 0xf44981124f0990f9, 0x8035e68f5e6cf3f1, 0xe2554c9d, 0x4f0990f9000081ed, 0x5e6cf3f1f4498112, 0xe2554c9d8035e68f)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/plumbing/object/blob.go:23 +0x4e
github.com/go-git/go-git/v5/plumbing/object.(*FileIter).Next(0xc0033f7b28, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/plumbing/object/file.go:100 +0xdd
github.com/go-git/go-git/v5/plumbing/object.(*FileIter).ForEach(0xc0033f7b28, 0xc0033f7ac8, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/go-git/go-git/v5/plumbing/object/file.go:116 +0x61
code.gitea.io/gitea/modules/git.(*Repository).GetLanguageStats(0xc002b58e40, 0xc004692540, 0x28, 0xc004692540, 0x28, 0x0)
    /home/mural/src/code.gitea.io/gitea/modules/git/repo_language_stats.go:46 +0x37f
code.gitea.io/gitea/modules/indexer/stats.(*DBIndexer).Index(0x5c4a660, 0x69, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/modules/indexer/stats/db.go:49 +0x203
code.gitea.io/gitea/modules/indexer/stats.handle(0xc0011da000, 0x1, 0x1)
    /home/mural/src/code.gitea.io/gitea/modules/indexer/stats/queue.go:23 +0x9b
code.gitea.io/gitea/modules/queue.NewChannelUniqueQueue.func1(0xc003d4d540, 0x1, 0x14)
    /home/mural/src/code.gitea.io/gitea/modules/queue/unique_queue_channel.go:59 +0x13d
code.gitea.io/gitea/modules/queue.(*WorkerPool).doWork(0xc0002ef980, 0x4158100, 0xc0033ee880)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:383 +0x892
code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers.func1(0xc0002ef980, 0x4158100, 0xc0033ee880)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:238 +0x43
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).addWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:237 +0x56

goroutine 1509 [select]:
code.gitea.io/gitea/routers/events.Events(0xc0102aef80)
    /home/mural/src/code.gitea.io/gitea/routers/events/events.go:60 +0x79b
reflect.Value.call(0x20e74a0, 0x3c3eb10, 0x13, 0x24edaf3, 0x4, 0xc006a824e0, 0x1, 0x1, 0xc00c85ebb0, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3eb10, 0x13, 0xc006a824e0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc00318df60, 0x20e74a0, 0x3c3eb10, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc00318df60, 0x20e74a0, 0x3c3eb10, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca480)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
code.gitea.io/gitea/modules/context.Recovery.func1(0xc0102aef80)
    /home/mural/src/code.gitea.io/gitea/modules/context/panic.go:39 +0x55
reflect.Value.call(0x20e74a0, 0x3c3d7c8, 0x13, 0x24edaf3, 0x4, 0xc006a82400, 0x1, 0x1, 0xc00c85f050, 0x45ac3c, ...)
    /home/mural/src/golang.org/go/src/reflect/value.go:460 +0x8ab
reflect.Value.Call(0x20e74a0, 0x3c3d7c8, 0x13, 0xc006a82400, 0x1, 0x1, 0x0, 0x0, 0x0)
    /home/mural/src/golang.org/go/src/reflect/value.go:321 +0xb4
gitea.com/macaron/inject.(*injector).callInvoke(0xc00318df60, 0x20e74a0, 0x3c3d7c8, 0x41876e0, 0x20e74a0, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:177 +0x26c
gitea.com/macaron/inject.(*injector).Invoke(0xc00318df60, 0x20e74a0, 0x3c3d7c8, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:137 +0xca
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca480)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/session.Sessioner.func1(0xc00f8ca480)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/session/session.go:192 +0x316
gitea.com/macaron/macaron.ContextInvoker.Invoke(0xc00e81ca60, 0xc0114e4f60, 0x1, 0x1, 0x24c9520, 0xc00f8ca480, 0x0, 0x1, 0x41876e0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:79 +0x51
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00318df60, 0x7f1414b3b6b8, 0xc00e81ca60, 0x41876e0, 0x21e8f00, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00318df60, 0x21e8f00, 0xc00e81ca60, 0x0, 0x0, 0x0, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca480)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Recovery.func1(0xc00f8ca480, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/recovery.go:161 +0x66
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c40108, 0xc00318dfe0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x4a, 0x0, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00318df60, 0x7f1414b3b698, 0x3c40108, 0x41876e0, 0x2212e20, 0x2, 0x0, 0x0, 0x0, 0x59e54c0, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00318df60, 0x2212e20, 0x3c40108, 0x3c43f20, 0xc00336d6a8, 0x6e36ae, 0xc0029ab680, 0x2)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca480)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Context).Next(...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:112
gitea.com/macaron/macaron.Logger.func1(0xc00f8ca480, 0xc0029ab680)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:52 +0x281
gitea.com/macaron/macaron.LoggerInvoker.Invoke(0x3c400e8, 0xc00318dfa0, 0x2, 0x2, 0x2416ca0, 0xc0029ab680, 0x0, 0x540000c00336d960, 0xaaaaaaaaaaaaaaaa)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/logger.go:40 +0x74
gitea.com/macaron/inject.(*injector).fastInvoke(0xc00318df60, 0x7f1414b3b698, 0x3c400e8, 0x41876e0, 0x2212e20, 0x2, 0xc00336d9c8, 0x41acc6, 0xc003f08000, 0x140, ...)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:157 +0x1f8
gitea.com/macaron/inject.(*injector).Invoke(0xc00318df60, 0x2212e20, 0x3c400e8, 0xc003f08110, 0xc00e832160, 0x20, 0xc002b430e0, 0xc00336d9f8)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/inject/inject.go:135 +0x1b9
gitea.com/macaron/macaron.(*Context).run(0xc00f8ca480)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/context.go:121 +0x79
gitea.com/macaron/macaron.(*Router).Handle.func1(0x414e5c0, 0xc00a6fc540, 0xc00af9e600, 0x0)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:187 +0x257
gitea.com/macaron/macaron.(*Router).ServeHTTP(0xc0003ccea0, 0x414e5c0, 0xc00a6fc540, 0xc00af9e600)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/router.go:294 +0x24e
gitea.com/macaron/macaron.(*Macaron).ServeHTTP(0xc0010d6680, 0x414e5c0, 0xc00a6fc540, 0xc00af9e600)
    /home/mural/src/code.gitea.io/gitea/vendor/gitea.com/macaron/macaron/macaron.go:218 +0x12b
github.com/gorilla/context.ClearHandler.func1(0x414e5c0, 0xc00a6fc540, 0xc00af9e600)
    /home/mural/src/code.gitea.io/gitea/vendor/github.com/gorilla/context/context.go:141 +0x74
net/http.HandlerFunc.ServeHTTP(0xc011bf4580, 0x414e5c0, 0xc00a6fc540, 0xc00af9e600)
    /home/mural/src/golang.org/go/src/net/http/server.go:2012 +0x44
net/http.serverHandler.ServeHTTP(0xc002a4b5e0, 0x414e5c0, 0xc00a6fc540, 0xc00af9e600)
    /home/mural/src/golang.org/go/src/net/http/server.go:2807 +0xa3
net/http.(*conn).serve(0xc002b18000, 0x4158100, 0xc00af48700)
    /home/mural/src/golang.org/go/src/net/http/server.go:1895 +0x86c
created by net/http.(*Server).Serve
    /home/mural/src/golang.org/go/src/net/http/server.go:2933 +0x35c

goroutine 846 [sleep]:
time.Sleep(0x5f5e100)
    /home/mural/src/golang.org/go/src/runtime/time.go:188 +0xba
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).readToChan(0xc002b9aa10)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:134 +0x29f
created by code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:101 +0x217

goroutine 847 [chan receive, 12 minutes]:
code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers.func1(0x4158100, 0xc002995980, 0xc002b9aa80, 0x1, 0xc00344dba0)
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:209 +0x48
created by code.gitea.io/gitea/modules/queue.(*WorkerPool).commonRegisterWorkers
    /home/mural/src/code.gitea.io/gitea/modules/queue/workerpool.go:208 +0x25b

goroutine 1018 [sleep]:
time.Sleep(0x5f5e100)
    /home/mural/src/golang.org/go/src/runtime/time.go:188 +0xba
code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).readToChan(0xc002dd2000)
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:134 +0x29f
created by code.gitea.io/gitea/modules/queue.(*ByteFIFOQueue).Run
    /home/mural/src/code.gitea.io/gitea/modules/queue/queue_bytefifo.go:101 +0x217

To enable gops, here is the patch:

--- a/main.go
+++ b/main.go
@@ -21,6 +21,7 @@ import (
    _ "code.gitea.io/gitea/modules/markup/markdown"
    _ "code.gitea.io/gitea/modules/markup/orgmode"

+   "github.com/google/gops/agent"
    "github.com/urfave/cli"
 )

@@ -48,6 +49,13 @@ func init() {
 }

 func main() {
+   if err := agent.Listen(agent.Options{
+       ShutdownCleanup: true,
+   }); err != nil {
+       fmt.Fprintln(os.Stderr, err)
+       os.Exit(1)
+   }
+
    app := cli.NewApp()
    app.Name = "Gitea"
    app.Usage = "A painless self-hosted Git service"
Was this page helpful?
0 / 5 - 0 ratings