TestSQL/GoABI0 fails
Looks like something about var args may be broken. C ABI works normally.
-- Speedtest1 for SQLite 3.50.4 2025-07-30 19:33:53 4d8adfb30e03f9cf27f800a2c1ba
100 - 1618098168 INSERTs into table with no index................. unexpected fault address 0x0
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x80 addr=0x0 pc=0x4d76b5]
goroutine 1 gp=0xc000002380 m=0 mp=0x91c600 [running, locked to thread]:
runtime.throw({0x6cc9be?, 0x7f2a606c083d?})
/usr/local/go/src/runtime/panic.go:1094 +0x48 fp=0xc00002aad0 sp=0xc00002aaa0 pc=0x4722e8
runtime.sigpanic()
/usr/local/go/src/runtime/signal_unix.go:939 +0x26c fp=0xc00002ab30 sp=0xc00002aad0 pc=0x4737cc
modernc.org/libc.Xstrlen(0x4e73c5?, 0xc0000d4000?)
/home/jnml/pkg/mod/modernc.org/libc@v1.66.10/ccgo_linux_amd64.go:146262 +0x15 fp=0xc00002ab38 sp=0xc00002ab30 pc=0x4d76b5
modernc.org/libc.Xstrlen(0xc0000d4000, 0x3332373734383136)
<autogenerated>:1 +0x25 fp=0xc00002ab58 sp=0xc00002ab38 pc=0x4e68c5
modernc.org/libc.Ystrlen(0xc0000d4000, 0x3332373734383136)
/home/jnml/pkg/mod/modernc.org/libc@v1.66.10/abi0_linux_amd64.s:25129 +0x2f fp=0xc00002ab80 sp=0xc00002ab58 pc=0x4e004f
main.Ysqlite3_str_vappendf(0xc0000d4000, 0x7f2a606c0868, 0x8dea20, 0x7f2a606a0020)
/home/jnml/src/modernc.org/qbecc/lib/tmp/sqlite/goabi0/speedtest1.s:71419 +0x1cbe fp=0xc00002b010 sp=0xc00002ab80 pc=0x509a9e
main.Ysqlite3_vmprintf(0xc0000d4000, 0x8dea20, 0x7f2a606a0020)
/home/jnml/src/modernc.org/qbecc/lib/tmp/sqlite/goabi0/speedtest1.s:73897 +0xee fp=0xc00002b0c0 sp=0xc00002b010 pc=0x50c48e
main.Yspeedtest1_exec(0xc0000d4000, 0x8dea20, 0x7f2a607237f8)
/home/jnml/src/modernc.org/qbecc/lib/tmp/sqlite/goabi0/speedtest1.s:4571 +0x74 fp=0xc00002b160 sp=0xc00002b0c0 pc=0x4e95b4
main.Ytestset_main(0xc0000d4000)
/home/jnml/src/modernc.org/qbecc/lib/tmp/sqlite/goabi0/speedtest1.s:5625 +0x179 fp=0xc00002b320 sp=0xc00002b160 pc=0x4ea9b9
main.__qbe_main(0xc0000d4000, 0x1, 0x7f2a60760030)
/home/jnml/src/modernc.org/qbecc/lib/tmp/sqlite/goabi0/speedtest1.s:17956 +0x8a4b fp=0xc00002bed0 sp=0xc00002b320 pc=0x4fbd0b
main.__qbe_main(0xc0000140b0?, 0x1?, 0x4704e5?)
<autogenerated>:1 +0x1a fp=0xc00002bf00 sp=0xc00002bed0 pc=0x687bda
modernc.org/libc.Start(0x6dc050)
/home/jnml/pkg/mod/modernc.org/libc@v1.66.10/libc_musl.go:188 +0x62 fp=0xc00002bf38 sp=0xc00002bf00 pc=0x4dbdc2
main.main()
/home/jnml/src/modernc.org/qbecc/lib/tmp/sqlite/goabi0/speedtest1.go:5409 +0x1a fp=0xc00002bf50 sp=0xc00002bf38 pc=0x4e741a
runtime.main()
/usr/local/go/src/runtime/proc.go:285 +0x29d fp=0xc00002bfe0 sp=0xc00002bf50 pc=0x441b3d
runtime.goexit({})
/usr/local/go/src/runtime/asm_amd64.s:1693 +0x1 fp=0xc00002bfe8 sp=0xc00002bfe0 pc=0x478fc1