Skip to content

TUI crashed on startup #401

Description

@wichert

I was running msgvault sync, and at the same time started the TUI. This resulted in a SIGBUS when the tui tried to rebuild the cache.

❯ msgvault tui
time=2026-06-21T12:37:23.829+02:00 level=INFO msg="msgvault startup" run_id=9d357075d802 command="msgvault tui" argc=0 version=v0.16.0 go_version=go1.26.4 os=darwin arch=arm64 config_path=/Users/wichert/.msgvault/config.toml data_dir=/Users/wichert/.msgvault log_file="" level=INFO
Building analytics cache (22 new messages; 3 deletions; 1 updated messages)...
Full rebuild: clearing existing cache...
Building cache...
  messages...               done (390ms)
  message_recipients...     done (683ms)
  message_labels...         done (48ms)
  attachments...            done (194ms)
  participants...           done (144ms)
  labels...                SIGBUS: bus error
PC=0x103ac5f04 m=14 sigcode=1 addr=0x10a055784
signal arrived during cgo execution
Full stack trace
goroutine 52 gp=0x5057b3a850e0 m=14 mp=0x5057b3a02008 [syscall]:
runtime.cgocall(0x103a99ab4, 0x5057b3636638)
        runtime/cgocall.go:167 +0x44 fp=0x5057b3636600 sp=0x5057b36365c0 pc=0x102e208c4
github.com/mattn/go-sqlite3._Cfunc__sqlite3_step_row_internal(0x9c6cd5400, 0x5057b389e650, 0x5057b389e658)
        _cgo_gotypes.go:456 +0x30 fp=0x5057b3636630 sp=0x5057b3636600 pc=0x10322a980
github.com/mattn/go-sqlite3.(*SQLiteStmt).execSync.func2(...)
        github.com/mattn/go-sqlite3@v1.14.45/sqlite3.go:2426
github.com/mattn/go-sqlite3.(*SQLiteStmt).execSync(0x5057b38de0a0, {0x5057b38de050?, 0x5057b36366e8?, 0x102e208ec?})
        github.com/mattn/go-sqlite3@v1.14.45/sqlite3.go:2426 +0x90 fp=0x5057b36366c0 sp=0x5057b3636630 pc=0x10323a910
github.com/mattn/go-sqlite3.(*SQLiteStmt).exec(0x5057b38de0a0, {0x1070e78c0, 0x10730de00}, {0x5057b38de050, 0x2, 0x2})
        github.com/mattn/go-sqlite3@v1.14.45/sqlite3.go:2390 +0x298 fp=0x5057b36367a0 sp=0x5057b36366c0 pc=0x10323a7a8
github.com/mattn/go-sqlite3.(*SQLiteConn).exec(0x5057b3b1a980, {0x1070e78c0, 0x10730de00}, {0x105848ab0?, 0x5057b3636918?}, {0x5057b38de050, 0x2, 0x2})
        github.com/mattn/go-sqlite3@v1.14.45/sqlite3.go:968 +0x13c fp=0x5057b3636860 sp=0x5057b36367a0 pc=0x10323260c
github.com/mattn/go-sqlite3.(*SQLiteConn).ExecContext(0x5057b36368c8?, {0x1070e78c0?, 0x10730de00?}, {0x105848ab0?, 0x5057b36368f8?}, {0x5057b38de050?, 0x134f15d80?, 0x102dda880?})
        github.com/mattn/go-sqlite3@v1.14.45/sqlite3_sql.go:32 +0x2c fp=0x5057b36368b0 sp=0x5057b3636860 pc=0x103229e8c
database/sql.ctxDriverExec({0x1070e78c0?, 0x10730de00?}, {0x13504c040?, 0x5057b3b1a980?}, {0x0?, 0x0?}, {0x105848ab0?, 0x102dbfa7c?}, {0x5057b38de050?, 0x106efe5c0?, ...})
        database/sql/ctxutil.go:31 +0xac fp=0x5057b3636940 sp=0x5057b36368b0 pc=0x102ec96fc
database/sql.(*DB).execDC.func2()
        database/sql/sql.go:1713 +0xe0 fp=0x5057b3636a00 sp=0x5057b3636940 pc=0x102ed0de0
database/sql.withLock({0x1070dee20, 0x5057b3b1aa00}, 0x5057b3636bc8)
        database/sql/sql.go:3572 +0x74 fp=0x5057b3636a40 sp=0x5057b3636a00 pc=0x102ed8b54
database/sql.(*DB).execDC(0x5057b3886100?, {0x1070e78c0, 0x10730de00}, 0x5057b3b1aa00, 0x134d2e720?, {0x105848ab0, 0x43c}, {0x5057b3636d80, 0x2, 0x2})
        database/sql/sql.go:1708 +0x128 fp=0x5057b3636c60 sp=0x5057b3636a40 pc=0x102ed0928
database/sql.(*Tx).ExecContext(0x5057b3886100, {0x1070e78c0, 0x10730de00}, {0x105848ab0, 0x43c}, {0x5057b3636d80, 0x2, 0x2})
        database/sql/sql.go:2516 +0x88 fp=0x5057b3636cc0 sp=0x5057b3636c60 pc=0x102ed40d8
go.kenn.io/msgvault/internal/store.(*loggedTx).ExecContext(0x5057b3b20380, {0x1070e78c0, 0x10730de00}, {0x105848ab0?, 0x5057b3636d68?}, {0x5057b3636d80, 0x2, 0x2})
        go.kenn.io/msgvault/internal/store/db_logger.go:211 +0x74 fp=0x5057b3636d10 sp=0x5057b3636cc0 pc=0x1032489e4
go.kenn.io/msgvault/internal/store.(*Store).backfillFTSBatch.func1({0x1070e78c0, 0x10730de00}, 0x5057b3b20380)
        go.kenn.io/msgvault/internal/store/messages.go:1176 +0xa8 fp=0x5057b3636db0 sp=0x5057b3636d10 pc=0x103257da8
go.kenn.io/msgvault/internal/store.(*Store).runMaintenance(0x5057b3651a80, {0x1070e78c0, 0x10730de00}, 0x5057b3636ea0)
        go.kenn.io/msgvault/internal/store/store.go:506 +0x1b4 fp=0x5057b3636e70 sp=0x5057b3636db0 pc=0x103260ee4
go.kenn.io/msgvault/internal/store.(*Store).backfillFTSBatch(0x0?, 0x5057b3876b60?, 0x0?)
        go.kenn.io/msgvault/internal/store/messages.go:1175 +0x84 fp=0x5057b3636ed0 sp=0x5057b3636e70 pc=0x103257ca4
go.kenn.io/msgvault/internal/store.(*Store).backfillFTSRange(0x5057b3651a80, 0x1, 0x48ae5, 0x0)
        go.kenn.io/msgvault/internal/store/messages.go:1083 +0x84 fp=0x5057b3636f40 sp=0x5057b3636ed0 pc=0x103257874
go.kenn.io/msgvault/internal/store.(*Store).BackfillFTS(0x5057b3651a80, 0x0)
        go.kenn.io/msgvault/internal/store/messages.go:1016 +0xf0 fp=0x5057b3636fb0 sp=0x5057b3636f40 pc=0x103257430
go.kenn.io/msgvault/cmd/msgvault/cmd.init.func36.3()
        go.kenn.io/msgvault/cmd/msgvault/cmd/tui.go:102 +0x24 fp=0x5057b3636fd0 sp=0x5057b3636fb0 pc=0x103a00354
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3636fd0 sp=0x5057b3636fd0 pc=0x102e2bc04
created by go.kenn.io/msgvault/cmd/msgvault/cmd.init.func36 in goroutine 1
        go.kenn.io/msgvault/cmd/msgvault/cmd/tui.go:101 +0x4f8

goroutine 1 gp=0x5057b359c1e0 m=12 mp=0x5057b3a87008 [syscall]:
runtime.cgocall(0x103bf38c8, 0x5057b3b8ca58)
        runtime/cgocall.go:167 +0x44 fp=0x5057b3b8ca20 sp=0x5057b3b8c9e0 pc=0x102e208c4
github.com/duckdb/duckdb-go-bindings._Cfunc_duckdb_prepare_extracted_statement(0x9c6d84000, 0x9c6c11620, 0x0, 0x5057b359aba8)
        _cgo_gotypes.go:4299 +0x30 fp=0x5057b3b8ca50 sp=0x5057b3b8ca20 pc=0x1036dfb90
github.com/duckdb/duckdb-go-bindings.PrepareExtractedStatement.func1(...)
        github.com/duckdb/duckdb-go-bindings@v0.10504.0/bindings.go:1718
github.com/duckdb/duckdb-go-bindings.PrepareExtractedStatement({0x9c6d84000}, {0x9c6c11620}, 0x0, 0x5057b359aba0)
        github.com/duckdb/duckdb-go-bindings@v0.10504.0/bindings.go:1718 +0xbc fp=0x5057b3b8caa0 sp=0x5057b3b8ca50 pc=0x1036e3ebc
github.com/duckdb/duckdb-go/v2.(*Conn).prepareExtractedStmt(0x5057b35d8020, {0x1070e78c0?, 0x10730de00?}, {0x5057b382a0e0?}, 0x0)
        github.com/duckdb/duckdb-go/v2@v2.10504.0/connection.go:206 +0x78 fp=0x5057b3b8caf0 sp=0x5057b3b8caa0 pc=0x1036ebf58
github.com/duckdb/duckdb-go/v2.(*Conn).prepareStmts(0x5057b35d8020, {0x1070e78c0, 0x10730de00}, {0x5057b382a0e0, 0xd2})
        github.com/duckdb/duckdb-go/v2@v2.10504.0/connection.go:255 +0x2b4 fp=0x5057b3b8cbb0 sp=0x5057b3b8caf0 pc=0x1036ec2f4
github.com/duckdb/duckdb-go/v2.(*Conn).ExecContext(0x5057b35d8020, {0x1070e78c0, 0x10730de00}, {0x5057b382a0e0, 0xd2}, {0x10730de00, 0x0, 0x0})
        github.com/duckdb/duckdb-go/v2@v2.10504.0/connection.go:59 +0x8c fp=0x5057b3b8cc50 sp=0x5057b3b8cbb0 pc=0x1036eabfc
database/sql.ctxDriverExec({0x1070e78c0?, 0x10730de00?}, {0x1070d68e0?, 0x5057b35d8020?}, {0x0?, 0x0?}, {0x5057b382a0e0?, 0x21?}, {0x10730de00?, 0x102dc2c54?, ...})
        database/sql/ctxutil.go:31 +0xac fp=0x5057b3b8cce0 sp=0x5057b3b8cc50 pc=0x102ec96fc
database/sql.(*DB).execDC.func2()
        database/sql/sql.go:1713 +0xe0 fp=0x5057b3b8cda0 sp=0x5057b3b8cce0 pc=0x102ed0de0
database/sql.withLock({0x1070dee20, 0x5057b3886000}, 0x5057b3b8cf68)
        database/sql/sql.go:3572 +0x74 fp=0x5057b3b8cde0 sp=0x5057b3b8cda0 pc=0x102ed8b54
database/sql.(*DB).execDC(0x5057b36c81a0?, {0x1070e78c0, 0x10730de00}, 0x5057b3886000, 0x5057b365c0c0?, {0x5057b382a0e0, 0xd2}, {0x0, 0x0, 0x0})
        database/sql/sql.go:1708 +0x128 fp=0x5057b3b8d000 sp=0x5057b3b8cde0 pc=0x102ed0928
database/sql.(*DB).exec(0x5057b36c81a0, {0x1070e78c0, 0x10730de00}, {0x5057b382a0e0, 0xd2}, {0x0, 0x0, 0x0}, 0x0?)
        database/sql/sql.go:1693 +0x98 fp=0x5057b3b8d070 sp=0x5057b3b8d000 pc=0x102ed07b8
database/sql.(*DB).ExecContext.func1(0x8?)
        database/sql/sql.go:1672 +0x40 fp=0x5057b3b8d0e0 sp=0x5057b3b8d070 pc=0x102ed0630
database/sql.(*DB).retry(0x5057b3b8d168?, 0x5057b3b8d170)
        database/sql/sql.go:1576 +0x4c fp=0x5057b3b8d130 sp=0x5057b3b8d0e0 pc=0x102ecff2c
database/sql.(*DB).ExecContext(0x1070d5bb8?, {0x1070e78c0?, 0x10730de00?}, {0x5057b382a0e0?, 0x5057b3b8d258?}, {0x0?, 0x1?, 0x103a06c24?})
        database/sql/sql.go:1671 +0x64 fp=0x5057b3b8d1d0 sp=0x5057b3b8d130 pc=0x102ed0594
database/sql.(*DB).Exec(...)
        database/sql/sql.go:1685
go.kenn.io/msgvault/cmd/msgvault/cmd.buildCache.func2({0x1057b118c, 0x6}, {0x5057b382a0e0, 0xd2})
        go.kenn.io/msgvault/cmd/msgvault/cmd/build_cache.go:279 +0xcc fp=0x5057b3b8d270 sp=0x5057b3b8d1d0 pc=0x103a0743c
go.kenn.io/msgvault/cmd/msgvault/cmd.buildCache({0x5057b3b480c0, 0x24}, {0x5057b39304e0, 0x22}, 0x1)
        go.kenn.io/msgvault/cmd/msgvault/cmd/build_cache.go:418 +0x193c fp=0x5057b3b8d930 sp=0x5057b3b8d270 pc=0x103a06c4c
go.kenn.io/msgvault/cmd/msgvault/cmd.init.func36(0x5057b3c13a00?, {0x0?, 0x0?, 0x0?})
        go.kenn.io/msgvault/cmd/msgvault/cmd/tui.go:122 +0x72c fp=0x5057b3b93ad0 sp=0x5057b3b8d930 pc=0x1039ffbdc
go.kenn.io/msgvault/cmd/msgvault/cmd.silenceUsageInRunE.func1(0x1072b0040?, {0x10730de00?, 0x0?, 0x0?})
        go.kenn.io/msgvault/cmd/msgvault/cmd/root.go:317 +0x30 fp=0x5057b3b93b00 sp=0x5057b3b93ad0 pc=0x103a32c10
github.com/spf13/cobra.(*Command).execute(0x1072b0040, {0x10730de00, 0x0, 0x0})
        github.com/spf13/cobra@v1.10.2/command.go:1015 +0x814 fp=0x5057b3b93cb0 sp=0x5057b3b93b00 pc=0x1032b3884
github.com/spf13/cobra.(*Command).ExecuteC(0x1072afd60)
        github.com/spf13/cobra@v1.10.2/command.go:1148 +0x350 fp=0x5057b3b93da0 sp=0x5057b3b93cb0 pc=0x1032b3fe0
github.com/spf13/cobra.(*Command).Execute(...)
        github.com/spf13/cobra@v1.10.2/command.go:1071
github.com/spf13/cobra.(*Command).ExecuteContext(...)
        github.com/spf13/cobra@v1.10.2/command.go:1064
go.kenn.io/msgvault/cmd/msgvault/cmd.ExecuteContext({0x1070e7a80?, 0x5057b3b28480?})
        go.kenn.io/msgvault/cmd/msgvault/cmd/root.go:265 +0xc0 fp=0x5057b3b93eb0 sp=0x5057b3b93da0 pc=0x103a328c0
main.run()
        go.kenn.io/msgvault/cmd/msgvault/main.go:26 +0xa4 fp=0x5057b3b93f10 sp=0x5057b3b93eb0 pc=0x103a492c4
main.main()
        go.kenn.io/msgvault/cmd/msgvault/main.go:19 +0x1c fp=0x5057b3b93f30 sp=0x5057b3b93f10 pc=0x103a491fc
runtime.main()
        runtime/proc.go:290 +0x2b4 fp=0x5057b3b93fd0 sp=0x5057b3b93f30 pc=0x102dee1e4
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3b93fd0 sp=0x5057b3b93fd0 pc=0x102e2bc04

goroutine 2 gp=0x5057b359cd20 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3626f90 sp=0x5057b3626f70 pc=0x102e23e0c
runtime.goparkunlock(...)
        runtime/proc.go:468
runtime.forcegchelper()
        runtime/proc.go:375 +0xb4 fp=0x5057b3626fd0 sp=0x5057b3626f90 pc=0x102dee504
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3626fd0 sp=0x5057b3626fd0 pc=0x102e2bc04
created by runtime.init.7 in goroutine 1
        runtime/proc.go:363 +0x24

goroutine 3 gp=0x5057b359d2c0 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3627770 sp=0x5057b3627750 pc=0x102e23e0c
runtime.goparkunlock(...)
        runtime/proc.go:468
runtime.bgsweep(0x5057b364e000)
        runtime/mgcsweep.go:324 +0x178 fp=0x5057b36277b0 sp=0x5057b3627770 pc=0x102dd6f88
runtime.gcenable.gowrap1()
        runtime/mgc.go:214 +0x20 fp=0x5057b36277d0 sp=0x5057b36277b0 pc=0x102dc83c0
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36277d0 sp=0x5057b36277d0 pc=0x102e2bc04
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:214 +0x6c

goroutine 4 gp=0x5057b359d4a0 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x105880e70?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3627f60 sp=0x5057b3627f40 pc=0x102e23e0c
runtime.goparkunlock(...)
        runtime/proc.go:468
runtime.(*scavengerState).park(0x1072ddcc0)
        runtime/mgcscavenge.go:425 +0x5c fp=0x5057b3627f90 sp=0x5057b3627f60 pc=0x102dd4a9c
runtime.bgscavenge(0x5057b364e000)
        runtime/mgcscavenge.go:658 +0xac fp=0x5057b3627fb0 sp=0x5057b3627f90 pc=0x102dd503c
runtime.gcenable.gowrap2()
        runtime/mgc.go:215 +0x20 fp=0x5057b3627fd0 sp=0x5057b3627fb0 pc=0x102dc8380
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3627fd0 sp=0x5057b3627fd0 pc=0x102e2bc04
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:215 +0xac

goroutine 5 gp=0x5057b359da40 m=nil [GOMAXPROCS updater (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3628770 sp=0x5057b3628750 pc=0x102e23e0c
runtime.goparkunlock(...)
        runtime/proc.go:468
runtime.updateMaxProcsGoroutine()
        runtime/proc.go:7095 +0xf4 fp=0x5057b36287d0 sp=0x5057b3628770 pc=0x102dfce34
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36287d0 sp=0x5057b36287d0 pc=0x102e2bc04
created by runtime.defaultGOMAXPROCSUpdateEnable in goroutine 1
        runtime/proc.go:7083 +0x48

goroutine 6 gp=0x5057b36681e0 m=nil [finalizer wait]:
runtime.gopark(0x11900626598?, 0x10994ef40?, 0x8?, 0x1?, 0x1e0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3626580 sp=0x5057b3626560 pc=0x102e23e0c
runtime.runFinalizers()
        runtime/mfinal.go:210 +0x100 fp=0x5057b36267d0 sp=0x5057b3626580 pc=0x102dc73e0
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36267d0 sp=0x5057b36267d0 pc=0x102e2bc04
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:172 +0x78

goroutine 7 gp=0x5057b37ee000 m=nil [cleanup wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3628f50 sp=0x5057b3628f30 pc=0x102e23e0c
runtime.goparkunlock(...)
        runtime/proc.go:468
runtime.(*cleanupQueue).dequeue(0x1072de5c0)
        runtime/mcleanup.go:522 +0x160 fp=0x5057b3628f90 sp=0x5057b3628f50 pc=0x102dc4370
runtime.runCleanups()
        runtime/mcleanup.go:718 +0x40 fp=0x5057b3628fd0 sp=0x5057b3628f90 pc=0x102dc4ac0
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3628fd0 sp=0x5057b3628fd0 pc=0x102e2bc04
created by runtime.(*cleanupQueue).createGs in goroutine 1
        runtime/mcleanup.go:672 +0x108

goroutine 8 gp=0x5057b37ee5a0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3629720 sp=0x5057b3629700 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b36297b0 sp=0x5057b3629720 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b36297d0 sp=0x5057b36297b0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36297d0 sp=0x5057b36297d0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 18 gp=0x5057b3a84000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3622720 sp=0x5057b3622700 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b36227b0 sp=0x5057b3622720 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b36227d0 sp=0x5057b36227b0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36227d0 sp=0x5057b36227d0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 34 gp=0x5057b36843c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369a720 sp=0x5057b369a700 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369a7b0 sp=0x5057b369a720 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369a7d0 sp=0x5057b369a7b0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369a7d0 sp=0x5057b369a7d0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 35 gp=0x5057b36845a0 m=nil [GC worker (idle)]:
runtime.gopark(0x16d9bb17934e6?, 0x3?, 0xd2?, 0x68?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369af20 sp=0x5057b369af00 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369afb0 sp=0x5057b369af20 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369afd0 sp=0x5057b369afb0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369afd0 sp=0x5057b369afd0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 36 gp=0x5057b3684780 m=nil [GC worker (idle)]:
runtime.gopark(0x16d9bb177d6f6?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369b720 sp=0x5057b369b700 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369b7b0 sp=0x5057b369b720 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369b7d0 sp=0x5057b369b7b0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369b7d0 sp=0x5057b369b7d0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 37 gp=0x5057b3684960 m=nil [GC worker (idle)]:
runtime.gopark(0x16d9bb177d914?, 0x3?, 0x3c?, 0x7b?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369bf20 sp=0x5057b369bf00 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369bfb0 sp=0x5057b369bf20 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369bfd0 sp=0x5057b369bfb0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369bfd0 sp=0x5057b369bfd0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 38 gp=0x5057b3684b40 m=nil [GC worker (idle)]:
runtime.gopark(0x10730ff60?, 0x1?, 0xf2?, 0x27?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369c720 sp=0x5057b369c700 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369c7b0 sp=0x5057b369c720 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369c7d0 sp=0x5057b369c7b0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369c7d0 sp=0x5057b369c7d0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 39 gp=0x5057b3684d20 m=nil [GC worker (idle)]:
runtime.gopark(0x16d9bb17937aa?, 0x3?, 0x3f?, 0x2d?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369cf20 sp=0x5057b369cf00 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369cfb0 sp=0x5057b369cf20 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369cfd0 sp=0x5057b369cfb0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369cfd0 sp=0x5057b369cfd0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 9 gp=0x5057b37ee780 m=nil [GC worker (idle)]:
runtime.gopark(0x10730ff60?, 0x1?, 0x54?, 0x5f?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b3629f20 sp=0x5057b3629f00 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b3629fb0 sp=0x5057b3629f20 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b3629fd0 sp=0x5057b3629fb0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3629fd0 sp=0x5057b3629fd0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 40 gp=0x5057b3684f00 m=nil [GC worker (idle)]:
runtime.gopark(0x16d9bb1792ee0?, 0x1?, 0xc9?, 0x74?, 0x0?)
        runtime/proc.go:462 +0xbc fp=0x5057b369d720 sp=0x5057b369d700 pc=0x102e23e0c
runtime.gcBgMarkWorker(0x5057b35ea770)
        runtime/mgc.go:1791 +0xe0 fp=0x5057b369d7b0 sp=0x5057b369d720 pc=0x102dcae20
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1695 +0x20 fp=0x5057b369d7d0 sp=0x5057b369d7b0 pc=0x102dcad20
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b369d7d0 sp=0x5057b369d7d0 pc=0x102e2bc04
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1695 +0x134

goroutine 41 gp=0x5057b37ee960 m=nil [select, locked to thread]:
runtime.gopark(0x5057b369dfa0?, 0x2?, 0xa8?, 0xde?, 0x5057b369df90?)
        runtime/proc.go:462 +0xbc fp=0x5057b3637e10 sp=0x5057b3637df0 pc=0x102e23e0c
runtime.selectgo(0x5057b3637fa0, 0x5057b369df8c, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:351 +0x83c fp=0x5057b3637f50 sp=0x5057b3637e10 pc=0x102e01eec
runtime.ensureSigM.func1()
        runtime/signal_unix.go:1091 +0x148 fp=0x5057b3637fd0 sp=0x5057b3637f50 pc=0x102e1dfa8
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3637fd0 sp=0x5057b3637fd0 pc=0x102e2bc04
created by runtime.ensureSigM in goroutine 1
        runtime/signal_unix.go:1074 +0xcc

goroutine 10 gp=0x5057b3685860 m=10 mp=0x5057b3681008 [syscall]:
runtime.sigNoteSleep(0x0?)
        runtime/os_darwin.go:138 +0x20 fp=0x5057b3696790 sp=0x5057b3696750 pc=0x102de8a10
os/signal.signal_recv()
        runtime/sigqueue.go:149 +0x108 fp=0x5057b36967b0 sp=0x5057b3696790 pc=0x102e261f8
os/signal.loop()
        os/signal/signal_unix.go:23 +0x1c fp=0x5057b36967d0 sp=0x5057b36967b0 pc=0x102e7c5dc
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36967d0 sp=0x5057b36967d0 pc=0x102e2bc04
created by os/signal.Notify.func1.1 in goroutine 1
        os/signal/signal.go:152 +0x28

goroutine 11 gp=0x5057b3685a40 m=nil [select]:
runtime.gopark(0x5057b3696f90?, 0x2?, 0x0?, 0x0?, 0x5057b3696f84?)
        runtime/proc.go:462 +0xbc fp=0x5057b3aa7e00 sp=0x5057b3aa7de0 pc=0x102e23e0c
runtime.selectgo(0x5057b3aa7f90, 0x5057b3696f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:351 +0x83c fp=0x5057b3aa7f40 sp=0x5057b3aa7e00 pc=0x102e01eec
os/signal.NotifyContext.func1()
        os/signal/signal.go:292 +0x74 fp=0x5057b3aa7fd0 sp=0x5057b3aa7f40 pc=0x102e7c124
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b3aa7fd0 sp=0x5057b3aa7fd0 pc=0x102e2bc04
created by os/signal.NotifyContext in goroutine 1
        os/signal/signal.go:291 +0x134

goroutine 12 gp=0x5057b3685c20 m=nil [select]:
runtime.gopark(0x5057b3697778?, 0x2?, 0x0?, 0x0?, 0x5057b3697774?)
        runtime/proc.go:462 +0xbc fp=0x5057b36975f0 sp=0x5057b36975d0 pc=0x102e23e0c
runtime.selectgo(0x5057b3697778, 0x5057b3697770, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:351 +0x83c fp=0x5057b3697730 sp=0x5057b36975f0 pc=0x102e01eec
database/sql.(*DB).connectionOpener(0x5057b3a4c750, {0x1070e7930, 0x5057b35f62d0})
        database/sql/sql.go:1261 +0x84 fp=0x5057b36977a0 sp=0x5057b3697730 pc=0x102ece364
database/sql.OpenDB.gowrap1()
        database/sql/sql.go:841 +0x24 fp=0x5057b36977d0 sp=0x5057b36977a0 pc=0x102ecc6b4
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36977d0 sp=0x5057b36977d0 pc=0x102e2bc04
created by database/sql.OpenDB in goroutine 1
        database/sql/sql.go:841 +0x114

goroutine 62 gp=0x5057b3a85c20 m=nil [select]:
runtime.gopark(0x5057b3624778?, 0x2?, 0x0?, 0x0?, 0x5057b3624774?)
        runtime/proc.go:462 +0xbc fp=0x5057b36245f0 sp=0x5057b36245d0 pc=0x102e23e0c
runtime.selectgo(0x5057b3624778, 0x5057b3624770, 0x0?, 0x0, 0x5057b3624788?, 0x1)
        runtime/select.go:351 +0x83c fp=0x5057b3624730 sp=0x5057b36245f0 pc=0x102e01eec
database/sql.(*DB).connectionOpener(0x5057b36c81a0, {0x1070e7930, 0x5057b3b2b180})
        database/sql/sql.go:1261 +0x84 fp=0x5057b36247a0 sp=0x5057b3624730 pc=0x102ece364
database/sql.OpenDB.gowrap1()
        database/sql/sql.go:841 +0x24 fp=0x5057b36247d0 sp=0x5057b36247a0 pc=0x102ecc6b4
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b36247d0 sp=0x5057b36247d0 pc=0x102e2bc04
created by database/sql.OpenDB in goroutine 1
        database/sql/sql.go:841 +0x114

goroutine 24 gp=0x5057b3b525a0 m=nil [chan receive]:
runtime.gopark(0x5057b3825708?, 0x102e5b1e0?, 0x60?, 0xf3?, 0x102db6a30?)
        runtime/proc.go:462 +0xbc fp=0x5057b38256e0 sp=0x5057b38256c0 pc=0x102e23e0c
runtime.chanrecv(0x5057b3a9e460, 0x0, 0x1)
        runtime/chan.go:667 +0x470 fp=0x5057b3825760 sp=0x5057b38256e0 pc=0x102db6fc0
runtime.chanrecv1(0x5057b38de000?, 0x102e2bc08?)
        runtime/chan.go:509 +0x14 fp=0x5057b3825790 sp=0x5057b3825760 pc=0x102db6b14
database/sql.(*Tx).awaitDone(0x5057b3886100)
        database/sql/sql.go:2212 +0x30 fp=0x5057b38257b0 sp=0x5057b3825790 pc=0x102ed2cc0
database/sql.(*DB).beginDC.gowrap1()
        database/sql/sql.go:1925 +0x20 fp=0x5057b38257d0 sp=0x5057b38257b0 pc=0x102ed1df0
runtime.goexit({})
        runtime/asm_arm64.s:1447 +0x4 fp=0x5057b38257d0 sp=0x5057b38257d0 pc=0x102e2bc04
created by database/sql.(*DB).beginDC in goroutine 52
        database/sql/sql.go:1925 +0x174

r0      0x0
r1      0xcb13e
r2      0x1738ee94c
r3      0x2
r4      0x9c7784300
r5      0x103bca588
r6      0xe009ee09fc09090a
r7      0xfffff0003ffff800
r8      0x10a050000
r9      0x10a054000
r10     0x2fde
r11     0x9c7449768
r12     0x9c75e3c00
r13     0x1d
r14     0xc0bc43c5d990e87e
r15     0x15
r16     0x183880944
r17     0x19bfcda004
r18     0x0
r19     0x1738ee94c
r20     0xcb13e
r21     0x10a133530
r22     0x3
r23     0x30c4
r24     0x1738ee8d8
r25     0xbc2
r26     0x0
r27     0x65b7e
r28     0x9c7c970f0
r29     0x1738ee930
lr      0x103ac61e0
sp      0x1738ee8c0
pc      0x103ac5f04
fault   0x10a055784

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions