superseriousbusiness / gotosocial

Fast, fun, small ActivityPub server.
https://docs.gotosocial.org
GNU Affero General Public License v3.0
3.82k stars 331 forks source link

[bug] GTS panics on ffprobe (`illegal instruction`) - Intel Atom N2800 #3412

Closed vcbd closed 1 month ago

vcbd commented 1 month ago

Describe the bug with a clear and concise description of what the bug is.

Sometimes, GoToSocial panics. The log says something about SIGILL (illegal instruction), then GTS proceeds to restart (and that takes a while with the webassembly compiling). Here's an excerpt of the log file:

timestamp="10/10/2024 09:26:18.464" func=httpclient.(*Client).DoOnce level=INFO method=GET url=https://[REDACTED]/system/accounts/avatars/109/388/102/040/291/211/original/a912e92b579ec578.png attempt="1" requestID=s0dc0xcj04001fgvg110 pubKeyID=https://[REDACTED]/main-key msg="200 OK"
timestamp="10/10/2024 09:26:18.465" func=media.probe level=DEBUG requestID=s0dc0xcj04001fgvg110 msg="ffprobing file"
SIGILL: illegal instruction
PC=0x7fcc323bcd6c m=6 sigcode=2
instruction bytes: 0x66 0xf 0x3a 0xb 0xc0 0x0 0x48 0xb9 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x7f

goroutine 302 gp=0xc01296d340 m=6 mp=0xc000922008 [running]:
runtime: g 302 gp=0xc01296d340: unknown pc 0x7fcc323bcd6c
stack: frame={sp:0xc012d64258, fp:0x0} stack=[0xc012bc0000,0xc012bc8000)

runtime: g 302 gp=0xc01296d340: unknown pc 0x7fcc323bcd6c
stack: frame={sp:0xc012d64258, fp:0x0} stack=[0xc012bc0000,0xc012bc8000)

created by net/http.(*Server).Serve in goroutine 30
    /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 1 gp=0xc0000061c0 m=nil [chan receive]:
runtime.gopark(0x210e965?, 0x26096c0?, 0x1?, 0xab?, 0xc011e3f638?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc011e3f5a8 sp=0xc011e3f588 pc=0x440d4e
runtime.chanrecv(0xc0123bd380, 0xc011e3fb38, 0x1)
    /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc011e3f620 sp=0xc011e3f5a8 pc=0x40a71f
runtime.chanrecv1(0xc0123bd380?, 0xc011e3fb48?)
    /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc011e3f648 sp=0xc011e3f620 pc=0x40a332
github.com/superseriousbusiness/gotosocial/cmd/gotosocial/action/server.init.func1({0x30a84f0, 0x630cf20})
    /drone/src/cmd/gotosocial/action/server/server.go:479 +0x2ee7 fp=0xc011e3fbe8 sp=0xc011e3f648 pc=0x237e667
main.run({0x30a84f0, 0x630cf20}, 0x2bf88c0)

[...]

goroutine 357 gp=0xc012bbaa80 m=nil [select]:
runtime.gopark(0xc012433f48?, 0x2?, 0xc0?, 0x3d?, 0xc012433ef4?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012433d98 sp=0xc012433d78 pc=0x440d4e
runtime.selectgo(0xc012433f48, 0xc012433ef0, 0xc012b67a80?, 0x0, 0xc012c248a0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012433eb8 sp=0xc012433d98 pc=0x452105
net/http.(*persistConn).writeLoop(0xc012bb2480)
    /usr/local/go/src/net/http/transport.go:2444 +0xf0 fp=0xc012433fc8 sp=0xc012433eb8 pc=0x7d14b0
net/http.(*Transport).dialConn.gowrap3()
    /usr/local/go/src/net/http/transport.go:1800 +0x25 fp=0xc012433fe0 sp=0xc012433fc8 pc=0x7ce105
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012433fe8 sp=0xc012433fe0 pc=0x474081
created by net/http.(*Transport).dialConn in goroutine 318
    /usr/local/go/src/net/http/transport.go:1800 +0x1585

rax    0xc0126c0c68
rbx    0xc012763610
rcx    0x7fcc323bc066
rdx    0xae1500
rdi    0xc88b0
rsi    0xae4cb8
rbp    0xc012d642a0
rsp    0xc012d64258
r8     0x1
r9     0x1
r10    0x0
r11    0xaf0000
r12    0xc01852a000
r13    0x0
r14    0x0
r15    0xc0126c0c68
rip    0x7fcc323bcd6c
rflags 0x10216
cs     0x33
fs     0x0
gs     0x0
timestamp="10/10/2024 09:26:20.420" func=cache.(*Caches).Init level=INFO msg="init: 0xc000b03808"
timestamp="10/10/2024 09:26:20.421" func=cache.(*Caches).initAccount level=INFO msg="cache size = 38577"
timestamp="10/10/2024 09:26:20.447" func=cache.(*Caches).initAccountNote level=INFO msg="cache size = 17156"
timestamp="10/10/2024 09:26:20.451" func=cache.(*Caches).initAccountSettings level=INFO msg="cache size = 1116"
timestamp="10/10/2024 09:26:20.454" func=cache.(*Caches).initAccountStats level=INFO msg="cache size = 36544"
timestamp="10/10/2024 09:26:20.457" func=cache.(*Caches).initApplication level=INFO msg="cache size = 1532"
timestamp="10/10/2024 09:26:20.458" func=cache.(*Caches).initBlock level=INFO msg="cache size = 34674"
timestamp="10/10/2024 09:26:20.459" func=cache.(*Caches).initBlockIDs level=INFO msg="cache size = 9591"
timestamp="10/10/2024 09:26:20.459" func=cache.(*Caches).initBoostOfIDs level=INFO msg="cache size = 9591"
timestamp="10/10/2024 09:26:20.460" func=cache.(*Caches).initClient level=INFO msg="cache size = 1770"
timestamp="10/10/2024 09:26:20.460" func=cache.(*Caches).initConversation level=INFO msg="cache size = 14809"
timestamp="10/10/2024 09:26:20.461" func=cache.(*Caches).initConversationLastStatusIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.461" func=cache.(*Caches).initEmoji level=INFO msg="cache size = 36524"
timestamp="10/10/2024 09:26:20.462" func=cache.(*Caches).initEmojiCategory level=INFO msg="cache size = 1942"
timestamp="10/10/2024 09:26:20.463" func=cache.(*Caches).initFilter level=INFO msg="cache size = 8035"
timestamp="10/10/2024 09:26:20.463" func=cache.(*Caches).initFilterKeyword level=INFO msg="cache size = 8490"
timestamp="10/10/2024 09:26:20.464" func=cache.(*Caches).initFilterStatus level=INFO msg="cache size = 9343"
timestamp="10/10/2024 09:26:20.464" func=cache.(*Caches).initFollow level=INFO msg="cache size = 33873"
timestamp="10/10/2024 09:26:20.465" func=cache.(*Caches).initFollowIDs level=INFO msg="cache size = 12788"
timestamp="10/10/2024 09:26:20.466" func=cache.(*Caches).initFollowRequest level=INFO msg="cache size = 33873"
timestamp="10/10/2024 09:26:20.467" func=cache.(*Caches).initFollowRequestIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.467" func=cache.(*Caches).initFollowingTagIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.467" func=cache.(*Caches).initInReplyToIDs level=INFO msg="cache size = 9591"
timestamp="10/10/2024 09:26:20.467" func=cache.(*Caches).initInstance level=INFO msg="cache size = 9564"
timestamp="10/10/2024 09:26:20.472" func=cache.(*Caches).initInteractionRequest level=INFO msg="cache size = 15396"
timestamp="10/10/2024 09:26:20.472" func=cache.(*Caches).initList level=INFO msg="cache size = 16980"
timestamp="10/10/2024 09:26:20.473" func=cache.(*Caches).initListIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.473" func=cache.(*Caches).initListedIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.473" func=cache.(*Caches).initMarker level=INFO msg="cache size = 9844"
timestamp="10/10/2024 09:26:20.473" func=cache.(*Caches).initMedia level=INFO msg="cache size = 35967"
timestamp="10/10/2024 09:26:20.473" func=cache.(*Caches).initMention level=INFO msg="cache size = 30901"
timestamp="10/10/2024 09:26:20.474" func=cache.(*Caches).initMove level=INFO msg="cache size = 1630"
timestamp="10/10/2024 09:26:20.474" func=cache.(*Caches).initNotification level=INFO msg="cache size = 34903"
timestamp="10/10/2024 09:26:20.475" func=cache.(*Caches).initPoll level=INFO msg="cache size = 15080"
timestamp="10/10/2024 09:26:20.476" func=cache.(*Caches).initPollVote level=INFO msg="cache size = 36544"
timestamp="10/10/2024 09:26:20.476" func=cache.(*Caches).initPollVoteIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.476" func=cache.(*Caches).initReport level=INFO msg="cache size = 10433"
timestamp="10/10/2024 09:26:20.477" func=cache.(*Caches).initSinBinStatus level=INFO msg="cache size = 4400"
timestamp="10/10/2024 09:26:20.478" func=cache.(*Caches).initStatus level=INFO msg="cache size = 37082"
timestamp="10/10/2024 09:26:20.478" func=cache.(*Caches).initStatusBookmark level=INFO msg="cache size = 9136"
timestamp="10/10/2024 09:26:20.479" func=cache.(*Caches).initStatusBookmarkIDs level=INFO msg="cache size = 6394"
timestamp="10/10/2024 09:26:20.479" func=cache.(*Caches).initStatusFave level=INFO msg="cache size = 32299"
timestamp="10/10/2024 09:26:20.479" func=cache.(*Caches).initStatusFaveIDs level=INFO msg="cache size = 9591"
timestamp="10/10/2024 09:26:20.480" func=cache.(*Caches).initTag level=INFO msg="cache size = 37005"
timestamp="10/10/2024 09:26:20.480" func=cache.(*Caches).initThreadMute level=INFO msg="cache size = 3868"
timestamp="10/10/2024 09:26:20.480" func=cache.(*Caches).initToken level=INFO msg="cache size = 9517"
timestamp="10/10/2024 09:26:20.481" func=cache.(*Caches).initTombstone level=INFO msg="cache size = 8890"
timestamp="10/10/2024 09:26:20.481" func=cache.(*Caches).initUser level=INFO msg="cache size = 2322"
timestamp="10/10/2024 09:26:20.482" func=cache.(*Caches).initUserMute level=INFO msg="cache size = 36095"
timestamp="10/10/2024 09:26:20.485" func=cache.(*Caches).initUserMuteIDs level=INFO msg="cache size = 9591"
timestamp="10/10/2024 09:26:20.486" func=cache.(*Caches).initWebfinger level=INFO msg="cache size = 10755"
timestamp="10/10/2024 09:26:20.486" func=cache.(*Caches).initVisibility level=INFO msg="Visibility cache size = 42142"
timestamp="10/10/2024 09:26:20.491" func=cache.(*Caches).Start level=INFO msg="start: 0xc000b03808"
timestamp="10/10/2024 09:26:20.528" func=bundb.pgConn level=INFO msg="connected to POSTGRES database"
timestamp="10/10/2024 09:26:20.572" func=bundb.doMigration level=INFO msg="there are no new migrations to run"
timestamp="10/10/2024 09:26:20.585" func=bundb.(*adminDB).CreateInstanceAccount level=INFO msg="instance account gts.hanntac.net already exists"
timestamp="10/10/2024 09:26:20.593" func=bundb.(*adminDB).CreateInstanceInstance level=INFO msg="instance entry already exists"
timestamp="10/10/2024 09:26:20.612" func=bundb.(*adminDB).CreateInstanceApplication level=INFO msg="instance application already exists"
timestamp="10/10/2024 09:26:20.612" func=server.init.func1 level=INFO msg="compiling WebAssembly"

What's your GoToSocial Version?

0.17.0-rc3

GoToSocial Arch

amd64 binary

What happened?

GTS panicked on most profiles fetching.

What you expected to happen?

I was hoping to see the profile.

How to reproduce it?

Beats me

Anything else we need to know?

I may have butchered something. Initial install was with yunohost, I then stopped GTS service, extracted 0.17-rc2 (rc3 now, does the same), changed config.yaml, fixed files ownership, started GTS and waited for the db migrations to run. I even tried the i386 binary, to no avail.

Also my server runs on an Intel Atom N2800, might be important?

NyaaaWhatsUpDoc commented 1 month ago

oh that's a fascinating error :thinking:

can you repeat this same error with v0.17.0-rc1? what's the OS you're using?

vcbd commented 1 month ago

Same result with rc1 :( on Debian 11, sorry I forgot that

NyaaaWhatsUpDoc commented 1 month ago

was there any further stacktrace context where it says [...] in your above log output? or is this a direct copy-paste?

vcbd commented 1 month ago

There was lots, lots more. Here it is in full:

timestamp="10/10/2024 09:26:18.465" func=media.probe level=DEBUG requestID=s0dc0xcj04001fgvg110 msg="ffprobing file"
SIGILL: illegal instruction
PC=0x7fcc323bcd6c m=6 sigcode=2
instruction bytes: 0x66 0xf 0x3a 0xb 0xc0 0x0 0x48 0xb9 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0x7f

goroutine 302 gp=0xc01296d340 m=6 mp=0xc000922008 [running]:
runtime: g 302 gp=0xc01296d340: unknown pc 0x7fcc323bcd6c
stack: frame={sp:0xc012d64258, fp:0x0} stack=[0xc012bc0000,0xc012bc8000)

runtime: g 302 gp=0xc01296d340: unknown pc 0x7fcc323bcd6c
stack: frame={sp:0xc012d64258, fp:0x0} stack=[0xc012bc0000,0xc012bc8000)

created by net/http.(*Server).Serve in goroutine 30
    /usr/local/go/src/net/http/server.go:3285 +0x4b4

goroutine 1 gp=0xc0000061c0 m=nil [chan receive]:
runtime.gopark(0x210e965?, 0x26096c0?, 0x1?, 0xab?, 0xc011e3f638?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc011e3f5a8 sp=0xc011e3f588 pc=0x440d4e
runtime.chanrecv(0xc0123bd380, 0xc011e3fb38, 0x1)
    /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc011e3f620 sp=0xc011e3f5a8 pc=0x40a71f
runtime.chanrecv1(0xc0123bd380?, 0xc011e3fb48?)
    /usr/local/go/src/runtime/chan.go:442 +0x12 fp=0xc011e3f648 sp=0xc011e3f620 pc=0x40a332
github.com/superseriousbusiness/gotosocial/cmd/gotosocial/action/server.init.func1({0x30a84f0, 0x630cf20})
    /drone/src/cmd/gotosocial/action/server/server.go:479 +0x2ee7 fp=0xc011e3fbe8 sp=0xc011e3f648 pc=0x237e667
main.run({0x30a84f0, 0x630cf20}, 0x2bf88c0)
    /drone/src/cmd/gotosocial/common.go:82 +0x1ad fp=0xc011e3fc50 sp=0xc011e3fbe8 pc=0x2382e0d
main.serverCommands.func2(0xc000820800?, {0x29076e3?, 0x4?, 0x29076e7?})
    /drone/src/cmd/gotosocial/server.go:39 +0x2b fp=0xc011e3fc78 sp=0xc011e3fc50 pc=0x238764b
github.com/spf13/cobra.(*Command).execute(0xc000bac008, {0xc0006582e0, 0x2, 0x2})
    /drone/src/vendor/github.com/spf13/cobra/command.go:985 +0xaca fp=0xc011e3fe00 sp=0xc011e3fc78 pc=0x5ed9aa
github.com/spf13/cobra.(*Command).ExecuteC(0xc00066d808)
    /drone/src/vendor/github.com/spf13/cobra/command.go:1117 +0x3ff fp=0xc011e3fed8 sp=0xc011e3fe00 pc=0x5ee27f
github.com/spf13/cobra.(*Command).Execute(...)
    /drone/src/vendor/github.com/spf13/cobra/command.go:1041
main.main()
    /drone/src/cmd/gotosocial/main.go:74 +0x226 fp=0xc011e3ff50 sp=0xc011e3fed8 pc=0x2384b86
runtime.main()
    /usr/local/go/src/runtime/proc.go:271 +0x29d fp=0xc011e3ffe0 sp=0xc011e3ff50 pc=0x44091d
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc011e3ffe8 sp=0xc011e3ffe0 pc=0x474081

goroutine 2 gp=0xc000006700 m=nil [force gc (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000066fa8 sp=0xc000066f88 pc=0x440d4e
runtime.goparkunlock(...)
    /usr/local/go/src/runtime/proc.go:408
runtime.forcegchelper()
    /usr/local/go/src/runtime/proc.go:326 +0xb3 fp=0xc000066fe0 sp=0xc000066fa8 pc=0x440bd3
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000066fe8 sp=0xc000066fe0 pc=0x474081
created by runtime.init.6 in goroutine 1
    /usr/local/go/src/runtime/proc.go:314 +0x1a

goroutine 17 gp=0xc000092380 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000062780 sp=0xc000062760 pc=0x440d4e
runtime.goparkunlock(...)
    /usr/local/go/src/runtime/proc.go:408
runtime.bgsweep(0xc0000a4000)
    /usr/local/go/src/runtime/mgcsweep.go:318 +0xdf fp=0xc0000627c8 sp=0xc000062780 pc=0x42b35f
runtime.gcenable.gowrap1()
    /usr/local/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000627e0 sp=0xc0000627c8 pc=0x41fb85
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000627e8 sp=0xc0000627e0 pc=0x474081
created by runtime.gcenable in goroutine 1
    /usr/local/go/src/runtime/mgc.go:203 +0x66

goroutine 18 gp=0xc000092540 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x3083180?, 0x0?, 0x0?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000062f78 sp=0xc000062f58 pc=0x440d4e
runtime.goparkunlock(...)
    /usr/local/go/src/runtime/proc.go:408
runtime.(*scavengerState).park(0x62a9a20)
    /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000062fa8 sp=0xc000062f78 pc=0x428ce9
runtime.bgscavenge(0xc0000a4000)
    /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000062fc8 sp=0xc000062fa8 pc=0x429299
runtime.gcenable.gowrap2()
    /usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc000062fe0 sp=0xc000062fc8 pc=0x41fb25
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000062fe8 sp=0xc000062fe0 pc=0x474081
created by runtime.gcenable in goroutine 1
    /usr/local/go/src/runtime/mgc.go:204 +0xa5

goroutine 3 gp=0xc000006fc0 m=nil [finalizer wait, 2 minutes]:
runtime.gopark(0xc000066660?, 0x4280fc?, 0x40?, 0xff?, 0x550011?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000066620 sp=0xc000066600 pc=0x440d4e
runtime.runfinq()
    /usr/local/go/src/runtime/mfinal.go:194 +0x107 fp=0xc0000667e0 sp=0xc000066620 pc=0x41eb47
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000667e8 sp=0xc0000667e0 pc=0x474081
created by runtime.createfing in goroutine 1
    /usr/local/go/src/runtime/mfinal.go:164 +0x3d

goroutine 33 gp=0xc000202000 m=nil [GC worker (idle), 1 minutes]:
runtime.gopark(0x16f2bd309d237?, 0x3?, 0xbd?, 0x86?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000208750 sp=0xc000208730 pc=0x440d4e
runtime.gcBgMarkWorker()
    /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0002087e0 sp=0xc000208750 pc=0x421c65
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0002087e8 sp=0xc0002087e0 pc=0x474081
created by runtime.gcBgMarkStartWorkers in goroutine 1
    /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 4 gp=0xc000007180 m=nil [GC worker (idle)]:
runtime.gopark(0x16f303e189713?, 0x3?, 0x4f?, 0x1a?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000067750 sp=0xc000067730 pc=0x440d4e
runtime.gcBgMarkWorker()
    /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0000677e0 sp=0xc000067750 pc=0x421c65
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000677e8 sp=0xc0000677e0 pc=0x474081
created by runtime.gcBgMarkStartWorkers in goroutine 1
    /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 34 gp=0xc0002021c0 m=nil [GC worker (idle)]:
runtime.gopark(0x16f303e8b2964?, 0x1?, 0x12?, 0x14?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000208f50 sp=0xc000208f30 pc=0x440d4e
runtime.gcBgMarkWorker()
    /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc000208fe0 sp=0xc000208f50 pc=0x421c65
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000208fe8 sp=0xc000208fe0 pc=0x474081
created by runtime.gcBgMarkStartWorkers in goroutine 1
    /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 35 gp=0xc000202380 m=nil [GC worker (idle)]:
runtime.gopark(0x16f303e911ea7?, 0x3?, 0xaa?, 0xec?, 0x0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000209750 sp=0xc000209730 pc=0x440d4e
runtime.gcBgMarkWorker()
    /usr/local/go/src/runtime/mgc.go:1310 +0xe5 fp=0xc0002097e0 sp=0xc000209750 pc=0x421c65
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0002097e8 sp=0xc0002097e0 pc=0x474081
created by runtime.gcBgMarkStartWorkers in goroutine 1
    /usr/local/go/src/runtime/mgc.go:1234 +0x1c

goroutine 20 gp=0xc000093dc0 m=nil [select]:
runtime.gopark(0xc000064ee0?, 0x3?, 0xa8?, 0x4d?, 0xc000064e9a?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000064d40 sp=0xc000064d20 pc=0x440d4e
runtime.selectgo(0xc000064ee0, 0xc000064e94, 0x62a92a0?, 0x0, 0x1c0ec17c22?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000064e60 sp=0xc000064d40 pc=0x452105
codeberg.org/gruf/go-sched.(*Scheduler).run(0x62a8e80, {0x30a9200, 0xc0007860c0})
    /drone/src/vendor/codeberg.org/gruf/go-sched/scheduler.go:192 +0x285 fp=0xc000064f60 sp=0xc000064e60 pc=0x96c2e5
codeberg.org/gruf/go-sched.(*Scheduler).Start.func1({0x30a9200, 0xc0007860c0})
    /drone/src/vendor/codeberg.org/gruf/go-sched/scheduler.go:61 +0xe5 fp=0xc000064fa0 sp=0xc000064f60 pc=0x96bce5
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc000064fe0 sp=0xc000064fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 21 gp=0xc000cc88c0 m=nil [select, 2 minutes]:
runtime.gopark(0xc000064788?, 0x2?, 0x60?, 0x0?, 0xc000064784?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000064630 sp=0xc000064610 pc=0x440d4e
runtime.selectgo(0xc000064788, 0xc000064780, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000064750 sp=0xc000064630 pc=0x452105
database/sql.(*DB).connectionOpener(0xc000aa3520, {0x30a8560, 0xc000c31590})
    /usr/local/go/src/database/sql/sql.go:1246 +0x87 fp=0xc0000647b8 sp=0xc000064750 pc=0xc5fbc7
database/sql.OpenDB.gowrap1()
    /usr/local/go/src/database/sql/sql.go:824 +0x28 fp=0xc0000647e0 sp=0xc0000647b8 pc=0xc5dee8
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x474081
created by database/sql.OpenDB in goroutine 1
    /usr/local/go/src/database/sql/sql.go:824 +0x14c

goroutine 49 gp=0xc000092c40 m=nil [select, 2 minutes]:
runtime.gopark(0xc000207f90?, 0x2?, 0xa0?, 0x7e?, 0xc000207f5c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000207e08 sp=0xc000207de8 pc=0x440d4e
runtime.selectgo(0xc000207f90, 0xc000207f58, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000207f28 sp=0xc000207e08 pc=0x452105
database/sql.(*DB).connectionCleaner(0xc000aa3520, 0x0?)
    /usr/local/go/src/database/sql/sql.go:1089 +0x9c fp=0xc000207fc0 sp=0xc000207f28 pc=0xc5f07c
database/sql.(*DB).startCleanerLocked.gowrap1()
    /usr/local/go/src/database/sql/sql.go:1076 +0x25 fp=0xc000207fe0 sp=0xc000207fc0 pc=0xc5efa5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000207fe8 sp=0xc000207fe0 pc=0x474081
created by database/sql.(*DB).startCleanerLocked in goroutine 1
    /usr/local/go/src/database/sql/sql.go:1076 +0x105

goroutine 26 gp=0xc0175fc000 m=nil [select]:
runtime.gopark(0xc000063f90?, 0x2?, 0x60?, 0x34?, 0xc000063f84?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000063e30 sp=0xc000063e10 pc=0x440d4e
runtime.selectgo(0xc000063f90, 0xc000063f80, 0x409617?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000063f50 sp=0xc000063e30 pc=0x452105
github.com/ulule/limiter/v3/drivers/store/memory.(*cleaner).Run(0xc000c281d0, 0xc0123ca5d0)
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:27 +0x7d fp=0xc000063fc0 sp=0xc000063f50 pc=0x22935dd
github.com/ulule/limiter/v3/drivers/store/memory.startCleaner.gowrap1()
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0x25 fp=0xc000063fe0 sp=0xc000063fc0 pc=0x22937c5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x474081
created by github.com/ulule/limiter/v3/drivers/store/memory.startCleaner in goroutine 1
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0xdb

goroutine 36 gp=0xc000cc8540 m=nil [select]:
runtime.gopark(0xc000063770?, 0x2?, 0x38?, 0x36?, 0xc00006376c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000063610 sp=0xc0000635f0 pc=0x440d4e
runtime.selectgo(0xc000063770, 0xc000063768, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000063730 sp=0xc000063610 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/oauth.newTokenStore.func1({0x30a84f0, 0x630cf20}, 0xc000b65980)
    /drone/src/internal/oauth/tokenstore.go:52 +0x95 fp=0xc0000637b8 sp=0xc000063730 pc=0x21b2195
github.com/superseriousbusiness/gotosocial/internal/oauth.newTokenStore.gowrap1()
    /drone/src/internal/oauth/tokenstore.go:63 +0x2c fp=0xc0000637e0 sp=0xc0000637b8 pc=0x21b0d0c
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000637e8 sp=0xc0000637e0 pc=0x474081
created by github.com/superseriousbusiness/gotosocial/internal/oauth.newTokenStore in goroutine 1
    /drone/src/internal/oauth/tokenstore.go:49 +0xf1

goroutine 37 gp=0xc000cc8a80 m=nil [chan receive]:
runtime.gopark(0x45eabe?, 0xc000058a08?, 0x68?, 0x18?, 0x1727bb3163301?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0000656d8 sp=0xc0000656b8 pc=0x440d4e
runtime.chanrecv(0xc0006136e0, 0xc0000657b0, 0x1)
    /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc000065750 sp=0xc0000656d8 pc=0x40a71f
runtime.chanrecv2(0x34630b8a000?, 0x0?)
    /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc000065778 sp=0xc000065750 pc=0x40a352
github.com/superseriousbusiness/gotosocial/internal/timeline.(*manager).Start.func1()
    /drone/src/internal/timeline/manager.go:121 +0xa8 fp=0xc0000657e0 sp=0xc000065778 pc=0x194ca68
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0000657e8 sp=0xc0000657e0 pc=0x474081
created by github.com/superseriousbusiness/gotosocial/internal/timeline.(*manager).Start in goroutine 1
    /drone/src/internal/timeline/manager.go:120 +0x4f

goroutine 38 gp=0xc000cc8c40 m=nil [chan receive]:
runtime.gopark(0x45eabe?, 0xc000054008?, 0xb8?, 0xc4?, 0x1727bb317db52?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000065ed8 sp=0xc000065eb8 pc=0x440d4e
runtime.chanrecv(0xc00027d9e0, 0xc000065fb0, 0x1)
    /usr/local/go/src/runtime/chan.go:583 +0x3bf fp=0xc000065f50 sp=0xc000065ed8 pc=0x40a71f
runtime.chanrecv2(0x34630b8a000?, 0x0?)
    /usr/local/go/src/runtime/chan.go:447 +0x12 fp=0xc000065f78 sp=0xc000065f50 pc=0x40a352
github.com/superseriousbusiness/gotosocial/internal/timeline.(*manager).Start.func1()
    /drone/src/internal/timeline/manager.go:121 +0xa8 fp=0xc000065fe0 sp=0xc000065f78 pc=0x194ca68
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0x474081
created by github.com/superseriousbusiness/gotosocial/internal/timeline.(*manager).Start in goroutine 1
    /drone/src/internal/timeline/manager.go:120 +0x4f

goroutine 39 gp=0xc000cc8e00 m=nil [select]:
runtime.gopark(0xc000067ee0?, 0x3?, 0x67?, 0x0?, 0xc000067e9a?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc000067d40 sp=0xc000067d20 pc=0x440d4e
runtime.selectgo(0xc000067ee0, 0xc000067e94, 0x62a92a0?, 0x0, 0x1942779db8?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc000067e60 sp=0xc000067d40 pc=0x452105
codeberg.org/gruf/go-sched.(*Scheduler).run(0xc0009753f8, {0x30a9200, 0xc0164b7800})
    /drone/src/vendor/codeberg.org/gruf/go-sched/scheduler.go:192 +0x285 fp=0xc000067f60 sp=0xc000067e60 pc=0x96c2e5
codeberg.org/gruf/go-sched.(*Scheduler).Start.func1({0x30a9200, 0xc0164b7800})
    /drone/src/vendor/codeberg.org/gruf/go-sched/scheduler.go:61 +0xe5 fp=0xc000067fa0 sp=0xc000067f60 pc=0x96bce5
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc000067fe0 sp=0xc000067fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 6 gp=0xc000007a40 m=nil [select]:
runtime.gopark(0xc012308cb8?, 0x2?, 0x0?, 0x90?, 0xc012308c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012308b40 sp=0xc012308b20 pc=0x440d4e
runtime.selectgo(0xc012308cb8, 0xc012308c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012308c60 sp=0xc012308b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe720}, 0xc012308d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012308ce8 sp=0xc012308c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012308da0?, {0x30a9200?, 0xc00cdbe720?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012308d38 sp=0xc012308ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fc960, {0x30a9200, 0xc00cdbe720})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012308da8 sp=0xc012308d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fc960, {0x30a9200, 0xc00cdbe720})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012308e60 sp=0xc012308da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012308e88 sp=0xc012308e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012308ea8 sp=0xc012308e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012308f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012308ec8 sp=0xc012308ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fc960, {0x30a9200, 0xc00cdbe720})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012308f78 sp=0xc012308ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe720?})
    <autogenerated>:1 +0x33 fp=0xc012308fa0 sp=0xc012308f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012308fe0 sp=0xc012308fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012308fe8 sp=0xc012308fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 7 gp=0xc0175fc1c0 m=nil [select]:
runtime.gopark(0xc012304cb8?, 0x2?, 0x0?, 0x11?, 0xc012304c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012304b40 sp=0xc012304b20 pc=0x440d4e
runtime.selectgo(0xc012304cb8, 0xc012304c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012304c60 sp=0xc012304b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe780}, 0xc012304d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012304ce8 sp=0xc012304c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012304da0?, {0x30a9200?, 0xc00cdbe780?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012304d38 sp=0xc012304ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fc9b0, {0x30a9200, 0xc00cdbe780})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012304da8 sp=0xc012304d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fc9b0, {0x30a9200, 0xc00cdbe780})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012304e60 sp=0xc012304da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012304e88 sp=0xc012304e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012304ea8 sp=0xc012304e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012304f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012304ec8 sp=0xc012304ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fc9b0, {0x30a9200, 0xc00cdbe780})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012304f78 sp=0xc012304ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe780?})
    <autogenerated>:1 +0x33 fp=0xc012304fa0 sp=0xc012304f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012304fe0 sp=0xc012304fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012304fe8 sp=0xc012304fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 8 gp=0xc0175fc380 m=nil [select]:
runtime.gopark(0xc012305cb8?, 0x2?, 0xe9?, 0xf?, 0xc012305c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012305b40 sp=0xc012305b20 pc=0x440d4e
runtime.selectgo(0xc012305cb8, 0xc012305c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012305c60 sp=0xc012305b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe7e0}, 0xc012305d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012305ce8 sp=0xc012305c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012305da0?, {0x30a9200?, 0xc00cdbe7e0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012305d38 sp=0xc012305ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fca50, {0x30a9200, 0xc00cdbe7e0})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012305da8 sp=0xc012305d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fca50, {0x30a9200, 0xc00cdbe7e0})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012305e60 sp=0xc012305da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012305e88 sp=0xc012305e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012305ea8 sp=0xc012305e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012305f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012305ec8 sp=0xc012305ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fca50, {0x30a9200, 0xc00cdbe7e0})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012305f78 sp=0xc012305ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe7e0?})
    <autogenerated>:1 +0x33 fp=0xc012305fa0 sp=0xc012305f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012305fe0 sp=0xc012305fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012305fe8 sp=0xc012305fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 9 gp=0xc0175fc540 m=nil [select]:
runtime.gopark(0xc012311cb8?, 0x2?, 0x35?, 0x0?, 0xc012311c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012311b40 sp=0xc012311b20 pc=0x440d4e
runtime.selectgo(0xc012311cb8, 0xc012311c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012311c60 sp=0xc012311b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe840}, 0xc012311d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012311ce8 sp=0xc012311c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012311da0?, {0x30a9200?, 0xc00cdbe840?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012311d38 sp=0xc012311ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fcaa0, {0x30a9200, 0xc00cdbe840})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012311da8 sp=0xc012311d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fcaa0, {0x30a9200, 0xc00cdbe840})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012311e60 sp=0xc012311da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012311e88 sp=0xc012311e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012311ea8 sp=0xc012311e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012311f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012311ec8 sp=0xc012311ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fcaa0, {0x30a9200, 0xc00cdbe840})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012311f78 sp=0xc012311ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe840?})
    <autogenerated>:1 +0x33 fp=0xc012311fa0 sp=0xc012311f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012311fe0 sp=0xc012311fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012311fe8 sp=0xc012311fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 10 gp=0xc0175fc700 m=nil [select]:
runtime.gopark(0xc012310cb8?, 0x2?, 0xf1?, 0x2c?, 0xc012310c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012310b40 sp=0xc012310b20 pc=0x440d4e
runtime.selectgo(0xc012310cb8, 0xc012310c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012310c60 sp=0xc012310b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe8a0}, 0xc012310d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012310ce8 sp=0xc012310c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012310da0?, {0x30a9200?, 0xc00cdbe8a0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012310d38 sp=0xc012310ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fcaf0, {0x30a9200, 0xc00cdbe8a0})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012310da8 sp=0xc012310d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fcaf0, {0x30a9200, 0xc00cdbe8a0})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012310e60 sp=0xc012310da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012310e88 sp=0xc012310e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012310ea8 sp=0xc012310e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012310f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012310ec8 sp=0xc012310ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fcaf0, {0x30a9200, 0xc00cdbe8a0})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012310f78 sp=0xc012310ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe8a0?})
    <autogenerated>:1 +0x33 fp=0xc012310fa0 sp=0xc012310f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012310fe0 sp=0xc012310fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012310fe8 sp=0xc012310fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 11 gp=0xc0175fc8c0 m=nil [select]:
runtime.gopark(0xc012306cb8?, 0x2?, 0x0?, 0x0?, 0xc012306c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012306b40 sp=0xc012306b20 pc=0x440d4e
runtime.selectgo(0xc012306cb8, 0xc012306c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012306c60 sp=0xc012306b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe900}, 0xc012306d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012306ce8 sp=0xc012306c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012306da0?, {0x30a9200?, 0xc00cdbe900?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012306d38 sp=0xc012306ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fcb40, {0x30a9200, 0xc00cdbe900})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012306da8 sp=0xc012306d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fcb40, {0x30a9200, 0xc00cdbe900})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012306e60 sp=0xc012306da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012306e88 sp=0xc012306e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012306ea8 sp=0xc012306e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012306f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012306ec8 sp=0xc012306ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fcb40, {0x30a9200, 0xc00cdbe900})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012306f78 sp=0xc012306ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe900?})
    <autogenerated>:1 +0x33 fp=0xc012306fa0 sp=0xc012306f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012306fe0 sp=0xc012306fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012306fe8 sp=0xc012306fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 12 gp=0xc0175fca80 m=nil [select]:
runtime.gopark(0xc012307cb8?, 0x2?, 0xe9?, 0xf?, 0xc012307c94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012307b40 sp=0xc012307b20 pc=0x440d4e
runtime.selectgo(0xc012307cb8, 0xc012307c90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012307c60 sp=0xc012307b40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe960}, 0xc012307d10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012307ce8 sp=0xc012307c60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc012307da0?, {0x30a9200?, 0xc00cdbe960?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012307d38 sp=0xc012307ce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fcb90, {0x30a9200, 0xc00cdbe960})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc012307da8 sp=0xc012307d38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fcb90, {0x30a9200, 0xc00cdbe960})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc012307e60 sp=0xc012307da8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc012307e88 sp=0xc012307e60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012307ea8 sp=0xc012307e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012307f08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012307ec8 sp=0xc012307ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fcb90, {0x30a9200, 0xc00cdbe960})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc012307f78 sp=0xc012307ec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe960?})
    <autogenerated>:1 +0x33 fp=0xc012307fa0 sp=0xc012307f78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012307fe0 sp=0xc012307fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012307fe8 sp=0xc012307fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 13 gp=0xc0175fcc40 m=nil [select]:
runtime.gopark(0xc01230ccb8?, 0x2?, 0x48?, 0x90?, 0xc01230cc94?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01230cb40 sp=0xc01230cb20 pc=0x440d4e
runtime.selectgo(0xc01230ccb8, 0xc01230cc90, 0x0?, 0x0, 0x1?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01230cc60 sp=0xc01230cb40 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bef20, {0x30a9200, 0xc00cdbe9c0}, 0xc01230cd10)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01230cce8 sp=0xc01230cc60 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc01230cda0?, {0x30a9200?, 0xc00cdbe9c0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01230cd38 sp=0xc01230cce8 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).next(0xc0000fcbe0, {0x30a9200, 0xc00cdbe9c0})
    /drone/src/internal/transport/delivery/worker.go:266 +0xfc fp=0xc01230cda8 sp=0xc01230cd38 pc=0x19608bc
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).process(0xc0000fcbe0, {0x30a9200, 0xc00cdbe9c0})
    /drone/src/internal/transport/delivery/worker.go:172 +0x98 fp=0xc01230ce60 sp=0xc01230cda8 pc=0x1960398
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run.func1()
    /drone/src/internal/transport/delivery/worker.go:149 +0x1f fp=0xc01230ce88 sp=0xc01230ce60 pc=0x196025f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01230cea8 sp=0xc01230ce88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01230cf08)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01230cec8 sp=0xc01230cea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run(0xc0000fcbe0, {0x30a9200, 0xc00cdbe9c0})
    /drone/src/internal/transport/delivery/worker.go:149 +0x145 fp=0xc01230cf78 sp=0xc01230cec8 pc=0x19601c5
github.com/superseriousbusiness/gotosocial/internal/transport/delivery.(*Worker).run-fm({0x30a9200?, 0xc00cdbe9c0?})
    <autogenerated>:1 +0x33 fp=0xc01230cfa0 sp=0xc01230cf78 pc=0x19648d3
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01230cfe0 sp=0xc01230cfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01230cfe8 sp=0xc01230cfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 14 gp=0xc0175fce00 m=nil [select]:
runtime.gopark(0xc0123865b0?, 0x2?, 0x8?, 0xb0?, 0xc01238658c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01230ac38 sp=0xc01230ac18 pc=0x440d4e
runtime.selectgo(0xc01230adb0, 0xc012386588, 0xc009f2c8c8?, 0x0, 0xc009f31888?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01230ad58 sp=0xc01230ac38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbea20}, 0xc01230ae08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01230ade0 sp=0xc01230ad58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009e4ec48?, {0x30a9200?, 0xc00cdbea20?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01230ae30 sp=0xc01230ade0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbea20})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01230aeb8 sp=0xc01230ae30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01230aee8 sp=0xc01230aeb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc009e4e788?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01230af08 sp=0xc01230aee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01230af38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01230af28 sp=0xc01230af08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc011dc0148?, {0x30a9200?, 0xc00cdbea20?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01230af70 sp=0xc01230af28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01230afa0 sp=0xc01230af70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01230afe0 sp=0xc01230afa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01230afe8 sp=0xc01230afe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 15 gp=0xc0175fcfc0 m=nil [select]:
runtime.gopark(0xc012386db0?, 0x2?, 0x0?, 0x0?, 0xc012386d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01230bc38 sp=0xc01230bc18 pc=0x440d4e
runtime.selectgo(0xc01230bdb0, 0xc012386d88, 0xc009852948?, 0x0, 0xc0098994c8?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01230bd58 sp=0xc01230bc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbea80}, 0xc01230be08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01230bde0 sp=0xc01230bd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009f26b88?, {0x30a9200?, 0xc00cdbea80?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01230be30 sp=0xc01230bde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbea80})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01230beb8 sp=0xc01230be30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01230bee8 sp=0xc01230beb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011acbc88?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01230bf08 sp=0xc01230bee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01230bf38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01230bf28 sp=0xc01230bf08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc011cb5f08?, {0x30a9200?, 0xc00cdbea80?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01230bf70 sp=0xc01230bf28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01230bfa0 sp=0xc01230bf70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01230bfe0 sp=0xc01230bfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01230bfe8 sp=0xc01230bfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 16 gp=0xc0175fd180 m=nil [select]:
runtime.gopark(0xc0123875b0?, 0x2?, 0x0?, 0x0?, 0xc01238758c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012309c38 sp=0xc012309c18 pc=0x440d4e
runtime.selectgo(0xc012309db0, 0xc012387588, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012309d58 sp=0xc012309c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbeae0}, 0xc012309e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012309de0 sp=0xc012309d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc000d49e08?, {0x30a9200?, 0xc00cdbeae0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012309e30 sp=0xc012309de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbeae0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012309eb8 sp=0xc012309e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012309ee8 sp=0xc012309eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc01445b708?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012309f08 sp=0xc012309ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012309f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012309f28 sp=0xc012309f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc000d4b008?, {0x30a9200?, 0xc00cdbeae0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012309f70 sp=0xc012309f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012309fa0 sp=0xc012309f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012309fe0 sp=0xc012309fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012309fe8 sp=0xc012309fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 65 gp=0xc0175fd340 m=nil [select]:
runtime.gopark(0xc012387db0?, 0x2?, 0x88?, 0x18?, 0xc012387d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01238fc38 sp=0xc01238fc18 pc=0x440d4e
runtime.selectgo(0xc01238fdb0, 0xc012387d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01238fd58 sp=0xc01238fc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbeb40}, 0xc01238fe08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01238fde0 sp=0xc01238fd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbeb40?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01238fe30 sp=0xc01238fde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbeb40})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01238feb8 sp=0xc01238fe30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01238fee8 sp=0xc01238feb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01238ff08 sp=0xc01238fee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01238ff38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01238ff28 sp=0xc01238ff08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbeb40?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01238ff70 sp=0xc01238ff28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01238ffa0 sp=0xc01238ff70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01238ffe0 sp=0xc01238ffa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01238ffe8 sp=0xc01238ffe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 66 gp=0xc0175fd500 m=nil [select]:
runtime.gopark(0xc0002045b0?, 0x2?, 0x0?, 0x0?, 0xc00020458c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01238ec38 sp=0xc01238ec18 pc=0x440d4e
runtime.selectgo(0xc01238edb0, 0xc000204588, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01238ed58 sp=0xc01238ec38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbeba0}, 0xc01238ee08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01238ede0 sp=0xc01238ed58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbeba0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01238ee30 sp=0xc01238ede0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbeba0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01238eeb8 sp=0xc01238ee30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01238eee8 sp=0xc01238eeb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01238ef08 sp=0xc01238eee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01238ef38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01238ef28 sp=0xc01238ef08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbeba0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01238ef70 sp=0xc01238ef28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01238efa0 sp=0xc01238ef70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01238efe0 sp=0xc01238efa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01238efe8 sp=0xc01238efe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 67 gp=0xc0175fd6c0 m=nil [select]:
runtime.gopark(0xc000204db0?, 0x2?, 0x0?, 0x0?, 0xc000204d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012390c38 sp=0xc012390c18 pc=0x440d4e
runtime.selectgo(0xc012390db0, 0xc000204d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012390d58 sp=0xc012390c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbec00}, 0xc012390e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012390de0 sp=0xc012390d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbec00?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012390e30 sp=0xc012390de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbec00})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012390eb8 sp=0xc012390e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012390ee8 sp=0xc012390eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012390f08 sp=0xc012390ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012390f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012390f28 sp=0xc012390f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbec00?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012390f70 sp=0xc012390f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012390fa0 sp=0xc012390f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012390fe0 sp=0xc012390fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012390fe8 sp=0xc012390fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 68 gp=0xc0175fd880 m=nil [select]:
runtime.gopark(0xc0002055b0?, 0x2?, 0x0?, 0x0?, 0xc00020558c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012391c38 sp=0xc012391c18 pc=0x440d4e
runtime.selectgo(0xc012391db0, 0xc000205588, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012391d58 sp=0xc012391c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbec60}, 0xc012391e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012391de0 sp=0xc012391d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbec60?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012391e30 sp=0xc012391de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbec60})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012391eb8 sp=0xc012391e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012391ee8 sp=0xc012391eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012391f08 sp=0xc012391ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012391f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012391f28 sp=0xc012391f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbec60?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012391f70 sp=0xc012391f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012391fa0 sp=0xc012391f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012391fe0 sp=0xc012391fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012391fe8 sp=0xc012391fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 69 gp=0xc0175fda40 m=nil [select]:
runtime.gopark(0xc000205db0?, 0x2?, 0x0?, 0x0?, 0xc000205d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01230dc38 sp=0xc01230dc18 pc=0x440d4e
runtime.selectgo(0xc01230ddb0, 0xc000205d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01230dd58 sp=0xc01230dc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbecc0}, 0xc01230de08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01230dde0 sp=0xc01230dd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbecc0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01230de30 sp=0xc01230dde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbecc0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01230deb8 sp=0xc01230de30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01230dee8 sp=0xc01230deb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01230df08 sp=0xc01230dee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01230df38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01230df28 sp=0xc01230df08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbecc0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01230df70 sp=0xc01230df28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01230dfa0 sp=0xc01230df70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01230dfe0 sp=0xc01230dfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01230dfe8 sp=0xc01230dfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 70 gp=0xc0175fdc00 m=nil [select]:
runtime.gopark(0xc0123825b0?, 0x2?, 0x8?, 0xb0?, 0xc01238258c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01238ac38 sp=0xc01238ac18 pc=0x440d4e
runtime.selectgo(0xc01238adb0, 0xc012382588, 0xc00c34ac48?, 0x0, 0xc00c349088?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01238ad58 sp=0xc01238ac38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbed20}, 0xc01238ae08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01238ade0 sp=0xc01238ad58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011ca1688?, {0x30a9200?, 0xc00cdbed20?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01238ae30 sp=0xc01238ade0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbed20})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01238aeb8 sp=0xc01238ae30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01238aee8 sp=0xc01238aeb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011dc2a08?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01238af08 sp=0xc01238aee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01238af38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01238af28 sp=0xc01238af08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc000d49448?, {0x30a9200?, 0xc00cdbed20?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01238af70 sp=0xc01238af28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01238afa0 sp=0xc01238af70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01238afe0 sp=0xc01238afa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01238afe8 sp=0xc01238afe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 71 gp=0xc0175fddc0 m=nil [select]:
runtime.gopark(0xc01230edb0?, 0x2?, 0x0?, 0x0?, 0xc01230ed8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01230ec38 sp=0xc01230ec18 pc=0x440d4e
runtime.selectgo(0xc01230edb0, 0xc01230ed88, 0xc009852948?, 0x0, 0xc0098994c8?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01230ed58 sp=0xc01230ec38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbed80}, 0xc01230ee08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01230ede0 sp=0xc01230ed58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009f32548?, {0x30a9200?, 0xc00cdbed80?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01230ee30 sp=0xc01230ede0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbed80})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01230eeb8 sp=0xc01230ee30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01230eee8 sp=0xc01230eeb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011cb7cc8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01230ef08 sp=0xc01230eee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01230ef38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01230ef28 sp=0xc01230ef08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc009e3fa88?, {0x30a9200?, 0xc00cdbed80?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01230ef70 sp=0xc01230ef28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01230efa0 sp=0xc01230ef70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01230efe0 sp=0xc01230efa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01230efe8 sp=0xc01230efe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 72 gp=0xc01227e000 m=nil [select]:
runtime.gopark(0xc0123835b0?, 0x2?, 0x0?, 0x0?, 0xc01238358c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01238bc38 sp=0xc01238bc18 pc=0x440d4e
runtime.selectgo(0xc01238bdb0, 0xc012383588, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01238bd58 sp=0xc01238bc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbede0}, 0xc01238be08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01238bde0 sp=0xc01238bd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc000d49e08?, {0x30a9200?, 0xc00cdbede0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01238be30 sp=0xc01238bde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbede0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01238beb8 sp=0xc01238be30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01238bee8 sp=0xc01238beb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc01445dac8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01238bf08 sp=0xc01238bee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01238bf38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01238bf28 sp=0xc01238bf08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc00c349088?, {0x30a9200?, 0xc00cdbede0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01238bf70 sp=0xc01238bf28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01238bfa0 sp=0xc01238bf70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01238bfe0 sp=0xc01238bfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01238bfe8 sp=0xc01238bfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 73 gp=0xc01227e1c0 m=nil [select]:
runtime.gopark(0xc012383db0?, 0x2?, 0x0?, 0x0?, 0xc012383d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012313c38 sp=0xc012313c18 pc=0x440d4e
runtime.selectgo(0xc012313db0, 0xc012383d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012313d58 sp=0xc012313c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbee40}, 0xc012313e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012313de0 sp=0xc012313d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbee40?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012313e30 sp=0xc012313de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbee40})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012313eb8 sp=0xc012313e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012313ee8 sp=0xc012313eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012313f08 sp=0xc012313ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012313f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012313f28 sp=0xc012313f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbee40?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012313f70 sp=0xc012313f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012313fa0 sp=0xc012313f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012313fe0 sp=0xc012313fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012313fe8 sp=0xc012313fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 74 gp=0xc01227e380 m=nil [select]:
runtime.gopark(0xc0123845b0?, 0x2?, 0x88?, 0x2f?, 0xc01238458c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012312c38 sp=0xc012312c18 pc=0x440d4e
runtime.selectgo(0xc012312db0, 0xc012384588, 0xc011cab3c8?, 0x0, 0xc011cae788?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012312d58 sp=0xc012312c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbeea0}, 0xc012312e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012312de0 sp=0xc012312d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011f31588?, {0x30a9200?, 0xc00cdbeea0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012312e30 sp=0xc012312de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbeea0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012312eb8 sp=0xc012312e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012312ee8 sp=0xc012312eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012312f08 sp=0xc012312ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012312f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012312f28 sp=0xc012312f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbeea0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012312f70 sp=0xc012312f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012312fa0 sp=0xc012312f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012312fe0 sp=0xc012312fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012312fe8 sp=0xc012312fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 75 gp=0xc01227e540 m=nil [select]:
runtime.gopark(0xc012384db0?, 0x2?, 0xc8?, 0xec?, 0xc012384d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01231ec38 sp=0xc01231ec18 pc=0x440d4e
runtime.selectgo(0xc01231edb0, 0xc012384d88, 0xc009e76288?, 0x0, 0xc009ee9e48?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01231ed58 sp=0xc01231ec38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbef00}, 0xc01231ee08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01231ede0 sp=0xc01231ed58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011acdd48?, {0x30a9200?, 0xc00cdbef00?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01231ee30 sp=0xc01231ede0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbef00})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01231eeb8 sp=0xc01231ee30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01231eee8 sp=0xc01231eeb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011dc3f48?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01231ef08 sp=0xc01231eee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01231ef38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01231ef28 sp=0xc01231ef08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbef00?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01231ef70 sp=0xc01231ef28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01231efa0 sp=0xc01231ef70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01231efe0 sp=0xc01231efa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01231efe8 sp=0xc01231efe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 76 gp=0xc01227e700 m=nil [select]:
runtime.gopark(0xc0123855b0?, 0x2?, 0x88?, 0xb3?, 0xc01238558c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01231fc38 sp=0xc01231fc18 pc=0x440d4e
runtime.selectgo(0xc01231fdb0, 0xc012385588, 0xc011dc0988?, 0x0, 0xc009e4e888?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01231fd58 sp=0xc01231fc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbef60}, 0xc01231fe08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01231fde0 sp=0xc01231fd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009e5efc8?, {0x30a9200?, 0xc00cdbef60?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01231fe30 sp=0xc01231fde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbef60})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01231feb8 sp=0xc01231fe30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01231fee8 sp=0xc01231feb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc00c34a1c8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01231ff08 sp=0xc01231fee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01231ff38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01231ff28 sp=0xc01231ff08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc011cab3c8?, {0x30a9200?, 0xc00cdbef60?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01231ff70 sp=0xc01231ff28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01231ffa0 sp=0xc01231ff70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01231ffe0 sp=0xc01231ffa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01231ffe8 sp=0xc01231ffe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 77 gp=0xc01227e8c0 m=nil [select]:
runtime.gopark(0xc012385db0?, 0x2?, 0x8?, 0xc7?, 0xc012385d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012320c38 sp=0xc012320c18 pc=0x440d4e
runtime.selectgo(0xc012320db0, 0xc012385d88, 0xc011cae7c8?, 0x0, 0xc011cb5f08?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012320d58 sp=0xc012320c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bee80, {0x30a9200, 0xc00cdbefc0}, 0xc012320e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012320de0 sp=0xc012320d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011dbf908?, {0x30a9200?, 0xc00cdbefc0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012320e30 sp=0xc012320de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae8e0, {0x30a9200, 0xc00cdbefc0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012320eb8 sp=0xc012320e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012320ee8 sp=0xc012320eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc009e50d08?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012320f08 sp=0xc012320ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012320f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012320f28 sp=0xc012320f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc009eed6c8?, {0x30a9200?, 0xc00cdbefc0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012320f70 sp=0xc012320f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012320fa0 sp=0xc012320f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012320fe0 sp=0xc012320fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012320fe8 sp=0xc012320fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 78 gp=0xc01227ea80 m=nil [select]:
runtime.gopark(0xc01238ddb0?, 0x2?, 0x88?, 0x1e?, 0xc01238dd8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01238dc38 sp=0xc01238dc18 pc=0x440d4e
runtime.selectgo(0xc01238ddb0, 0xc01238dd88, 0xc009e6c788?, 0x0, 0xc009e756c8?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01238dd58 sp=0xc01238dc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf020}, 0xc01238de08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01238dde0 sp=0xc01238dd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009f343c8?, {0x30a9200?, 0xc00cdbf020?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01238de30 sp=0xc01238dde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf020})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01238deb8 sp=0xc01238de30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01238dee8 sp=0xc01238deb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011cab3c8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01238df08 sp=0xc01238dee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01238df38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01238df28 sp=0xc01238df08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc011cbc6c8?, {0x30a9200?, 0xc00cdbf020?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01238df70 sp=0xc01238df28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01238dfa0 sp=0xc01238df70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01238dfe0 sp=0xc01238dfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01238dfe8 sp=0xc01238dfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 79 gp=0xc01227ec40 m=nil [select]:
runtime.gopark(0xc01238cdb0?, 0x2?, 0x0?, 0x0?, 0xc01238cd8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01238cc38 sp=0xc01238cc18 pc=0x440d4e
runtime.selectgo(0xc01238cdb0, 0xc01238cd88, 0xc012167c08?, 0x0, 0xc009852848?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01238cd58 sp=0xc01238cc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf080}, 0xc01238ce08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01238cde0 sp=0xc01238cd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc0143bfbc8?, {0x30a9200?, 0xc00cdbf080?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01238ce30 sp=0xc01238cde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf080})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01238ceb8 sp=0xc01238ce30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01238cee8 sp=0xc01238ceb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc0143fd448?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01238cf08 sp=0xc01238cee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01238cf38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01238cf28 sp=0xc01238cf08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc00c34c448?, {0x30a9200?, 0xc00cdbf080?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01238cf70 sp=0xc01238cf28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01238cfa0 sp=0xc01238cf70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01238cfe0 sp=0xc01238cfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01238cfe8 sp=0xc01238cfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 80 gp=0xc01227ee00 m=nil [select]:
runtime.gopark(0xc01231adb0?, 0x2?, 0x0?, 0x0?, 0xc01231ad8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01231ac38 sp=0xc01231ac18 pc=0x440d4e
runtime.selectgo(0xc01231adb0, 0xc01231ad88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01231ad58 sp=0xc01231ac38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf0e0}, 0xc01231ae08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01231ade0 sp=0xc01231ad58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc000d49448?, {0x30a9200?, 0xc00cdbf0e0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01231ae30 sp=0xc01231ade0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf0e0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01231aeb8 sp=0xc01231ae30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01231aee8 sp=0xc01231aeb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc000d49408?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01231af08 sp=0xc01231aee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01231af38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01231af28 sp=0xc01231af08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc009852848?, {0x30a9200?, 0xc00cdbf0e0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01231af70 sp=0xc01231af28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01231afa0 sp=0xc01231af70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01231afe0 sp=0xc01231afa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01231afe8 sp=0xc01231afe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 81 gp=0xc01227efc0 m=nil [select]:
runtime.gopark(0xc01231bdb0?, 0x2?, 0x88?, 0x15?, 0xc01231bd8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01231bc38 sp=0xc01231bc18 pc=0x440d4e
runtime.selectgo(0xc01231bdb0, 0xc01231bd88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01231bd58 sp=0xc01231bc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf140}, 0xc01231be08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01231bde0 sp=0xc01231bd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbf140?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01231be30 sp=0xc01231bde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf140})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01231beb8 sp=0xc01231be30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01231bee8 sp=0xc01231beb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01231bf08 sp=0xc01231bee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01231bf38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01231bf28 sp=0xc01231bf08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbf140?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01231bf70 sp=0xc01231bf28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01231bfa0 sp=0xc01231bf70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01231bfe0 sp=0xc01231bfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01231bfe8 sp=0xc01231bfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 82 gp=0xc01227f180 m=nil [select]:
runtime.gopark(0xc01231cdb0?, 0x2?, 0x88?, 0x6b?, 0xc01231cd8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01231cc38 sp=0xc01231cc18 pc=0x440d4e
runtime.selectgo(0xc01231cdb0, 0xc01231cd88, 0xc011d88a88?, 0x0, 0xc011d89048?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01231cd58 sp=0xc01231cc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf1a0}, 0xc01231ce08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01231cde0 sp=0xc01231cd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbf1a0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01231ce30 sp=0xc01231cde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf1a0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01231ceb8 sp=0xc01231ce30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01231cee8 sp=0xc01231ceb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01231cf08 sp=0xc01231cee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01231cf38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01231cf28 sp=0xc01231cf08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbf1a0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01231cf70 sp=0xc01231cf28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01231cfa0 sp=0xc01231cf70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01231cfe0 sp=0xc01231cfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01231cfe8 sp=0xc01231cfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 83 gp=0xc01227f340 m=nil [select]:
runtime.gopark(0xc01231ddb0?, 0x2?, 0x8?, 0x60?, 0xc01231dd8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01231dc38 sp=0xc01231dc18 pc=0x440d4e
runtime.selectgo(0xc01231ddb0, 0xc01231dd88, 0xc009f31c88?, 0x0, 0xc009f328c8?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01231dd58 sp=0xc01231dc38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf200}, 0xc01231de08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc01231dde0 sp=0xc01231dd58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011cb7c48?, {0x30a9200?, 0xc00cdbf200?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc01231de30 sp=0xc01231dde0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf200})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc01231deb8 sp=0xc01231de30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc01231dee8 sp=0xc01231deb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01231df08 sp=0xc01231dee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01231df38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01231df28 sp=0xc01231df08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbf200?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc01231df70 sp=0xc01231df28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc01231dfa0 sp=0xc01231df70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01231dfe0 sp=0xc01231dfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01231dfe8 sp=0xc01231dfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 84 gp=0xc01227f500 m=nil [select]:
runtime.gopark(0xc012396db0?, 0x2?, 0x8?, 0x90?, 0xc012396d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012396c38 sp=0xc012396c18 pc=0x440d4e
runtime.selectgo(0xc012396db0, 0xc012396d88, 0xc009e4df48?, 0x0, 0xc009eec648?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012396d58 sp=0xc012396c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf2c0}, 0xc012396e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012396de0 sp=0xc012396d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009ee6688?, {0x30a9200?, 0xc00cdbf2c0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012396e30 sp=0xc012396de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf2c0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012396eb8 sp=0xc012396e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012396ee8 sp=0xc012396eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011c9fdc8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012396f08 sp=0xc012396ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012396f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012396f28 sp=0xc012396f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc011ccdd48?, {0x30a9200?, 0xc00cdbf2c0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012396f70 sp=0xc012396f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012396fa0 sp=0xc012396f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012396fe0 sp=0xc012396fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012396fe8 sp=0xc012396fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 85 gp=0xc01227f6c0 m=nil [select]:
runtime.gopark(0xc012397db0?, 0x2?, 0xc8?, 0x3b?, 0xc012397d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012397c38 sp=0xc012397c18 pc=0x440d4e
runtime.selectgo(0xc012397db0, 0xc012397d88, 0xc009e3f988?, 0x0, 0xc009e3fa88?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012397d58 sp=0xc012397c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf320}, 0xc012397e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012397de0 sp=0xc012397d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011dc5d48?, {0x30a9200?, 0xc00cdbf320?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012397e30 sp=0xc012397de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf320})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012397eb8 sp=0xc012397e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012397ee8 sp=0xc012397eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc009e5f008?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012397f08 sp=0xc012397ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012397f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012397f28 sp=0xc012397f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc009f31c88?, {0x30a9200?, 0xc00cdbf320?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012397f70 sp=0xc012397f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012397fa0 sp=0xc012397f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012397fe0 sp=0xc012397fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012397fe8 sp=0xc012397fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 86 gp=0xc01227f880 m=nil [select]:
runtime.gopark(0xc012392db0?, 0x2?, 0x8?, 0x9e?, 0xc012392d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012392c38 sp=0xc012392c18 pc=0x440d4e
runtime.selectgo(0xc012392db0, 0xc012392d88, 0xc000d4b008?, 0x0, 0xc009850408?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012392d58 sp=0xc012392c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf380}, 0xc012392e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012392de0 sp=0xc012392d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc009f343c8?, {0x30a9200?, 0xc00cdbf380?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012392e30 sp=0xc012392de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf380})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012392eb8 sp=0xc012392e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012392ee8 sp=0xc012392eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011cab3c8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012392f08 sp=0xc012392ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012392f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012392f28 sp=0xc012392f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc011cc1908?, {0x30a9200?, 0xc00cdbf380?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012392f70 sp=0xc012392f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012392fa0 sp=0xc012392f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012392fe0 sp=0xc012392fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012392fe8 sp=0xc012392fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 87 gp=0xc01227fa40 m=nil [select]:
runtime.gopark(0xc012459db0?, 0x2?, 0xf0?, 0x9d?, 0xc012459d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012459c38 sp=0xc012459c18 pc=0x440d4e
runtime.selectgo(0xc012459db0, 0xc012459d88, 0xa?, 0x0, 0xc01282b890?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012459d58 sp=0xc012459c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf3e0}, 0xc012459e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012459de0 sp=0xc012459d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc00cdbf3e0?, {0x30a9200?, 0xc00cdbf3e0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012459e30 sp=0xc012459de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf3e0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012459eb8 sp=0xc012459e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012459ee8 sp=0xc012459eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc009f31888?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012459f08 sp=0xc012459ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012459f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012459f28 sp=0xc012459f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc00c34c448?, {0x30a9200?, 0xc00cdbf3e0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012459f70 sp=0xc012459f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012459fa0 sp=0xc012459f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012459fe0 sp=0xc012459fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012459fe8 sp=0xc012459fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 88 gp=0xc01227fc00 m=nil [select]:
runtime.gopark(0xc012393db0?, 0x2?, 0x0?, 0x0?, 0xc012393d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012393c38 sp=0xc012393c18 pc=0x440d4e
runtime.selectgo(0xc012393db0, 0xc012393d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012393d58 sp=0xc012393c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf440}, 0xc012393e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012393de0 sp=0xc012393d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc0143c0088?, {0x30a9200?, 0xc00cdbf440?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012393e30 sp=0xc012393de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf440})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012393eb8 sp=0xc012393e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012393ee8 sp=0xc012393eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc0143f46c8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012393f08 sp=0xc012393ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012393f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012393f28 sp=0xc012393f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc009e756c8?, {0x30a9200?, 0xc00cdbf440?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012393f70 sp=0xc012393f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012393fa0 sp=0xc012393f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012393fe0 sp=0xc012393fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012393fe8 sp=0xc012393fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 89 gp=0xc01227fdc0 m=nil [select]:
runtime.gopark(0xc012394db0?, 0x2?, 0x48?, 0x16?, 0xc012394d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012394c38 sp=0xc012394c18 pc=0x440d4e
runtime.selectgo(0xc012394db0, 0xc012394d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012394d58 sp=0xc012394c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf4a0}, 0xc012394e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012394de0 sp=0xc012394d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbf4a0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012394e30 sp=0xc012394de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf4a0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012394eb8 sp=0xc012394e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012394ee8 sp=0xc012394eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012394f08 sp=0xc012394ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012394f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012394f28 sp=0xc012394f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbf4a0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012394f70 sp=0xc012394f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012394fa0 sp=0xc012394f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012394fe0 sp=0xc012394fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012394fe8 sp=0xc012394fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 90 gp=0xc012410000 m=nil [select]:
runtime.gopark(0xc012395db0?, 0x2?, 0x8?, 0x60?, 0xc012395d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012395c38 sp=0xc012395c18 pc=0x440d4e
runtime.selectgo(0xc012395db0, 0xc012395d88, 0xc009f31c88?, 0x0, 0xc009f328c8?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012395d58 sp=0xc012395c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf500}, 0xc012395e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012395de0 sp=0xc012395d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011cb7c48?, {0x30a9200?, 0xc00cdbf500?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012395e30 sp=0xc012395de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf500})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012395eb8 sp=0xc012395e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012395ee8 sp=0xc012395eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012395f08 sp=0xc012395ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012395f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012395f28 sp=0xc012395f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbf500?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012395f70 sp=0xc012395f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012395fa0 sp=0xc012395f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012395fe0 sp=0xc012395fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012395fe8 sp=0xc012395fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 91 gp=0xc0124101c0 m=nil [select]:
runtime.gopark(0xc012326db0?, 0x2?, 0x88?, 0x6b?, 0xc012326d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012326c38 sp=0xc012326c18 pc=0x440d4e
runtime.selectgo(0xc012326db0, 0xc012326d88, 0xc011d88a88?, 0x0, 0xc011d89048?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012326d58 sp=0xc012326c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf560}, 0xc012326e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012326de0 sp=0xc012326d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0x0?, {0x30a9200?, 0xc00cdbf560?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012326e30 sp=0xc012326de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf560})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012326eb8 sp=0xc012326e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012326ee8 sp=0xc012326eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x0?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012326f08 sp=0xc012326ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012326f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012326f28 sp=0xc012326f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0x0?, {0x30a9200?, 0xc00cdbf560?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012326f70 sp=0xc012326f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012326fa0 sp=0xc012326f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012326fe0 sp=0xc012326fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012326fe8 sp=0xc012326fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 92 gp=0xc012410380 m=nil [select]:
runtime.gopark(0xc012327db0?, 0x2?, 0x0?, 0x0?, 0xc012327d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012327c38 sp=0xc012327c18 pc=0x440d4e
runtime.selectgo(0xc012327db0, 0xc012327d88, 0x0?, 0x0, 0x0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012327d58 sp=0xc012327c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf5c0}, 0xc012327e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012327de0 sp=0xc012327d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc000d49e08?, {0x30a9200?, 0xc00cdbf5c0?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012327e30 sp=0xc012327de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf5c0})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012327eb8 sp=0xc012327e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012327ee8 sp=0xc012327eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc01445dac8?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012327f08 sp=0xc012327ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012327f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012327f28 sp=0xc012327f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc00c349088?, {0x30a9200?, 0xc00cdbf5c0?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012327f70 sp=0xc012327f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012327fa0 sp=0xc012327f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012327fe0 sp=0xc012327fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012327fe8 sp=0xc012327fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 93 gp=0xc012410540 m=nil [select]:
runtime.gopark(0xc012328db0?, 0x2?, 0x8?, 0xb0?, 0xc012328d8c?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012328c38 sp=0xc012328c18 pc=0x440d4e
runtime.selectgo(0xc012328db0, 0xc012328d88, 0xc00c34ac48?, 0x0, 0xc00c349088?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012328d58 sp=0xc012328c38 pc=0x452105
codeberg.org/gruf/go-structr.(*QueueCtx[...]).pop(0x30bede0, {0x30a9200, 0xc00cdbf620}, 0xc012328e08)
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:116 +0x194 fp=0xc012328de0 sp=0xc012328d58 pc=0x19612f4
codeberg.org/gruf/go-structr.(*QueueCtx[...]).PopFront(0xc011ca1688?, {0x30a9200?, 0xc00cdbf620?})
    /drone/src/vendor/codeberg.org/gruf/go-structr/queue_ctx.go:15 +0x4a fp=0xc012328e30 sp=0xc012328de0 pc=0x1961cca
github.com/superseriousbusiness/gotosocial/internal/queue.(*StructQueue[...]).PopCtx(...)
    /drone/src/internal/queue/struct.go:55
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).process(0x30ae820, {0x30a9200, 0xc00cdbf620})
    /drone/src/internal/workers/worker_msg.go:146 +0x92 fp=0xc012328eb8 sp=0xc012328e30 pc=0x1966492
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run.func1()
    /drone/src/internal/workers/worker_msg.go:131 +0x27 fp=0xc012328ee8 sp=0xc012328eb8 pc=0x20fde67
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0xc011dc2a08?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012328f08 sp=0xc012328ee8 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012328f38)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012328f28 sp=0xc012328f08 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).run(0xc000d49448?, {0x30a9200?, 0xc00cdbf620?})
    /drone/src/internal/workers/worker_msg.go:131 +0x65 fp=0xc012328f70 sp=0xc012328f28 pc=0x19666a5
github.com/superseriousbusiness/gotosocial/internal/workers.(*MsgWorker[...]).Start.func1()
    /drone/src/internal/workers/worker_msg.go:118 +0x3a fp=0xc012328fa0 sp=0xc012328f70 pc=0x20fdeba
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012328fe0 sp=0xc012328fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012328fe8 sp=0xc012328fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 94 gp=0xc012410700 m=nil [select]:
runtime.gopark(0xc012399e00?, 0x2?, 0x65?, 0xeb?, 0xc012399ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012399c70 sp=0xc012399c50 pc=0x440d4e
runtime.selectgo(0xc012399e00, 0xc012399dd8, 0xc012399e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012399d90 sp=0xc012399c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf680})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012399e30 sp=0xc012399d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269830, {0x30a9200, 0xc00cdbf680})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012399e60 sp=0xc012399e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012399e88 sp=0xc012399e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012399ea8 sp=0xc012399e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012399f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012399ec8 sp=0xc012399ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269830, {0x30a9200, 0xc00cdbf680})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012399f78 sp=0xc012399ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf680?})
    <autogenerated>:1 +0x33 fp=0xc012399fa0 sp=0xc012399f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012399fe0 sp=0xc012399fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012399fe8 sp=0xc012399fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 95 gp=0xc0124108c0 m=nil [select]:
runtime.gopark(0xc012322e00?, 0x2?, 0x65?, 0xeb?, 0xc012322ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012322c70 sp=0xc012322c50 pc=0x440d4e
runtime.selectgo(0xc012322e00, 0xc012322dd8, 0xc012322e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012322d90 sp=0xc012322c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf6e0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012322e30 sp=0xc012322d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269860, {0x30a9200, 0xc00cdbf6e0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012322e60 sp=0xc012322e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012322e88 sp=0xc012322e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012322ea8 sp=0xc012322e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012322f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012322ec8 sp=0xc012322ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269860, {0x30a9200, 0xc00cdbf6e0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012322f78 sp=0xc012322ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf6e0?})
    <autogenerated>:1 +0x33 fp=0xc012322fa0 sp=0xc012322f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012322fe0 sp=0xc012322fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012322fe8 sp=0xc012322fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 96 gp=0xc012410a80 m=nil [select]:
runtime.gopark(0xc012398e00?, 0x2?, 0x65?, 0xeb?, 0xc012398ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012398c70 sp=0xc012398c50 pc=0x440d4e
runtime.selectgo(0xc012398e00, 0xc012398dd8, 0xc012398e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012398d90 sp=0xc012398c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf740})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012398e30 sp=0xc012398d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269890, {0x30a9200, 0xc00cdbf740})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012398e60 sp=0xc012398e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012398e88 sp=0xc012398e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012398ea8 sp=0xc012398e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012398f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012398ec8 sp=0xc012398ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269890, {0x30a9200, 0xc00cdbf740})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012398f78 sp=0xc012398ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf740?})
    <autogenerated>:1 +0x33 fp=0xc012398fa0 sp=0xc012398f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012398fe0 sp=0xc012398fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012398fe8 sp=0xc012398fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 97 gp=0xc012410c40 m=nil [select]:
runtime.gopark(0xc012323e00?, 0x2?, 0x65?, 0xeb?, 0xc012323ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012323c70 sp=0xc012323c50 pc=0x440d4e
runtime.selectgo(0xc012323e00, 0xc012323dd8, 0xc012323e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012323d90 sp=0xc012323c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf7a0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012323e30 sp=0xc012323d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc0122698c0, {0x30a9200, 0xc00cdbf7a0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012323e60 sp=0xc012323e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012323e88 sp=0xc012323e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012323ea8 sp=0xc012323e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012323f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012323ec8 sp=0xc012323ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc0122698c0, {0x30a9200, 0xc00cdbf7a0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012323f78 sp=0xc012323ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf7a0?})
    <autogenerated>:1 +0x33 fp=0xc012323fa0 sp=0xc012323f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012323fe0 sp=0xc012323fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012323fe8 sp=0xc012323fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 98 gp=0xc012410e00 m=nil [select]:
runtime.gopark(0xc012324e00?, 0x2?, 0x65?, 0xeb?, 0xc012324ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012324c70 sp=0xc012324c50 pc=0x440d4e
runtime.selectgo(0xc012324e00, 0xc012324dd8, 0xc012324e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012324d90 sp=0xc012324c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf800})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012324e30 sp=0xc012324d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc0122698f0, {0x30a9200, 0xc00cdbf800})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012324e60 sp=0xc012324e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012324e88 sp=0xc012324e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012324ea8 sp=0xc012324e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012324f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012324ec8 sp=0xc012324ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc0122698f0, {0x30a9200, 0xc00cdbf800})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012324f78 sp=0xc012324ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf800?})
    <autogenerated>:1 +0x33 fp=0xc012324fa0 sp=0xc012324f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012324fe0 sp=0xc012324fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012324fe8 sp=0xc012324fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 99 gp=0xc012410fc0 m=nil [select]:
runtime.gopark(0xc012329e00?, 0x2?, 0x65?, 0xeb?, 0xc012329ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012329c70 sp=0xc012329c50 pc=0x440d4e
runtime.selectgo(0xc012329e00, 0xc012329dd8, 0xc012329e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012329d90 sp=0xc012329c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf860})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012329e30 sp=0xc012329d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269920, {0x30a9200, 0xc00cdbf860})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012329e60 sp=0xc012329e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012329e88 sp=0xc012329e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012329ea8 sp=0xc012329e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012329f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012329ec8 sp=0xc012329ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269920, {0x30a9200, 0xc00cdbf860})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012329f78 sp=0xc012329ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf860?})
    <autogenerated>:1 +0x33 fp=0xc012329fa0 sp=0xc012329f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012329fe0 sp=0xc012329fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012329fe8 sp=0xc012329fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 100 gp=0xc012411180 m=nil [select]:
runtime.gopark(0xc012325e00?, 0x2?, 0x65?, 0xeb?, 0xc012325ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012325c70 sp=0xc012325c50 pc=0x440d4e
runtime.selectgo(0xc012325e00, 0xc012325dd8, 0xc012325e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012325d90 sp=0xc012325c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf8c0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012325e30 sp=0xc012325d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269950, {0x30a9200, 0xc00cdbf8c0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012325e60 sp=0xc012325e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012325e88 sp=0xc012325e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012325ea8 sp=0xc012325e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012325f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012325ec8 sp=0xc012325ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269950, {0x30a9200, 0xc00cdbf8c0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012325f78 sp=0xc012325ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf8c0?})
    <autogenerated>:1 +0x33 fp=0xc012325fa0 sp=0xc012325f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012325fe0 sp=0xc012325fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012325fe8 sp=0xc012325fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 101 gp=0xc012411340 m=nil [select]:
runtime.gopark(0xc01232ee00?, 0x2?, 0x65?, 0xeb?, 0xc01232eddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01232ec70 sp=0xc01232ec50 pc=0x440d4e
runtime.selectgo(0xc01232ee00, 0xc01232edd8, 0xc01232ee48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01232ed90 sp=0xc01232ec70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf920})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc01232ee30 sp=0xc01232ed90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269980, {0x30a9200, 0xc00cdbf920})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc01232ee60 sp=0xc01232ee30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc01232ee88 sp=0xc01232ee60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01232eea8 sp=0xc01232ee88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01232ef30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01232eec8 sp=0xc01232eea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269980, {0x30a9200, 0xc00cdbf920})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc01232ef78 sp=0xc01232eec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf920?})
    <autogenerated>:1 +0x33 fp=0xc01232efa0 sp=0xc01232ef78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01232efe0 sp=0xc01232efa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01232efe8 sp=0xc01232efe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 102 gp=0xc012411500 m=nil [select]:
runtime.gopark(0xc012455e00?, 0x2?, 0xc8?, 0x5c?, 0xc012455ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012455c70 sp=0xc012455c50 pc=0x440d4e
runtime.selectgo(0xc012455e00, 0xc012455dd8, 0xc01660d370?, 0x0, 0x21d7e1e?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012455d90 sp=0xc012455c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf980})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012455e30 sp=0xc012455d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc0122699b0, {0x30a9200, 0xc00cdbf980})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012455e60 sp=0xc012455e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012455e88 sp=0xc012455e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012455ea8 sp=0xc012455e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012455f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012455ec8 sp=0xc012455ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc0122699b0, {0x30a9200, 0xc00cdbf980})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012455f78 sp=0xc012455ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf980?})
    <autogenerated>:1 +0x33 fp=0xc012455fa0 sp=0xc012455f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012455fe0 sp=0xc012455fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012455fe8 sp=0xc012455fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 103 gp=0xc0124116c0 m=nil [select]:
runtime.gopark(0xc012331e00?, 0x2?, 0x65?, 0xeb?, 0xc012331ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012331c70 sp=0xc012331c50 pc=0x440d4e
runtime.selectgo(0xc012331e00, 0xc012331dd8, 0xc012331e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012331d90 sp=0xc012331c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbf9e0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012331e30 sp=0xc012331d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc0122699e0, {0x30a9200, 0xc00cdbf9e0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012331e60 sp=0xc012331e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012331e88 sp=0xc012331e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012331ea8 sp=0xc012331e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012331f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012331ec8 sp=0xc012331ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc0122699e0, {0x30a9200, 0xc00cdbf9e0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012331f78 sp=0xc012331ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbf9e0?})
    <autogenerated>:1 +0x33 fp=0xc012331fa0 sp=0xc012331f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012331fe0 sp=0xc012331fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012331fe8 sp=0xc012331fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 104 gp=0xc012411880 m=nil [select]:
runtime.gopark(0xc01232ae00?, 0x2?, 0x65?, 0xeb?, 0xc01232addc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01232ac70 sp=0xc01232ac50 pc=0x440d4e
runtime.selectgo(0xc01232ae00, 0xc01232add8, 0xc01232ae48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01232ad90 sp=0xc01232ac70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfa40})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc01232ae30 sp=0xc01232ad90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269a10, {0x30a9200, 0xc00cdbfa40})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc01232ae60 sp=0xc01232ae30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc01232ae88 sp=0xc01232ae60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01232aea8 sp=0xc01232ae88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01232af30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01232aec8 sp=0xc01232aea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269a10, {0x30a9200, 0xc00cdbfa40})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc01232af78 sp=0xc01232aec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfa40?})
    <autogenerated>:1 +0x33 fp=0xc01232afa0 sp=0xc01232af78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01232afe0 sp=0xc01232afa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01232afe8 sp=0xc01232afe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 105 gp=0xc012411a40 m=nil [select]:
runtime.gopark(0xc01232be00?, 0x2?, 0x65?, 0xeb?, 0xc01232bddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01232bc70 sp=0xc01232bc50 pc=0x440d4e
runtime.selectgo(0xc01232be00, 0xc01232bdd8, 0xc01232be48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01232bd90 sp=0xc01232bc70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfaa0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc01232be30 sp=0xc01232bd90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269a40, {0x30a9200, 0xc00cdbfaa0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc01232be60 sp=0xc01232be30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc01232be88 sp=0xc01232be60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01232bea8 sp=0xc01232be88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01232bf30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01232bec8 sp=0xc01232bea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269a40, {0x30a9200, 0xc00cdbfaa0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc01232bf78 sp=0xc01232bec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfaa0?})
    <autogenerated>:1 +0x33 fp=0xc01232bfa0 sp=0xc01232bf78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01232bfe0 sp=0xc01232bfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01232bfe8 sp=0xc01232bfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 106 gp=0xc012411c00 m=nil [select]:
runtime.gopark(0xc01232ce00?, 0x2?, 0x65?, 0xeb?, 0xc01232cddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01232cc70 sp=0xc01232cc50 pc=0x440d4e
runtime.selectgo(0xc01232ce00, 0xc01232cdd8, 0xc01232ce48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01232cd90 sp=0xc01232cc70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfb00})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc01232ce30 sp=0xc01232cd90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269a70, {0x30a9200, 0xc00cdbfb00})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc01232ce60 sp=0xc01232ce30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc01232ce88 sp=0xc01232ce60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01232cea8 sp=0xc01232ce88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01232cf30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01232cec8 sp=0xc01232cea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269a70, {0x30a9200, 0xc00cdbfb00})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc01232cf78 sp=0xc01232cec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfb00?})
    <autogenerated>:1 +0x33 fp=0xc01232cfa0 sp=0xc01232cf78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01232cfe0 sp=0xc01232cfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01232cfe8 sp=0xc01232cfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 107 gp=0xc012411dc0 m=nil [select]:
runtime.gopark(0xc01232fe00?, 0x2?, 0x65?, 0xeb?, 0xc01232fddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01232fc70 sp=0xc01232fc50 pc=0x440d4e
runtime.selectgo(0xc01232fe00, 0xc01232fdd8, 0xc01232fe48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01232fd90 sp=0xc01232fc70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfb60})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc01232fe30 sp=0xc01232fd90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269aa0, {0x30a9200, 0xc00cdbfb60})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc01232fe60 sp=0xc01232fe30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc01232fe88 sp=0xc01232fe60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01232fea8 sp=0xc01232fe88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01232ff30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01232fec8 sp=0xc01232fea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269aa0, {0x30a9200, 0xc00cdbfb60})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc01232ff78 sp=0xc01232fec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfb60?})
    <autogenerated>:1 +0x33 fp=0xc01232ffa0 sp=0xc01232ff78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01232ffe0 sp=0xc01232ffa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01232ffe8 sp=0xc01232ffe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 108 gp=0xc01241a000 m=nil [select]:
runtime.gopark(0xc012336e00?, 0x2?, 0x65?, 0xeb?, 0xc012336ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012336c70 sp=0xc012336c50 pc=0x440d4e
runtime.selectgo(0xc012336e00, 0xc012336dd8, 0xc012336e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012336d90 sp=0xc012336c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfbc0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012336e30 sp=0xc012336d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269ad0, {0x30a9200, 0xc00cdbfbc0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012336e60 sp=0xc012336e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012336e88 sp=0xc012336e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012336ea8 sp=0xc012336e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012336f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012336ec8 sp=0xc012336ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269ad0, {0x30a9200, 0xc00cdbfbc0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012336f78 sp=0xc012336ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfbc0?})
    <autogenerated>:1 +0x33 fp=0xc012336fa0 sp=0xc012336f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012336fe0 sp=0xc012336fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012336fe8 sp=0xc012336fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 109 gp=0xc01241a1c0 m=nil [select]:
runtime.gopark(0xc012337e00?, 0x2?, 0x65?, 0xeb?, 0xc012337ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012337c70 sp=0xc012337c50 pc=0x440d4e
runtime.selectgo(0xc012337e00, 0xc012337dd8, 0xc012337e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012337d90 sp=0xc012337c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfc20})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012337e30 sp=0xc012337d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269b00, {0x30a9200, 0xc00cdbfc20})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012337e60 sp=0xc012337e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012337e88 sp=0xc012337e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012337ea8 sp=0xc012337e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012337f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012337ec8 sp=0xc012337ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269b00, {0x30a9200, 0xc00cdbfc20})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012337f78 sp=0xc012337ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfc20?})
    <autogenerated>:1 +0x33 fp=0xc012337fa0 sp=0xc012337f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012337fe0 sp=0xc012337fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012337fe8 sp=0xc012337fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 110 gp=0xc01241a380 m=nil [select]:
runtime.gopark(0xc01232de00?, 0x2?, 0xb8?, 0xdc?, 0xc01232dddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01232dc70 sp=0xc01232dc50 pc=0x440d4e
runtime.selectgo(0xc01232de00, 0xc01232ddd8, 0xc01232de48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01232dd90 sp=0xc01232dc70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfc80})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc01232de30 sp=0xc01232dd90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269b30, {0x30a9200, 0xc00cdbfc80})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc01232de60 sp=0xc01232de30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc01232de88 sp=0xc01232de60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc01232dea8 sp=0xc01232de88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc01232df30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc01232dec8 sp=0xc01232dea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269b30, {0x30a9200, 0xc00cdbfc80})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc01232df78 sp=0xc01232dec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfc80?})
    <autogenerated>:1 +0x33 fp=0xc01232dfa0 sp=0xc01232df78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc01232dfe0 sp=0xc01232dfa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01232dfe8 sp=0xc01232dfe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 111 gp=0xc01241a540 m=nil [select]:
runtime.gopark(0xc012338e00?, 0x2?, 0x65?, 0xeb?, 0xc012338ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012338c70 sp=0xc012338c50 pc=0x440d4e
runtime.selectgo(0xc012338e00, 0xc012338dd8, 0xc012338e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012338d90 sp=0xc012338c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfce0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012338e30 sp=0xc012338d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269b60, {0x30a9200, 0xc00cdbfce0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012338e60 sp=0xc012338e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012338e88 sp=0xc012338e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012338ea8 sp=0xc012338e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012338f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012338ec8 sp=0xc012338ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269b60, {0x30a9200, 0xc00cdbfce0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012338f78 sp=0xc012338ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfce0?})
    <autogenerated>:1 +0x33 fp=0xc012338fa0 sp=0xc012338f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012338fe0 sp=0xc012338fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012338fe8 sp=0xc012338fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 112 gp=0xc01241a700 m=nil [select]:
runtime.gopark(0xc012339e00?, 0x2?, 0x65?, 0xeb?, 0xc012339ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012339c70 sp=0xc012339c50 pc=0x440d4e
runtime.selectgo(0xc012339e00, 0xc012339dd8, 0xc012339e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012339d90 sp=0xc012339c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfd40})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012339e30 sp=0xc012339d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269b90, {0x30a9200, 0xc00cdbfd40})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012339e60 sp=0xc012339e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012339e88 sp=0xc012339e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012339ea8 sp=0xc012339e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012339f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012339ec8 sp=0xc012339ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269b90, {0x30a9200, 0xc00cdbfd40})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012339f78 sp=0xc012339ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfd40?})
    <autogenerated>:1 +0x33 fp=0xc012339fa0 sp=0xc012339f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012339fe0 sp=0xc012339fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012339fe8 sp=0xc012339fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 113 gp=0xc01241a8c0 m=nil [select]:
runtime.gopark(0xc012332e00?, 0x2?, 0x65?, 0xeb?, 0xc012332ddc?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012332c70 sp=0xc012332c50 pc=0x440d4e
runtime.selectgo(0xc012332e00, 0xc012332dd8, 0xc012332e48?, 0x0, 0xc00006a028?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012332d90 sp=0xc012332c70 pc=0x452105
github.com/superseriousbusiness/gotosocial/internal/queue.(*SimpleQueue[...]).PopCtx(0x30c8560, {0x30a9200, 0xc00cdbfda0})
    /drone/src/internal/queue/simple.go:108 +0x1ce fp=0xc012332e30 sp=0xc012332d90 pc=0x19658ee
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).process(0xc012269bc0, {0x30a9200, 0xc00cdbfda0})
    /drone/src/internal/workers/worker_fn.go:134 +0x6c fp=0xc012332e60 sp=0xc012332e30 pc=0x196506c
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run.func1()
    /drone/src/internal/workers/worker_fn.go:119 +0x1f fp=0xc012332e88 sp=0xc012332e60 pc=0x1964f5f
github.com/superseriousbusiness/gotosocial/internal/util.Must.func1(0x292d1cf?)
    /drone/src/internal/util/fns.go:47 +0x38 fp=0xc012332ea8 sp=0xc012332e88 pc=0xae7fb8
github.com/superseriousbusiness/gotosocial/internal/util.Must(0xc012332f30)
    /drone/src/internal/util/fns.go:50 +0x25 fp=0xc012332ec8 sp=0xc012332ea8 pc=0xae7f45
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run(0xc012269bc0, {0x30a9200, 0xc00cdbfda0})
    /drone/src/internal/workers/worker_fn.go:119 +0x13d fp=0xc012332f78 sp=0xc012332ec8 pc=0x1964ebd
github.com/superseriousbusiness/gotosocial/internal/workers.(*FnWorker).run-fm({0x30a9200?, 0xc00cdbfda0?})
    <autogenerated>:1 +0x33 fp=0xc012332fa0 sp=0xc012332f78 pc=0x1969d93
codeberg.org/gruf/go-runners.(*Service).GoRun.func1()
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:59 +0x5b fp=0xc012332fe0 sp=0xc012332fa0 pc=0x969c9b
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012332fe8 sp=0xc012332fe0 pc=0x474081
created by codeberg.org/gruf/go-runners.(*Service).GoRun in goroutine 1
    /drone/src/vendor/codeberg.org/gruf/go-runners/service.go:49 +0x90

goroutine 27 gp=0xc0123ce000 m=nil [select]:
runtime.gopark(0xc01240d790?, 0x2?, 0x60?, 0x34?, 0xc01240d784?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01240d630 sp=0xc01240d610 pc=0x440d4e
runtime.selectgo(0xc01240d790, 0xc01240d780, 0x0?, 0x0, 0x1969d93?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01240d750 sp=0xc01240d630 pc=0x452105
github.com/ulule/limiter/v3/drivers/store/memory.(*cleaner).Run(0xc000c281e0, 0xc0123ca600)
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:27 +0x7d fp=0xc01240d7c0 sp=0xc01240d750 pc=0x22935dd
github.com/ulule/limiter/v3/drivers/store/memory.startCleaner.gowrap1()
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0x25 fp=0xc01240d7e0 sp=0xc01240d7c0 pc=0x22937c5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01240d7e8 sp=0xc01240d7e0 pc=0x474081
created by github.com/ulule/limiter/v3/drivers/store/memory.startCleaner in goroutine 1
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0xdb

goroutine 28 gp=0xc0123ce1c0 m=nil [select]:
runtime.gopark(0xc01240c790?, 0x2?, 0x60?, 0x34?, 0xc01240c784?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01240c630 sp=0xc01240c610 pc=0x440d4e
runtime.selectgo(0xc01240c790, 0xc01240c780, 0x0?, 0x0, 0x1969d93?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01240c750 sp=0xc01240c630 pc=0x452105
github.com/ulule/limiter/v3/drivers/store/memory.(*cleaner).Run(0xc000c281f0, 0xc0123ca630)
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:27 +0x7d fp=0xc01240c7c0 sp=0xc01240c750 pc=0x22935dd
github.com/ulule/limiter/v3/drivers/store/memory.startCleaner.gowrap1()
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0x25 fp=0xc01240c7e0 sp=0xc01240c7c0 pc=0x22937c5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01240c7e8 sp=0xc01240c7e0 pc=0x474081
created by github.com/ulule/limiter/v3/drivers/store/memory.startCleaner in goroutine 1
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0xdb

goroutine 29 gp=0xc0123ce380 m=nil [select]:
runtime.gopark(0xc01240bf90?, 0x2?, 0xc8?, 0xbe?, 0xc01240bf84?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01240be30 sp=0xc01240be10 pc=0x440d4e
runtime.selectgo(0xc01240bf90, 0xc01240bf80, 0x0?, 0x0, 0x1969d93?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01240bf50 sp=0xc01240be30 pc=0x452105
github.com/ulule/limiter/v3/drivers/store/memory.(*cleaner).Run(0xc000c28200, 0xc0123ca660)
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:27 +0x7d fp=0xc01240bfc0 sp=0xc01240bf50 pc=0x22935dd
github.com/ulule/limiter/v3/drivers/store/memory.startCleaner.gowrap1()
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0x25 fp=0xc01240bfe0 sp=0xc01240bfc0 pc=0x22937c5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01240bfe8 sp=0xc01240bfe0 pc=0x474081
created by github.com/ulule/limiter/v3/drivers/store/memory.startCleaner in goroutine 1
    /drone/src/vendor/github.com/ulule/limiter/v3/drivers/store/memory/cache.go:51 +0xdb

goroutine 30 gp=0xc0123ce540 m=nil [IO wait]:
runtime.gopark(0xc000056508?, 0x0?, 0x40?, 0xe5?, 0xc012432be0?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012432ba8 sp=0xc012432b88 pc=0x440d4e
runtime.netpollblock(0xc012432c40?, 0x408946?, 0x0?)
    /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc012432be0 sp=0xc012432ba8 pc=0x439997
internal/poll.runtime_pollWait(0x7fcc35dafd58, 0x72)
    /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc012432c00 sp=0xc012432be0 pc=0x46e3a5
internal/poll.(*pollDesc).wait(0x7?, 0x1?, 0x0)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc012432c28 sp=0xc012432c00 pc=0x4eb5c7
internal/poll.(*pollDesc).waitRead(...)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc017dd3000)
    /usr/local/go/src/internal/poll/fd_unix.go:611 +0x2ac fp=0xc012432cd0 sp=0xc012432c28 pc=0x4f096c
net.(*netFD).accept(0xc017dd3000)
    /usr/local/go/src/net/fd_unix.go:172 +0x29 fp=0xc012432d88 sp=0xc012432cd0 pc=0x555e29
net.(*TCPListener).accept(0xc0000a9e40)
    /usr/local/go/src/net/tcpsock_posix.go:159 +0x1e fp=0xc012432db0 sp=0xc012432d88 pc=0x56e8be
net.(*TCPListener).Accept(0xc0000a9e40)
    /usr/local/go/src/net/tcpsock.go:327 +0x30 fp=0xc012432de0 sp=0xc012432db0 pc=0x56dab0
net/http.(*onceCloseListener).Accept(0xc0123cd560?)
    <autogenerated>:1 +0x24 fp=0xc012432df8 sp=0xc012432de0 pc=0x7dce44
net/http.(*Server).Serve(0xc00087d590, {0x30a4d90, 0xc0000a9e40})
    /usr/local/go/src/net/http/server.go:3255 +0x33e fp=0xc012432f28 sp=0xc012432df8 pc=0x7b965e
net/http.(*Server).ListenAndServe(0xc00087d590)
    /usr/local/go/src/net/http/server.go:3184 +0x71 fp=0xc012432f58 sp=0xc012432f28 pc=0x7b92f1
net/http.(*Server).ListenAndServe-fm()
    <autogenerated>:1 +0x25 fp=0xc012432f70 sp=0xc012432f58 pc=0x22b9a25
github.com/superseriousbusiness/gotosocial/internal/router.(*Router).Start.func1()
    /drone/src/internal/router/router.go:178 +0x73 fp=0xc012432fe0 sp=0xc012432f70 pc=0x22b4253
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012432fe8 sp=0xc012432fe0 pc=0x474081
created by github.com/superseriousbusiness/gotosocial/internal/router.(*Router).Start in goroutine 1
    /drone/src/internal/router/router.go:176 +0x147

goroutine 31 gp=0xc0123ce700 m=nil [select, locked to thread]:
runtime.gopark(0xc01240a7a8?, 0x2?, 0xe9?, 0xf?, 0xc01240a794?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01240a638 sp=0xc01240a618 pc=0x440d4e
runtime.selectgo(0xc01240a7a8, 0xc01240a790, 0x0?, 0x0, 0xc012269830?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc01240a758 sp=0xc01240a638 pc=0x452105
runtime.ensureSigM.func1()
    /usr/local/go/src/runtime/signal_unix.go:1034 +0x19f fp=0xc01240a7e0 sp=0xc01240a758 pc=0x46af1f
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01240a7e8 sp=0xc01240a7e0 pc=0x474081
created by runtime.ensureSigM in goroutine 1
    /usr/local/go/src/runtime/signal_unix.go:1017 +0xc8

goroutine 32 gp=0xc0123cec40 m=2 mp=0xc00006c808 [syscall]:
runtime.notetsleepg(0x630e440, 0xffffffffffffffff)
    /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc01240b7a0 sp=0xc01240b778 pc=0x4106e9
os/signal.signal_recv()
    /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc01240b7c0 sp=0xc01240b7a0 pc=0x470929
os/signal.loop()
    /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc01240b7e0 sp=0xc01240b7c0 pc=0x210ed53
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01240b7e8 sp=0xc01240b7e0 pc=0x474081
created by os/signal.Notify.func1.1 in goroutine 1
    /usr/local/go/src/os/signal/signal.go:151 +0x1f

goroutine 164 gp=0xc0123cfc00 m=nil [IO wait]:
runtime.gopark(0xc0125b7780?, 0xa?, 0x40?, 0xe?, 0xb?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc0125b76d8 sp=0xc0125b76b8 pc=0x440d4e
runtime.netpollblock(0x4cc978?, 0x408946?, 0x0?)
    /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc0125b7710 sp=0xc0125b76d8 pc=0x439997
internal/poll.runtime_pollWait(0x7fcc35dafb68, 0x72)
    /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc0125b7730 sp=0xc0125b7710 pc=0x46e3a5
internal/poll.(*pollDesc).wait(0xc016c58400?, 0xc0123ed000?, 0x0)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0125b7758 sp=0xc0125b7730 pc=0x4eb5c7
internal/poll.(*pollDesc).waitRead(...)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc016c58400, {0xc0123ed000, 0x1000, 0x1000})
    /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc0125b77f0 sp=0xc0125b7758 pc=0x4ec8ba
net.(*netFD).Read(0xc016c58400, {0xc0123ed000?, 0x7fcc358a8fa8?, 0xc012674030?})
    /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc0125b7838 sp=0xc0125b77f0 pc=0x553e45
net.(*conn).Read(0xc00d5752b0, {0xc0123ed000?, 0xc0125b7918?, 0x411d1b?})
    /usr/local/go/src/net/net.go:179 +0x45 fp=0xc0125b7880 sp=0xc0125b7838 pc=0x5653c5
net.(*TCPConn).Read(0xc010dff340?, {0xc0123ed000?, 0x0?, 0x75cb4c?})
    <autogenerated>:1 +0x25 fp=0xc0125b78b0 sp=0xc0125b7880 pc=0x576bc5
crypto/tls.(*atLeastReader).Read(0xc012674030, {0xc0123ed000?, 0x0?, 0xc012674030?})
    /usr/local/go/src/crypto/tls/conn.go:806 +0x3b fp=0xc0125b78f8 sp=0xc0125b78b0 pc=0x6eee7b
bytes.(*Buffer).ReadFrom(0xc010dff430, {0x3096380, 0xc012674030})
    /usr/local/go/src/bytes/buffer.go:211 +0x98 fp=0xc0125b7950 sp=0xc0125b78f8 pc=0x51b438
crypto/tls.(*Conn).readFromUntil(0xc010dff188, {0x3095f20, 0xc00d5752b0}, 0xc0125b7960?)
    /usr/local/go/src/crypto/tls/conn.go:828 +0xde fp=0xc0125b7988 sp=0xc0125b7950 pc=0x6ef05e
crypto/tls.(*Conn).readRecordOrCCS(0xc010dff188, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:626 +0x3cf fp=0xc0125b7c08 sp=0xc0125b7988 pc=0x6ec16f
crypto/tls.(*Conn).readRecord(...)
    /usr/local/go/src/crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0xc010dff188, {0xc01285e000, 0x1000, 0xc000cc8fc0?})
    /usr/local/go/src/crypto/tls/conn.go:1370 +0x156 fp=0xc0125b7c78 sp=0xc0125b7c08 pc=0x6f2a16
bufio.(*Reader).Read(0xc012837560, {0xc0128402e0, 0x9, 0x621f640?})
    /usr/local/go/src/bufio/bufio.go:241 +0x197 fp=0xc0125b7cb0 sp=0xc0125b7c78 pc=0x57baf7
io.ReadAtLeast({0x3094160, 0xc012837560}, {0xc0128402e0, 0x9, 0x9}, 0x9)
    /usr/local/go/src/io/io.go:335 +0x90 fp=0xc0125b7cf8 sp=0xc0125b7cb0 pc=0x4c0bb0
io.ReadFull(...)
    /usr/local/go/src/io/io.go:354
net/http.http2readFrameHeader({0xc0128402e0, 0x9, 0x1265a8a0?}, {0x3094160?, 0xc012837560?})
    /usr/local/go/src/net/http/h2_bundle.go:1638 +0x65 fp=0xc0125b7d48 sp=0xc0125b7cf8 pc=0x7719e5
net/http.(*http2Framer).ReadFrame(0xc0128402a0)
    /usr/local/go/src/net/http/h2_bundle.go:1902 +0x85 fp=0xc0125b7df0 sp=0xc0125b7d48 pc=0x772125
net/http.(*http2clientConnReadLoop).run(0xc0125b7fa8)
    /usr/local/go/src/net/http/h2_bundle.go:9334 +0x12c fp=0xc0125b7f60 sp=0xc0125b7df0 pc=0x794dcc
net/http.(*http2ClientConn).readLoop(0xc0006ffb00)
    /usr/local/go/src/net/http/h2_bundle.go:9229 +0x65 fp=0xc0125b7fc8 sp=0xc0125b7f60 pc=0x794345
net/http.(*http2Transport).newClientConn.gowrap1()
    /usr/local/go/src/net/http/h2_bundle.go:7879 +0x25 fp=0xc0125b7fe0 sp=0xc0125b7fc8 pc=0x78d2e5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc0125b7fe8 sp=0xc0125b7fe0 pc=0x474081
created by net/http.(*http2Transport).newClientConn in goroutine 163
    /usr/local/go/src/net/http/h2_bundle.go:7879 +0xca6

goroutine 303 gp=0xc01292ddc0 m=nil [IO wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0xb?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01295dda8 sp=0xc01295dd88 pc=0x440d4e
runtime.netpollblock(0x4cc978?, 0x408946?, 0x0?)
    /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc01295dde0 sp=0xc01295dda8 pc=0x439997
internal/poll.runtime_pollWait(0x7fcc35dafc60, 0x72)
    /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc01295de00 sp=0xc01295dde0 pc=0x46e3a5
internal/poll.(*pollDesc).wait(0xc0169d6600?, 0xc01265b9f1?, 0x0)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc01295de28 sp=0xc01295de00 pc=0x4eb5c7
internal/poll.(*pollDesc).waitRead(...)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0169d6600, {0xc01265b9f1, 0x1, 0x1})
    /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc01295dec0 sp=0xc01295de28 pc=0x4ec8ba
net.(*netFD).Read(0xc0169d6600, {0xc01265b9f1?, 0x0?, 0xc01295df38?})
    /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc01295df08 sp=0xc01295dec0 pc=0x553e45
net.(*conn).Read(0xc00d575738, {0xc01265b9f1?, 0xc01295dfb0?, 0xc01295df90?})
    /usr/local/go/src/net/net.go:179 +0x45 fp=0xc01295df50 sp=0xc01295df08 pc=0x5653c5
net.(*TCPConn).Read(0xc00b00d920?, {0xc01265b9f1?, 0x1000000000001?, 0x30a8528?})
    <autogenerated>:1 +0x25 fp=0xc01295df80 sp=0xc01295df50 pc=0x576bc5
net/http.(*connReader).backgroundRead(0xc01265b9e0)
    /usr/local/go/src/net/http/server.go:681 +0x37 fp=0xc01295dfc8 sp=0xc01295df80 pc=0x7ae477
net/http.(*connReader).startBackgroundRead.gowrap2()
    /usr/local/go/src/net/http/server.go:677 +0x25 fp=0xc01295dfe0 sp=0xc01295dfc8 pc=0x7ae3a5
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01295dfe8 sp=0xc01295dfe0 pc=0x474081
created by net/http.(*connReader).startBackgroundRead in goroutine 302
    /usr/local/go/src/net/http/server.go:677 +0xba

goroutine 356 gp=0xc012bba540 m=nil [IO wait]:
runtime.gopark(0xc0128a2000?, 0x5?, 0x0?, 0x38?, 0xb?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc01230f6f0 sp=0xc01230f6d0 pc=0x440d4e
runtime.netpollblock(0x4cc978?, 0x408946?, 0x0?)
    /usr/local/go/src/runtime/netpoll.go:573 +0xf7 fp=0xc01230f728 sp=0xc01230f6f0 pc=0x439997
internal/poll.runtime_pollWait(0x7fcc35daf978, 0x72)
    /usr/local/go/src/runtime/netpoll.go:345 +0x85 fp=0xc01230f748 sp=0xc01230f728 pc=0x46e3a5
internal/poll.(*pollDesc).wait(0xc016c58880?, 0xc0128a2000?, 0x0)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc01230f770 sp=0xc01230f748 pc=0x4eb5c7
internal/poll.(*pollDesc).waitRead(...)
    /usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc016c58880, {0xc0128a2000, 0x3800, 0x3800})
    /usr/local/go/src/internal/poll/fd_unix.go:164 +0x27a fp=0xc01230f808 sp=0xc01230f770 pc=0x4ec8ba
net.(*netFD).Read(0xc016c58880, {0xc0128a2000?, 0x7fcc3590aaf8?, 0xc012815f38?})
    /usr/local/go/src/net/fd_posix.go:55 +0x25 fp=0xc01230f850 sp=0xc01230f808 pc=0x553e45
net.(*conn).Read(0xc017db54b8, {0xc0128a2000?, 0xc01230f930?, 0x411d1b?})
    /usr/local/go/src/net/net.go:179 +0x45 fp=0xc01230f898 sp=0xc01230f850 pc=0x5653c5
net.(*TCPConn).Read(0xe9f?, {0xc0128a2000?, 0x1?, 0x3600?})
    <autogenerated>:1 +0x25 fp=0xc01230f8c8 sp=0xc01230f898 pc=0x576bc5
crypto/tls.(*atLeastReader).Read(0xc012815f38, {0xc0128a2000?, 0x0?, 0xc012815f38?})
    /usr/local/go/src/crypto/tls/conn.go:806 +0x3b fp=0xc01230f910 sp=0xc01230f8c8 pc=0x6eee7b
bytes.(*Buffer).ReadFrom(0xc012bb8d30, {0x3096380, 0xc012815f38})
    /usr/local/go/src/bytes/buffer.go:211 +0x98 fp=0xc01230f968 sp=0xc01230f910 pc=0x51b438
crypto/tls.(*Conn).readFromUntil(0xc012bb8a88, {0x3095f20, 0xc017db54b8}, 0xc01230f978?)
    /usr/local/go/src/crypto/tls/conn.go:828 +0xde fp=0xc01230f9a0 sp=0xc01230f968 pc=0x6ef05e
crypto/tls.(*Conn).readRecordOrCCS(0xc012bb8a88, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:626 +0x3cf fp=0xc01230fc20 sp=0xc01230f9a0 pc=0x6ec16f
crypto/tls.(*Conn).readRecord(...)
    /usr/local/go/src/crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0xc012bb8a88, {0xc012be2000, 0x1000, 0x8?})
    /usr/local/go/src/crypto/tls/conn.go:1370 +0x156 fp=0xc01230fc90 sp=0xc01230fc20 pc=0x6f2a16
net/http.(*persistConn).Read(0xc012bb2480, {0xc012be2000?, 0xc0126f8300?, 0xc01230fd38?})
    /usr/local/go/src/net/http/transport.go:1977 +0x4a fp=0xc01230fcf0 sp=0xc01230fc90 pc=0x7cec4a
bufio.(*Reader).fill(0xc012bcb8c0)
    /usr/local/go/src/bufio/bufio.go:110 +0x103 fp=0xc01230fd28 sp=0xc01230fcf0 pc=0x57b5c3
bufio.(*Reader).Peek(0xc012bcb8c0, 0x1)
    /usr/local/go/src/bufio/bufio.go:148 +0x53 fp=0xc01230fd48 sp=0xc01230fd28 pc=0x57b6f3
net/http.(*persistConn).readLoop(0xc012bb2480)
    /usr/local/go/src/net/http/transport.go:2141 +0x1b9 fp=0xc01230ffc8 sp=0xc01230fd48 pc=0x7cf9d9
net/http.(*Transport).dialConn.gowrap2()
    /usr/local/go/src/net/http/transport.go:1799 +0x25 fp=0xc01230ffe0 sp=0xc01230ffc8 pc=0x7ce165
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc01230ffe8 sp=0xc01230ffe0 pc=0x474081
created by net/http.(*Transport).dialConn in goroutine 318
    /usr/local/go/src/net/http/transport.go:1799 +0x152f

goroutine 357 gp=0xc012bbaa80 m=nil [select]:
runtime.gopark(0xc012433f48?, 0x2?, 0xc0?, 0x3d?, 0xc012433ef4?)
    /usr/local/go/src/runtime/proc.go:402 +0xce fp=0xc012433d98 sp=0xc012433d78 pc=0x440d4e
runtime.selectgo(0xc012433f48, 0xc012433ef0, 0xc012b67a80?, 0x0, 0xc012c248a0?, 0x1)
    /usr/local/go/src/runtime/select.go:327 +0x725 fp=0xc012433eb8 sp=0xc012433d98 pc=0x452105
net/http.(*persistConn).writeLoop(0xc012bb2480)
    /usr/local/go/src/net/http/transport.go:2444 +0xf0 fp=0xc012433fc8 sp=0xc012433eb8 pc=0x7d14b0
net/http.(*Transport).dialConn.gowrap3()
    /usr/local/go/src/net/http/transport.go:1800 +0x25 fp=0xc012433fe0 sp=0xc012433fc8 pc=0x7ce105
runtime.goexit({})
    /usr/local/go/src/runtime/asm_amd64.s:1695 +0x1 fp=0xc012433fe8 sp=0xc012433fe0 pc=0x474081
created by net/http.(*Transport).dialConn in goroutine 318
    /usr/local/go/src/net/http/transport.go:1800 +0x1585

rax    0xc0126c0c68
rbx    0xc012763610
rcx    0x7fcc323bc066
rdx    0xae1500
rdi    0xc88b0
rsi    0xae4cb8
rbp    0xc012d642a0
rsp    0xc012d64258
r8     0x1
r9     0x1
r10    0x0
r11    0xaf0000
r12    0xc01852a000
r13    0x0
r14    0x0
r15    0xc0126c0c68
rip    0x7fcc323bcd6c
rflags 0x10216
cs     0x33
fs     0x0
gs     0x0
NyaaaWhatsUpDoc commented 1 month ago

ah that's wonderful thank you :). i'll take a peruse, though might take me some time :D

NyaaaWhatsUpDoc commented 1 month ago

i'm thinking this might be a compilation issue. would you be able to build this yourself? ideally on the Atom N2800 if you can (though i get that might take a while :D) so that Go can set any architecture flags it needs for that build.

tsmethurst commented 1 month ago

I'm not 100% certain but I think this may be an instruction set incompatibility: https://en.wikipedia.org/wiki/Intel_Atom#Instruction_set_architecture. It may be worthwhile trying the 386 (32-bit) version of the release candidate and see what happens.

EDIT: Ah I'm sorry, I hadn't seen that you'd already tried the 32-bit build.

vcbd commented 1 month ago

Sorry for the delay, the Atom was busy compiling :D. But same results, now because of a custom emoji :(

vcbd commented 1 month ago

Okay, got news on this... Compiling with GOARCH=386 seems to fix this issue. I'll check how wasm is compiled on startup. I now, however, get ffprobe error: operation not permitted (-63) when trying to fetch most media. Don't know if it's related. Closing as it's from my end, thanks everyone :)

EDIT: seems to be related to https://github.com/tetratelabs/wazero/issues/1621