Le 2023-02-22 09:49, Stuart Henderson a écrit : > On 2023/02/21 23:24, Hukadan wrote: >> After some investigations, it appears to be related to >> a change in the latest version of gotosocial where WAL[1] >> is now enabled by default. gotosocial works fine when >> the setting is switched back to DELETE. > > Sorry this isn't going to be very directly helpful in terms of fixing, > but I can explain what's going on and why you're running into it now. > > The go ecosystem largely expects OS to carry backwards compatibility > for long periods of time and OpenBSD does not want to do that. > > This is exacerbated by the static linking of libraries everywhere, so > when changes are made to the OS, all software using them needs to be > updated. It's not even just a simple rebuild, like it is with most C > software, because of the way dependencies work in most go software. > > The crash is due to some legacy system calls that have been removed > in -current, they were replaced with versions with a different call > conventiom (removing "pad" parameters) 2021/12/23 leaving the old > ones around for compatibility because some software (mostly go) still > used them. The compatibility ones were removed 2022/07/20 and readded > 2022/08/01 because too much software was still using them, then removed > again 2023/02/11. > > In particular one of the affected syscalls (SYS_MMAP) is one which is > often called directly even in software which normally tries to use the > libc syscall wrappers. > > Various go libraries still use the old ones even in their latest upstream > versions. > > Specifically in this crash, > https://gitlab.com/cznic/libc/-/blob/master/libc_openbsd.go#L1470 > uses the SYS_MMAP constant from > https://go.googlesource.com/sys/+/refs/heads/master/unix/zsysnum_openbsd_amd64.go#156 > which is the old pad syscall which was removed. Despite some suggestions > to the contrary this has *not* yet been updated upstream in golang.org/x/sys. > > It is possible that, while disabling WAL fixes this particular crash, > there might be other code still using those syscalls under certain > conditions. > > Unfortunately for the current go build system we can't patch modules > which are used as part of building other software, the build system > expects a zip file (IIUC with a valid hash) rather than just source > code. So to fix this there are two methods > > 1: > > a) the libraries upstream need to adapt to follow the changes in OpenBSD > (in this case it might need changes in both golang.org/x/sys and > modernc.org/libc), > > b) there need to be new upstream releases of those libraries, > > c) the software using those libraries (e.g. gotosocial) needs a release > specifying the new version of that library, or there is a dirty method > we can use to patch the version numbers of libraries specified in the > build. > > or 2: > > If upstreams don't adapt we can ignore the unflexible go modbuild stuff > and produce an old-style vendored tarball which we can patch in ports. > >> I have one report that the same version of gotosocial >> works just fine on -STABLE with WAL enabled. > > This is a change in OpenBSD rather than in gotosocial, -stable working > ok is expected. Same for -current before this commit: > https://github.com/openbsd/src/commit/454ecbe3fc36ac622b906f0c934efee67d137b8e > > -- > Thank you so much for the time you put on explaining me all this. You made it crystal clear despite my lack of knowledge.
At the moment, I think we can deal with it by switching back to "DELETE" until upstream cacthes up. I would like to avoid as much as possible the vendored tarball road. I will modify the patch of the configuration file to make this switch. But I probably won't have time to do it before this week-end. I guess some lines could be dropped somewhere (FAQ about following -current?) to warn people about the needed change. This could be something along the lines: ``` Starting v0.7.0, GoToSocial uses WAL for sqlite database by default. Unforunately, the go libraries involved use an old syscall making GoToSocial crash at start. Therefore, before starting GoToSocial, make sure `journal-mode` for sqlite does not switch to WAL by adding or setting the db-sqlite-journal-mode to an empty string or DELETE in the GoToSocial config file, e.g.: `db-sqlite-journal-mode: ""` If you forgot and started GoToSocial anyway, there is an easy way out: 1- **back-up** the 3 files of your db (sqlite, shm and wal) ; 2- connect to the database using sqlite3 3- once connected, issue the following command: `PRAGMA journal_mode=DELETE;` After that you should be back with just one db file. 4- add (or set if it exists) the following line in your config file: db-sqlite-journal-mode: "" 5- start GoToSocial ``` Again, thank you! Regards, H. >> gotosocial[93313]: timestamp="21/02/2023 23:03:56.767" >> func=bundb.sqlitePragmas level=INFO msg="sqlite pragma cache_size set to >> -8192" >> gotosocial[93313]: timestamp="21/02/2023 23:03:56.767" >> func=bundb.sqlitePragmas level=INFO msg="sqlite pragma busy_timeout set to >> 300000" >> gotosocial[93313]: SIGSYS: bad system call >> gotosocial[93313]: PC=0x2dfa02617 m=8 sigcode=0 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 0 [idle]: >> gotosocial[93313]: syscall.syscall10X(0x4c0c40, 0xc5, 0x0, 0x8000, 0x3, 0x1, >> 0x8, 0x0, 0x0, 0x0, ...) >> gotosocial[93313]: runtime/sys_openbsd3.go:79 +0x45 fp=0xc00081e0d8 >> sp=0xc00081e0b8 pc=0x465045 >> gotosocial[93313]: syscall.syscall10X(0x197874b?, 0x46ae46?, 0xc00081e158?, >> 0xc00081e1d8?, 0x19786dd?, 0xc0004be070?, 0x8?, 0xc00081e1c0?, 0x1ab7aa9?, >> 0x0, ...) >> gotosocial[93313]: <autogenerated>:1 +0x59 fp=0xc00081e158 sp=0xc00081e0d8 >> pc=0x46aff9 >> gotosocial[93313]: syscall.syscall6Internal(0x1978720?, 0xc0004be070?, >> 0xc00081e1c0?, 0xc00081e228?, 0x1978f65?, 0xc0004be070?, 0x8?) >> gotosocial[93313]: syscall/syscall_openbsd_libc.go:26 +0x45 >> fp=0xc00081e1c0 sp=0xc00081e158 pc=0x4bb0a5 >> gotosocial[93313]: syscall.syscall6Internal(0xc5, 0x0, 0x8000, 0x3, 0x1, >> 0x8, 0x0) >> gotosocial[93313]: <autogenerated>:1 +0x45 fp=0xc00081e208 sp=0xc00081e1c0 >> pc=0x4c1645 >> gotosocial[93313]: modernc.org/libc.Xmmap(0xc0004be070?, 0x24b7004c8?, >> 0xc000000008?, 0x4b7004c0?, 0x2?, 0x1?, 0x24b700540?) >> gotosocial[93313]: modernc.org/libc@v1.22.2/libc_openbsd.go:1472 +0x51 >> fp=0xc00081e270 sp=0xc00081e208 pc=0x196dc51 >> gotosocial[93313]: modernc.org/sqlite/lib.unixShmMap(0xc0004be070, >> 0x258c005a8, 0x0, 0x8000, 0x1, 0x2c8b004e8) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:16097 +0x427 >> fp=0xc00081e308 sp=0xc00081e270 pc=0x1988607 >> gotosocial[93313]: modernc.org/sqlite/lib.Xsqlite3OsShmMap(...) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:8353 >> gotosocial[93313]: modernc.org/sqlite/lib.walIndexPageRealloc(0xc00081e3c0?, >> 0x2cc313928, 0x0, 0x24b7004b0) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:24100 +0x165 >> fp=0xc00081e358 sp=0xc00081e308 pc=0x199f645 >> gotosocial[93313]: modernc.org/sqlite/lib.walIndexPage(0x1000003ad2fa0?, >> 0x24b7006a0?, 0x693da108?, 0xc00081e3c0?) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:24122 +0x45 >> fp=0xc00081e388 sp=0xc00081e358 pc=0x199f785 >> gotosocial[93313]: modernc.org/sqlite/lib.walIndexReadHdr(0xc0004be070, >> 0x2cc313928, 0x24b7004a0) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:25331 +0x208 >> fp=0xc00081e3f8 sp=0xc00081e388 pc=0x19a3d88 >> gotosocial[93313]: modernc.org/sqlite/lib.walTryBeginRead(0xc00081e470?, >> 0x2cc313928, 0xc00081e490?, 0x0, 0x1) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:25543 +0xc9 >> fp=0xc00081e450 sp=0xc00081e3f8 pc=0x19a4669 >> gotosocial[93313]: >> modernc.org/sqlite/lib.Xsqlite3WalBeginReadTransaction(0x80006?, >> 0x2cc313928, 0x24b7004a0) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:25741 +0x7b >> fp=0xc00081e4a0 sp=0xc00081e450 pc=0x19a4bfb >> gotosocial[93313]: >> modernc.org/sqlite/lib.pagerBeginReadTransaction(0xc0004be070, 0x258c00428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:21092 +0xaa >> fp=0xc00081e4f8 sp=0xc00081e4a0 pc=0x199834a >> gotosocial[93313]: >> modernc.org/sqlite/lib.Xsqlite3PagerSharedLock(0xc0004be070, 0x258c00428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:22517 +0x4f5 >> fp=0xc00081e590 sp=0xc00081e4f8 pc=0x199c355 >> gotosocial[93313]: modernc.org/sqlite/lib.lockBtree(0xc0004be070, >> 0x2cc300328) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:28932 +0xa5 >> fp=0xc00081e618 sp=0xc00081e590 pc=0x19ade45 >> gotosocial[93313]: >> modernc.org/sqlite/lib.Xsqlite3BtreeBeginTrans(0xc00081e6a8?, 0x2e9f00128, >> 0x0, 0x24b700198) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:29287 +0x425 >> fp=0xc00081e668 sp=0xc00081e618 pc=0x19aec25 >> gotosocial[93313]: modernc.org/sqlite/lib.Xsqlite3VdbeExec(0xc0004be070, >> 0x276c03428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:47326 +0xd8e >> fp=0xc00081ec60 sp=0xc00081e668 pc=0x19debae >> gotosocial[93313]: modernc.org/sqlite/lib.sqlite3Step(0x258c00028?, >> 0x276c03428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:42208 +0x73 >> fp=0xc00081eca8 sp=0xc00081ec60 pc=0x19d92d3 >> gotosocial[93313]: modernc.org/sqlite/lib.Xsqlite3_step(0xc00081ed58?, >> 0x276c03428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:42282 +0xae >> fp=0xc00081ecf8 sp=0xc00081eca8 pc=0x19d964e >> gotosocial[93313]: modernc.org/sqlite.(*conn).step(0xc0002dbec0, 0x2106ca0?) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:939 +0x3a >> fp=0xc00081ed28 sp=0xc00081ecf8 pc=0x1b2d99a >> gotosocial[93313]: modernc.org/sqlite.(*stmt).exec.func1(0xc0008ec150, >> 0xc00081ede8?, {0x3b9d550?, 0xc0008ec150?, 0x0?}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:526 +0x112 >> fp=0xc00081edb0 sp=0xc00081ed28 pc=0x1b2baf2 >> gotosocial[93313]: modernc.org/sqlite.(*stmt).exec(0xc0008ec150, {0x2956080, >> 0xc000048048}, {0x3b9d550, 0x0, 0x0}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:539 +0x186 >> fp=0xc00081ee38 sp=0xc00081edb0 pc=0x1b2b826 >> gotosocial[93313]: modernc.org/sqlite.(*conn).exec(0x0?, {0x2956080, >> 0xc000048048}, {0xc00031b000?, 0xc00081ef48?}, {0x3b9d550, 0x0, 0x0}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:1415 +0x12c >> fp=0xc00081eec8 sp=0xc00081ee38 pc=0x1b304ec >> gotosocial[93313]: modernc.org/sqlite.(*conn).ExecContext(0xaf5d20?, >> {0x2956080?, 0xc000048048?}, {0xc00031b000?, 0xaf6258?}, {0x3b9d550?, >> 0xc0004e0600?, 0x235de80?}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite_go18.go:33 +0x2d >> fp=0xc00081ef18 sp=0xc00081eec8 pc=0x1b30e0d >> gotosocial[93313]: database/sql.ctxDriverExec({0x2956080?, 0xc000048048?}, >> {0x27a33d9b8?, 0xc0002dbec0?}, {0x0?, 0x0?}, {0xc00031b000?, 0xc00081f198?}, >> {0x3b9d550, 0x0, ...}) >> gotosocial[93313]: database/sql/ctxutil.go:31 +0xdd fp=0xc00081efa0 >> sp=0xc00081ef18 pc=0xacd3fd >> gotosocial[93313]: database/sql.(*DB).execDC.func2() >> gotosocial[93313]: database/sql/sql.go:1675 +0x175 fp=0xc00081f068 >> sp=0xc00081efa0 pc=0xad4f55 >> gotosocial[93313]: database/sql.withLock({0x294f3b0, 0xc000196ea0}, >> 0xc00081f218) >> gotosocial[93313]: database/sql/sql.go:3405 +0x8c fp=0xc00081f0a8 >> sp=0xc00081f068 pc=0xaddccc >> gotosocial[93313]: database/sql.(*DB).execDC(0x3ae0201?, {0x2956080, >> 0xc000048048}, 0xc000196ea0, 0x3b71e?, {0xc00031b000, 0xb5}, {0x0, 0x0, 0x0}) >> gotosocial[93313]: database/sql/sql.go:1670 +0x266 fp=0xc00081f2b8 >> sp=0xc00081f0a8 pc=0xad48a6 >> gotosocial[93313]: database/sql.(*DB).exec(0x4d?, {0x2956080, 0xc000048048}, >> {0xc00031b000, 0xb5}, {0x0, 0x0, 0x0}, 0x0?) >> gotosocial[93313]: database/sql/sql.go:1655 +0xe8 fp=0xc00081f330 >> sp=0xc00081f2b8 pc=0xad45c8 >> gotosocial[93313]: database/sql.(*DB).ExecContext.func1(0xc0?) >> gotosocial[93313]: database/sql/sql.go:1634 +0x55 fp=0xc00081f398 >> sp=0xc00081f330 pc=0xad43b5 >> gotosocial[93313]: database/sql.(*DB).retry(0x21c3c60?, 0xc00081f410) >> gotosocial[93313]: database/sql/sql.go:1538 +0x47 fp=0xc00081f3e0 >> sp=0xc00081f398 pc=0xad3927 >> gotosocial[93313]: database/sql.(*DB).ExecContext(0x0?, {0x2956080?, >> 0xc000048048?}, {0xc00031b000?, 0xc000000b40?}, {0x0?, 0x2956080?, >> 0xc000048048?}) >> gotosocial[93313]: database/sql/sql.go:1633 +0xcc fp=0xc00081f478 >> sp=0xc00081f3e0 pc=0xad42cc >> gotosocial[93313]: github.com/uptrace/bun.(*baseQuery).exec(0xc000246c80, >> {0x2956080?, 0xc000048048?}, {0x2956828?, 0xc000246c80?}, {0xc00031b000, >> 0xb5}) >> gotosocial[93313]: github.com/uptrace/bun@v1.1.10/query_base.go:590 +0xe4 >> fp=0xc00081f530 sp=0xc00081f478 pc=0xb10864 >> gotosocial[93313]: >> github.com/uptrace/bun.(*CreateTableQuery).Exec(0xc000246c80, {0x2956080, >> 0xc000048048}, {0x50?, 0x22b1480?, 0xc0003d22e0?}) >> gotosocial[93313]: >> github.com/uptrace/bun@v1.1.10/query_table_create.go:336 +0xad >> fp=0xc00081f588 sp=0xc00081f530 pc=0xb3590d >> gotosocial[93313]: >> github.com/uptrace/bun/migrate.(*Migrator).Init(0xc0004aa5a0, {0x2956080, >> 0xc000048048}) >> gotosocial[93313]: github.com/uptrace/bun@v1.1.10/migrate/migrator.go:100 >> +0x145 fp=0xc00081f650 sp=0xc00081f588 pc=0x1945ec5 >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb.doMigration({0x2956080, >> 0xc000048048}, 0x1?) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb/bundb.go:90 >> +0x69 fp=0xc00081f6e8 sp=0xc00081f650 pc=0x1b3ce49 >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb.NewBunDBService({0x2956080, >> 0xc000048048}, 0xc0007129c0) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb/bundb.go:153 >> +0x286 fp=0xc00081f7e0 sp=0xc00081f6e8 pc=0x1b3d266 >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/action/server.glob..func1({0x2956080, >> 0xc000048048}) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/action/server/server.go:78 >> +0x1a5 fp=0xc00081fca8 sp=0xc00081f7e0 pc=0x203d645 >> gotosocial[93313]: main.run({0x2956080, 0xc000048048}, 0x24f9cb8) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/common.go:82 >> +0x12c fp=0xc00081fd00 sp=0xc00081fca8 pc=0x204060c >> gotosocial[93313]: main.serverCommands.func2(0xc0004e3b00?, {0x243032f?, >> 0x2?, 0x2?}) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/server.go:40 +0x31 >> fp=0xc00081fd28 sp=0xc00081fd00 pc=0x2040df1 >> gotosocial[93313]: github.com/spf13/cobra.(*Command).execute(0xc0004e3b00, >> {0xc0003f56c0, 0x2, 0x2}) >> gotosocial[93313]: github.com/spf13/cobra@v1.6.1/command.go:916 +0x862 >> fp=0xc00081fe60 sp=0xc00081fd28 pc=0x5bae02 >> gotosocial[93313]: github.com/spf13/cobra.(*Command).ExecuteC(0xc0004e3500) >> gotosocial[93313]: github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd >> fp=0xc00081ff18 sp=0xc00081fe60 pc=0x5bb67d >> gotosocial[93313]: github.com/spf13/cobra.(*Command).Execute(...) >> gotosocial[93313]: github.com/spf13/cobra@v1.6.1/command.go:968 >> gotosocial[93313]: main.main() >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/main.go:72 +0x179 >> fp=0xc00081ff80 sp=0xc00081ff18 pc=0x20408b9 >> gotosocial[93313]: runtime.main() >> gotosocial[93313]: runtime/proc.go:250 +0x1f3 fp=0xc00081ffe0 >> sp=0xc00081ff80 pc=0x438513 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00081ffe8 >> sp=0xc00081ffe0 pc=0x4684c1 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 1 [syscall]: >> gotosocial[93313]: syscall.syscall10X(0x4c0c40, 0xc5, 0x0, 0x8000, 0x3, 0x1, >> 0x8, 0x0, 0x0, 0x0, ...) >> gotosocial[93313]: runtime/sys_openbsd3.go:79 +0x45 fp=0xc00081e0d8 >> sp=0xc00081e0b8 pc=0x465045 >> gotosocial[93313]: syscall.syscall10X(0x197874b?, 0x46ae46?, 0xc00081e158?, >> 0xc00081e1d8?, 0x19786dd?, 0xc0004be070?, 0x8?, 0xc00081e1c0?, 0x1ab7aa9?, >> 0x0, ...) >> gotosocial[93313]: <autogenerated>:1 +0x59 fp=0xc00081e158 sp=0xc00081e0d8 >> pc=0x46aff9 >> gotosocial[93313]: syscall.syscall6Internal(0x1978720?, 0xc0004be070?, >> 0xc00081e1c0?, 0xc00081e228?, 0x1978f65?, 0xc0004be070?, 0x8?) >> gotosocial[93313]: syscall/syscall_openbsd_libc.go:26 +0x45 >> fp=0xc00081e1c0 sp=0xc00081e158 pc=0x4bb0a5 >> gotosocial[93313]: syscall.syscall6Internal(0xc5, 0x0, 0x8000, 0x3, 0x1, >> 0x8, 0x0) >> gotosocial[93313]: <autogenerated>:1 +0x45 fp=0xc00081e208 sp=0xc00081e1c0 >> pc=0x4c1645 >> gotosocial[93313]: modernc.org/libc.Xmmap(0xc0004be070?, 0x24b7004c8?, >> 0xc000000008?, 0x4b7004c0?, 0x2?, 0x1?, 0x24b700540?) >> gotosocial[93313]: modernc.org/libc@v1.22.2/libc_openbsd.go:1472 +0x51 >> fp=0xc00081e270 sp=0xc00081e208 pc=0x196dc51 >> gotosocial[93313]: modernc.org/sqlite/lib.unixShmMap(0xc0004be070, >> 0x258c005a8, 0x0, 0x8000, 0x1, 0x2c8b004e8) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:16097 +0x427 >> fp=0xc00081e308 sp=0xc00081e270 pc=0x1988607 >> gotosocial[93313]: modernc.org/sqlite/lib.Xsqlite3OsShmMap(...) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:8353 >> gotosocial[93313]: modernc.org/sqlite/lib.walIndexPageRealloc(0xc00081e3c0?, >> 0x2cc313928, 0x0, 0x24b7004b0) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:24100 +0x165 >> fp=0xc00081e358 sp=0xc00081e308 pc=0x199f645 >> gotosocial[93313]: modernc.org/sqlite/lib.walIndexPage(0x1000003ad2fa0?, >> 0x24b7006a0?, 0x693da108?, 0xc00081e3c0?) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:24122 +0x45 >> fp=0xc00081e388 sp=0xc00081e358 pc=0x199f785 >> gotosocial[93313]: modernc.org/sqlite/lib.walIndexReadHdr(0xc0004be070, >> 0x2cc313928, 0x24b7004a0) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:25331 +0x208 >> fp=0xc00081e3f8 sp=0xc00081e388 pc=0x19a3d88 >> gotosocial[93313]: modernc.org/sqlite/lib.walTryBeginRead(0xc00081e470?, >> 0x2cc313928, 0xc00081e490?, 0x0, 0x1) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:25543 +0xc9 >> fp=0xc00081e450 sp=0xc00081e3f8 pc=0x19a4669 >> gotosocial[93313]: >> modernc.org/sqlite/lib.Xsqlite3WalBeginReadTransaction(0x80006?, >> 0x2cc313928, 0x24b7004a0) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:25741 +0x7b >> fp=0xc00081e4a0 sp=0xc00081e450 pc=0x19a4bfb >> gotosocial[93313]: >> modernc.org/sqlite/lib.pagerBeginReadTransaction(0xc0004be070, 0x258c00428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:21092 +0xaa >> fp=0xc00081e4f8 sp=0xc00081e4a0 pc=0x199834a >> gotosocial[93313]: >> modernc.org/sqlite/lib.Xsqlite3PagerSharedLock(0xc0004be070, 0x258c00428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:22517 +0x4f5 >> fp=0xc00081e590 sp=0xc00081e4f8 pc=0x199c355 >> gotosocial[93313]: modernc.org/sqlite/lib.lockBtree(0xc0004be070, >> 0x2cc300328) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:28932 +0xa5 >> fp=0xc00081e618 sp=0xc00081e590 pc=0x19ade45 >> gotosocial[93313]: >> modernc.org/sqlite/lib.Xsqlite3BtreeBeginTrans(0xc00081e6a8?, 0x2e9f00128, >> 0x0, 0x24b700198) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:29287 +0x425 >> fp=0xc00081e668 sp=0xc00081e618 pc=0x19aec25 >> gotosocial[93313]: modernc.org/sqlite/lib.Xsqlite3VdbeExec(0xc0004be070, >> 0x276c03428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:47326 +0xd8e >> fp=0xc00081ec60 sp=0xc00081e668 pc=0x19debae >> gotosocial[93313]: modernc.org/sqlite/lib.sqlite3Step(0x258c00028?, >> 0x276c03428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:42208 +0x73 >> fp=0xc00081eca8 sp=0xc00081ec60 pc=0x19d92d3 >> gotosocial[93313]: modernc.org/sqlite/lib.Xsqlite3_step(0xc00081ed58?, >> 0x276c03428) >> gotosocial[93313]: >> modernc.org/sqlite@v1.20.4/lib/sqlite_openbsd_amd64.go:42282 +0xae >> fp=0xc00081ecf8 sp=0xc00081eca8 pc=0x19d964e >> gotosocial[93313]: modernc.org/sqlite.(*conn).step(0xc0002dbec0, 0x2106ca0?) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:939 +0x3a >> fp=0xc00081ed28 sp=0xc00081ecf8 pc=0x1b2d99a >> gotosocial[93313]: modernc.org/sqlite.(*stmt).exec.func1(0xc0008ec150, >> 0xc00081ede8?, {0x3b9d550?, 0xc0008ec150?, 0x0?}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:526 +0x112 >> fp=0xc00081edb0 sp=0xc00081ed28 pc=0x1b2baf2 >> gotosocial[93313]: modernc.org/sqlite.(*stmt).exec(0xc0008ec150, {0x2956080, >> 0xc000048048}, {0x3b9d550, 0x0, 0x0}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:539 +0x186 >> fp=0xc00081ee38 sp=0xc00081edb0 pc=0x1b2b826 >> gotosocial[93313]: modernc.org/sqlite.(*conn).exec(0x0?, {0x2956080, >> 0xc000048048}, {0xc00031b000?, 0xc00081ef48?}, {0x3b9d550, 0x0, 0x0}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite.go:1415 +0x12c >> fp=0xc00081eec8 sp=0xc00081ee38 pc=0x1b304ec >> gotosocial[93313]: modernc.org/sqlite.(*conn).ExecContext(0xaf5d20?, >> {0x2956080?, 0xc000048048?}, {0xc00031b000?, 0xaf6258?}, {0x3b9d550?, >> 0xc0004e0600?, 0x235de80?}) >> gotosocial[93313]: modernc.org/sqlite@v1.20.4/sqlite_go18.go:33 +0x2d >> fp=0xc00081ef18 sp=0xc00081eec8 pc=0x1b30e0d >> gotosocial[93313]: database/sql.ctxDriverExec({0x2956080?, 0xc000048048?}, >> {0x27a33d9b8?, 0xc0002dbec0?}, {0x0?, 0x0?}, {0xc00031b000?, 0xc00081f198?}, >> {0x3b9d550, 0x0, ...}) >> gotosocial[93313]: database/sql/ctxutil.go:31 +0xdd fp=0xc00081efa0 >> sp=0xc00081ef18 pc=0xacd3fd >> gotosocial[93313]: database/sql.(*DB).execDC.func2() >> gotosocial[93313]: database/sql/sql.go:1675 +0x175 fp=0xc00081f068 >> sp=0xc00081efa0 pc=0xad4f55 >> gotosocial[93313]: database/sql.withLock({0x294f3b0, 0xc000196ea0}, >> 0xc00081f218) >> gotosocial[93313]: database/sql/sql.go:3405 +0x8c fp=0xc00081f0a8 >> sp=0xc00081f068 pc=0xaddccc >> gotosocial[93313]: database/sql.(*DB).execDC(0x3ae0201?, {0x2956080, >> 0xc000048048}, 0xc000196ea0, 0x3b71e?, {0xc00031b000, 0xb5}, {0x0, 0x0, 0x0}) >> gotosocial[93313]: database/sql/sql.go:1670 +0x266 fp=0xc00081f2b8 >> sp=0xc00081f0a8 pc=0xad48a6 >> gotosocial[93313]: database/sql.(*DB).exec(0x4d?, {0x2956080, 0xc000048048}, >> {0xc00031b000, 0xb5}, {0x0, 0x0, 0x0}, 0x0?) >> gotosocial[93313]: database/sql/sql.go:1655 +0xe8 fp=0xc00081f330 >> sp=0xc00081f2b8 pc=0xad45c8 >> gotosocial[93313]: database/sql.(*DB).ExecContext.func1(0xc0?) >> gotosocial[93313]: database/sql/sql.go:1634 +0x55 fp=0xc00081f398 >> sp=0xc00081f330 pc=0xad43b5 >> gotosocial[93313]: database/sql.(*DB).retry(0x21c3c60?, 0xc00081f410) >> gotosocial[93313]: database/sql/sql.go:1538 +0x47 fp=0xc00081f3e0 >> sp=0xc00081f398 pc=0xad3927 >> gotosocial[93313]: database/sql.(*DB).ExecContext(0x0?, {0x2956080?, >> 0xc000048048?}, {0xc00031b000?, 0xc000000b40?}, {0x0?, 0x2956080?, >> 0xc000048048?}) >> gotosocial[93313]: database/sql/sql.go:1633 +0xcc fp=0xc00081f478 >> sp=0xc00081f3e0 pc=0xad42cc >> gotosocial[93313]: github.com/uptrace/bun.(*baseQuery).exec(0xc000246c80, >> {0x2956080?, 0xc000048048?}, {0x2956828?, 0xc000246c80?}, {0xc00031b000, >> 0xb5}) >> gotosocial[93313]: github.com/uptrace/bun@v1.1.10/query_base.go:590 +0xe4 >> fp=0xc00081f530 sp=0xc00081f478 pc=0xb10864 >> gotosocial[93313]: >> github.com/uptrace/bun.(*CreateTableQuery).Exec(0xc000246c80, {0x2956080, >> 0xc000048048}, {0x50?, 0x22b1480?, 0xc0003d22e0?}) >> gotosocial[93313]: >> github.com/uptrace/bun@v1.1.10/query_table_create.go:336 +0xad >> fp=0xc00081f588 sp=0xc00081f530 pc=0xb3590d >> gotosocial[93313]: >> github.com/uptrace/bun/migrate.(*Migrator).Init(0xc0004aa5a0, {0x2956080, >> 0xc000048048}) >> gotosocial[93313]: github.com/uptrace/bun@v1.1.10/migrate/migrator.go:100 >> +0x145 fp=0xc00081f650 sp=0xc00081f588 pc=0x1945ec5 >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb.doMigration({0x2956080, >> 0xc000048048}, 0x1?) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb/bundb.go:90 >> +0x69 fp=0xc00081f6e8 sp=0xc00081f650 pc=0x1b3ce49 >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb.NewBunDBService({0x2956080, >> 0xc000048048}, 0xc0007129c0) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/internal/db/bundb/bundb.go:153 >> +0x286 fp=0xc00081f7e0 sp=0xc00081f6e8 pc=0x1b3d266 >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/action/server.glob..func1({0x2956080, >> 0xc000048048}) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/action/server/server.go:78 >> +0x1a5 fp=0xc00081fca8 sp=0xc00081f7e0 pc=0x203d645 >> gotosocial[93313]: main.run({0x2956080, 0xc000048048}, 0x24f9cb8) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/common.go:82 >> +0x12c fp=0xc00081fd00 sp=0xc00081fca8 pc=0x204060c >> gotosocial[93313]: main.serverCommands.func2(0xc0004e3b00?, {0x243032f?, >> 0x2?, 0x2?}) >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/server.go:40 +0x31 >> fp=0xc00081fd28 sp=0xc00081fd00 pc=0x2040df1 >> gotosocial[93313]: github.com/spf13/cobra.(*Command).execute(0xc0004e3b00, >> {0xc0003f56c0, 0x2, 0x2}) >> gotosocial[93313]: github.com/spf13/cobra@v1.6.1/command.go:916 +0x862 >> fp=0xc00081fe60 sp=0xc00081fd28 pc=0x5bae02 >> gotosocial[93313]: github.com/spf13/cobra.(*Command).ExecuteC(0xc0004e3500) >> gotosocial[93313]: github.com/spf13/cobra@v1.6.1/command.go:1044 +0x3bd >> fp=0xc00081ff18 sp=0xc00081fe60 pc=0x5bb67d >> gotosocial[93313]: github.com/spf13/cobra.(*Command).Execute(...) >> gotosocial[93313]: github.com/spf13/cobra@v1.6.1/command.go:968 >> gotosocial[93313]: main.main() >> gotosocial[93313]: >> github.com/superseriousbusiness/gotosocial/cmd/gotosocial/main.go:72 +0x179 >> fp=0xc00081ff80 sp=0xc00081ff18 pc=0x20408b9 >> gotosocial[93313]: runtime.main() >> gotosocial[93313]: runtime/proc.go:250 +0x1f3 fp=0xc00081ffe0 >> sp=0xc00081ff80 pc=0x438513 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00081ffe8 >> sp=0xc00081ffe0 pc=0x4684c1 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 2 [force gc (idle)]: >> gotosocial[93313]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006cfb0 >> sp=0xc00006cf90 pc=0x438956 >> gotosocial[93313]: runtime.goparkunlock(...) >> gotosocial[93313]: runtime/proc.go:387 >> gotosocial[93313]: runtime.forcegchelper() >> gotosocial[93313]: runtime/proc.go:305 +0xa5 fp=0xc00006cfe0 >> sp=0xc00006cfb0 pc=0x438785 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006cfe8 >> sp=0xc00006cfe0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.init.6 >> gotosocial[93313]: runtime/proc.go:293 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 3 [GC sweep wait]: >> gotosocial[93313]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006d780 >> sp=0xc00006d760 pc=0x438956 >> gotosocial[93313]: runtime.goparkunlock(...) >> gotosocial[93313]: runtime/proc.go:387 >> gotosocial[93313]: runtime.bgsweep(0x0?) >> gotosocial[93313]: runtime/mgcsweep.go:319 +0xde fp=0xc00006d7c8 >> sp=0xc00006d780 pc=0x42555e >> gotosocial[93313]: runtime.gcenable.func1() >> gotosocial[93313]: runtime/mgc.go:178 +0x26 fp=0xc00006d7e0 >> sp=0xc00006d7c8 pc=0x41a7c6 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006d7e8 >> sp=0xc00006d7e0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcenable >> gotosocial[93313]: runtime/mgc.go:178 +0x6b >> gotosocial[93313]: >> gotosocial[93313]: goroutine 4 [GC scavenge wait]: >> gotosocial[93313]: runtime.gopark(0xc00007e000?, 0x2940ff0?, 0x0?, 0x0?, >> 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006df70 >> sp=0xc00006df50 pc=0x438956 >> gotosocial[93313]: runtime.goparkunlock(...) >> gotosocial[93313]: runtime/proc.go:387 >> gotosocial[93313]: runtime.(*scavengerState).park(0x3b6ca40) >> gotosocial[93313]: runtime/mgcscavenge.go:400 +0x53 fp=0xc00006dfa0 >> sp=0xc00006df70 pc=0x423433 >> gotosocial[93313]: runtime.bgscavenge(0x0?) >> gotosocial[93313]: runtime/mgcscavenge.go:633 +0x65 fp=0xc00006dfc8 >> sp=0xc00006dfa0 pc=0x423a05 >> gotosocial[93313]: runtime.gcenable.func2() >> gotosocial[93313]: runtime/mgc.go:179 +0x26 fp=0xc00006dfe0 >> sp=0xc00006dfc8 pc=0x41a766 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006dfe8 >> sp=0xc00006dfe0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcenable >> gotosocial[93313]: runtime/mgc.go:179 +0xaa >> gotosocial[93313]: >> gotosocial[93313]: goroutine 5 [finalizer wait]: >> gotosocial[93313]: runtime.gopark(0x1a0?, 0x3b6db00?, 0x60?, 0x78?, >> 0xc00006c770?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006c628 >> sp=0xc00006c608 pc=0x438956 >> gotosocial[93313]: runtime.runfinq() >> gotosocial[93313]: runtime/mfinal.go:193 +0x107 fp=0xc00006c7e0 >> sp=0xc00006c628 pc=0x419807 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006c7e8 >> sp=0xc00006c7e0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.createfing >> gotosocial[93313]: runtime/mfinal.go:163 +0x45 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 6 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006e750 >> sp=0xc00006e730 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc00006e7e0 >> sp=0xc00006e750 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006e7e8 >> sp=0xc00006e7e0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 18 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0x3ba01c0?, 0x3?, 0x4d?, 0xb5?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc000068750 >> sp=0xc000068730 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc0000687e0 >> sp=0xc000068750 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc0000687e8 >> sp=0xc0000687e0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 19 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0xc000068fb8?, 0x1?, 0x7f?, 0x5d?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc000068f50 >> sp=0xc000068f30 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc000068fe0 >> sp=0xc000068f50 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc000068fe8 >> sp=0xc000068fe0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 20 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0xc0000697b8?, 0x0?, 0x0?, 0x0?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc000069750 >> sp=0xc000069730 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc0000697e0 >> sp=0xc000069750 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc0000697e8 >> sp=0xc0000697e0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 21 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0xc000069fb8?, 0x3?, 0x4d?, 0x8?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc000069f50 >> sp=0xc000069f30 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc000069fe0 >> sp=0xc000069f50 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc000069fe8 >> sp=0xc000069fe0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 7 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0xc00006efb8?, 0x3?, 0xa4?, 0x2c?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006ef50 >> sp=0xc00006ef30 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc00006efe0 >> sp=0xc00006ef50 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006efe8 >> sp=0xc00006efe0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 8 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0xc00006f7b8?, 0x0?, 0x0?, 0x0?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006f750 >> sp=0xc00006f730 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc00006f7e0 >> sp=0xc00006f750 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006f7e8 >> sp=0xc00006f7e0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 9 [GC worker (idle)]: >> gotosocial[93313]: runtime.gopark(0xc00006ffb8?, 0x0?, 0x0?, 0x0?, 0x0?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc00006ff50 >> sp=0xc00006ff30 pc=0x438956 >> gotosocial[93313]: runtime.gcBgMarkWorker() >> gotosocial[93313]: runtime/mgc.go:1275 +0xf1 fp=0xc00006ffe0 >> sp=0xc00006ff50 pc=0x41c4b1 >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc00006ffe8 >> sp=0xc00006ffe0 pc=0x4684c1 >> gotosocial[93313]: created by runtime.gcBgMarkStartWorkers >> gotosocial[93313]: runtime/mgc.go:1199 +0x25 >> gotosocial[93313]: >> gotosocial[93313]: goroutine 10 [select]: >> gotosocial[93313]: runtime.gopark(0xc0007bc720?, 0x3?, 0x0?, 0x7?, >> 0xc0007bc6ba?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc0007bc518 >> sp=0xc0007bc4f8 pc=0x438956 >> gotosocial[93313]: runtime.selectgo(0xc0007bc720, 0xc0007bc6b4, 0x3b6c800?, >> 0x0, 0x22b3135?, 0x1) >> gotosocial[93313]: runtime/select.go:327 +0x7be fp=0xc0007bc658 >> sp=0xc0007bc518 pc=0x447e7e >> gotosocial[93313]: codeberg.org/gruf/go-sched.(*Scheduler).run(0x3b6c5e0, >> {0x2956da0, 0xc0000a2f00}) >> gotosocial[93313]: codeberg.org/gruf/go-sched@v1.2.3/scheduler.go:192 >> +0x276 fp=0xc0007bc760 sp=0xc0007bc658 pc=0x915516 >> gotosocial[93313]: >> codeberg.org/gruf/go-sched.(*Scheduler).Start.func1({0x2956da0, >> 0xc0000a2f00}) >> gotosocial[93313]: codeberg.org/gruf/go-sched@v1.2.3/scheduler.go:61 +0xee >> fp=0xc0007bc7a0 sp=0xc0007bc760 pc=0x914f0e >> gotosocial[93313]: codeberg.org/gruf/go-runners.(*Service).GoRun.func1() >> gotosocial[93313]: codeberg.org/gruf/go-runners@v1.6.0/service.go:59 +0x6a >> fp=0xc0007bc7e0 sp=0xc0007bc7a0 pc=0x912a8a >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc0007bc7e8 >> sp=0xc0007bc7e0 pc=0x4684c1 >> gotosocial[93313]: created by codeberg.org/gruf/go-runners.(*Service).GoRun >> gotosocial[93313]: codeberg.org/gruf/go-runners@v1.6.0/service.go:49 +0x9b >> gotosocial[93313]: >> gotosocial[93313]: goroutine 11 [select]: >> gotosocial[93313]: runtime.gopark(0xc0007bcf88?, 0x2?, 0x8?, 0xef?, >> 0xc0007bcf84?) >> gotosocial[93313]: runtime/proc.go:381 +0xd6 fp=0xc0007bce10 >> sp=0xc0007bcdf0 pc=0x438956 >> gotosocial[93313]: runtime.selectgo(0xc0007bcf88, 0xc0007bcf80, 0x0?, 0x0, >> 0x0?, 0x1) >> gotosocial[93313]: runtime/select.go:327 +0x7be fp=0xc0007bcf50 >> sp=0xc0007bce10 pc=0x447e7e >> gotosocial[93313]: database/sql.(*DB).connectionOpener(0xc000712a90, >> {0x2956048, 0xc0004aa190}) >> gotosocial[93313]: database/sql/sql.go:1218 +0x8d fp=0xc0007bcfb8 >> sp=0xc0007bcf50 pc=0xad1e2d >> gotosocial[93313]: database/sql.OpenDB.func1() >> gotosocial[93313]: database/sql/sql.go:791 +0x2e fp=0xc0007bcfe0 >> sp=0xc0007bcfb8 pc=0xad01ae >> gotosocial[93313]: runtime.goexit() >> gotosocial[93313]: runtime/asm_amd64.s:1598 +0x1 fp=0xc0007bcfe8 >> sp=0xc0007bcfe0 pc=0x4684c1 >> gotosocial[93313]: created by database/sql.OpenDB >> gotosocial[93313]: database/sql/sql.go:791 +0x18d >> gotosocial[93313]: >> gotosocial[93313]: rax 0x4e >> gotosocial[93313]: rbx 0xc00081e0d8 >> gotosocial[93313]: rcx 0x2dfa02617 >> gotosocial[93313]: rdx 0x8000 >> gotosocial[93313]: rdi 0xc5 >> gotosocial[93313]: rsi 0x0 >> gotosocial[93313]: rbp 0x2a1483b40 >> gotosocial[93313]: rsp 0x2a1483b00 >> gotosocial[93313]: r8 0x1 >> gotosocial[93313]: r9 0x8 >> gotosocial[93313]: r10 0x3 >> gotosocial[93313]: r11 0x282 >> gotosocial[93313]: r12 0x0 >> gotosocial[93313]: r13 0x0 >> gotosocial[93313]: r14 0xc0000061a0 >> gotosocial[93313]: r15 0x8000 >> gotosocial[93313]: rip 0x2dfa02617 >> gotosocial[93313]: rflags 0x283 >> gotosocial[93313]: cs 0x2b >> gotosocial[93313]: fs 0x0 >> gotosocial[93313]: gs 0x0 >> doing _rc_rm_runfile >> (failed)