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)


Reply via email to