Postgres Graceful shutdown issues #164

Closed
opened 2024-11-07 09:34:25 +01:00 by kamikazechaser · 5 comments

Potential Close recursion issue on go-vise ?

Steps to reproduce:

  1. Run Africastalking server
  2. Attempt signup (without the custodial system running)
  3. Send SIGINT to ussd process
[I] handlers:base.go:49 new request     data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [] <nil> 0xc00013c0e0 false}
DUMP> State:
DUMP>   Path: terms (0)
DUMP>   Flags:
DUMP>           INTERNAL_WAIT(2)
DUMP>           INTERNAL_LOADFAIL(3)
DUMP>           INTERNAL_DIRTY(4)
DUMP>           8(8)
DUMP> Cache[0]:
DUMP> Cache[1]:
DUMP> Cache[2]:
[I] handlers:base.go:49 new request     data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [48] <nil> 0xc00013c2a0 false}
DUMP> State:
DUMP>   Path: _catch (0)
DUMP>   Flags:
DUMP>           INTERNAL_INMATCH(1)
DUMP>           INTERNAL_WAIT(2)
DUMP>           INTERNAL_LOADFAIL(3)
DUMP>           INTERNAL_DIRTY(4)
DUMP>           8(8)
DUMP> Cache[0]:
DUMP> Cache[1]:
DUMP> Cache[2]:
DUMP> Cache[3]:
DUMP> Cache[4]:
^[[A
^Cruntime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc060580398 stack=[0xc060580000, 0xc080580000]
fatal error: stack overflow

runtime stack:
runtime.throw({0xb2741d?, 0x47ad6d?})
        /usr/local/go/src/runtime/panic.go:1067 +0x48 fp=0x7f2593dffd10 sp=0x7f2593dffce0 pc=0x471448
runtime.newstack()
        /usr/local/go/src/runtime/stack.go:1117 +0x5bd fp=0x7f2593dffe50 sp=0x7f2593dffd10 pc=0x45585d
runtime.morestack()
        /usr/local/go/src/runtime/asm_amd64.s:621 +0x7a fp=0x7f2593dffe58 sp=0x7f2593dffe50 pc=0x47753a

goroutine 36 gp=0xc000007dc0 m=4 mp=0xc000081508 [running]:
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00045a6f0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:143 +0x27 fp=0xc0605803a8 sp=0xc0605803a0 pc=0x998a87
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605803c0 sp=0xc0605803a8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605803d8 sp=0xc0605803c0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605803f0 sp=0xc0605803d8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580408 sp=0xc0605803f0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580420 sp=0xc060580408 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580438 sp=0xc060580420 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580450 sp=0xc060580438 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580468 sp=0xc060580450 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580480 sp=0xc060580468 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580498 sp=0xc060580480 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804b0 sp=0xc060580498 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804c8 sp=0xc0605804b0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804e0 sp=0xc0605804c8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804f8 sp=0xc0605804e0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580510 sp=0xc0605804f8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580528 sp=0xc060580510 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580540 sp=0xc060580528 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580558 sp=0xc060580540 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580570 sp=0xc060580558 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580588 sp=0xc060580570 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805a0 sp=0xc060580588 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805b8 sp=0xc0605805a0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805d0 sp=0xc0605805b8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805e8 sp=0xc0605805d0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580600 sp=0xc0605805e8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580618 sp=0xc060580600 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580630 sp=0xc060580618 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580648 sp=0xc060580630 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580660 sp=0xc060580648 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580678 sp=0xc060580660 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580690 sp=0xc060580678 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806a8 sp=0xc060580690 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806c0 sp=0xc0605806a8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806d8 sp=0xc0605806c0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806f0 sp=0xc0605806d8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580708 sp=0xc0605806f0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580720 sp=0xc060580708 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580738 sp=0xc060580720 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580750 sp=0xc060580738 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580768 sp=0xc060580750 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580780 sp=0xc060580768 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580798 sp=0xc060580780 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807b0 sp=0xc060580798 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807c8 sp=0xc0605807b0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807e0 sp=0xc0605807c8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807f8 sp=0xc0605807e0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580810 sp=0xc0605807f8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580828 sp=0xc060580810 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580840 sp=0xc060580828 pc=0x998a73
...22369479 frames elided...
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb00 sp=0xc08057fae8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x5df339?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb18 sp=0xc08057fb00 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0000e2500?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb30 sp=0xc08057fb18 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc241c8?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb48 sp=0xc08057fb30 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x10000c0000d2c40?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb60 sp=0xc08057fb48 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00008cb80?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb78 sp=0xc08057fb60 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0000e0280?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb90 sp=0xc08057fb78 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00045a6f0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fba8 sp=0xc08057fb90 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fbc0 sp=0xc08057fba8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fbd8 sp=0xc08057fbc0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fbf0 sp=0xc08057fbd8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc08 sp=0xc08057fbf0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc20 sp=0xc08057fc08 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x10?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc38 sp=0xc08057fc20 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x417065?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc50 sp=0xc08057fc38 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x78f?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc68 sp=0xc08057fc50 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da4d8?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc80 sp=0xc08057fc68 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc98 sp=0xc08057fc80 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fcb0 sp=0xc08057fc98 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fcc8 sp=0xc08057fcb0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x46c45d?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fce0 sp=0xc08057fcc8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fcf8 sp=0xc08057fce0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd10 sp=0xc08057fcf8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd28 sp=0xc08057fd10 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd40 sp=0xc08057fd28 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd58 sp=0xc08057fd40 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd70 sp=0xc08057fd58 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x58?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd88 sp=0xc08057fd70 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da608?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fda0 sp=0xc08057fd88 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da5e0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fdb8 sp=0xc08057fda0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xb557d297f10?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fdd0 sp=0xc08057fdb8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x44e710?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fde8 sp=0xc08057fdd0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe00 sp=0xc08057fde8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da7a0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe18 sp=0xc08057fe00 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da774?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe30 sp=0xc08057fe18 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x477412?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe48 sp=0xc08057fe30 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe60 sp=0xc08057fe48 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe78 sp=0xc08057fe60 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe90 sp=0xc08057fe78 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0001b8160?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fea8 sp=0xc08057fe90 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc000007dc0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fec0 sp=0xc08057fea8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0000ba0e0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fed8 sp=0xc08057fec0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fef0 sp=0xc08057fed8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da738?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057ff08 sp=0xc08057fef0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4aa93e?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057ff20 sp=0xc08057ff08 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a8638?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057ff38 sp=0xc08057ff20 pc=0x998a73
git.grassecon.net/urdt/ussd/internal/storage.(*SimpleStorageProvider).Close(0xc0004da778?)
        /home/kamikaze/ge/ussd/internal/storage/storage.go:43 +0x1f fp=0xc08057ff50 sp=0xc08057ff38 pc=0x99ab5f
git.grassecon.net/urdt/ussd/internal/handlers.(*BaseSessionHandler).Shutdown(0xc0000ba0e0?)
        /home/kamikaze/ge/ussd/internal/handlers/base.go:32 +0x22 fp=0xc08057ffc8 sp=0xc08057ff50 pc=0x9bcac2
git.grassecon.net/urdt/ussd/internal/handlers.RequestHandler.Shutdown-fm()
        <autogenerated>:1 +0x25 fp=0xc08057ffe0 sp=0xc08057ffc8 pc=0x9ca2c5
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08057ffe8 sp=0xc08057ffe0 pc=0x4793e1
created by net/http.(*Server).Shutdown in goroutine 57
        /usr/local/go/src/net/http/server.go:3055 +0xd7

goroutine 1 gp=0xc0000061c0 m=nil [runnable]:
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0001969f0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:143 +0x27 fp=0xc045660ff0 sp=0xc045660fe8 pc=0x998a87
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661008 sp=0xc045660ff0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661020 sp=0xc045661008 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661038 sp=0xc045661020 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661050 sp=0xc045661038 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661068 sp=0xc045661050 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661080 sp=0xc045661068 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661098 sp=0xc045661080 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610b0 sp=0xc045661098 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610c8 sp=0xc0456610b0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610e0 sp=0xc0456610c8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610f8 sp=0xc0456610e0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661110 sp=0xc0456610f8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661128 sp=0xc045661110 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661140 sp=0xc045661128 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661158 sp=0xc045661140 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661170 sp=0xc045661158 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661188 sp=0xc045661170 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611a0 sp=0xc045661188 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611b8 sp=0xc0456611a0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611d0 sp=0xc0456611b8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611e8 sp=0xc0456611d0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661200 sp=0xc0456611e8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661218 sp=0xc045661200 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661230 sp=0xc045661218 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661248 sp=0xc045661230 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661260 sp=0xc045661248 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661278 sp=0xc045661260 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661290 sp=0xc045661278 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612a8 sp=0xc045661290 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612c0 sp=0xc0456612a8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612d8 sp=0xc0456612c0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612f0 sp=0xc0456612d8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661308 sp=0xc0456612f0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661320 sp=0xc045661308 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661338 sp=0xc045661320 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661350 sp=0xc045661338 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661368 sp=0xc045661350 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661380 sp=0xc045661368 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661398 sp=0xc045661380 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613b0 sp=0xc045661398 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613c8 sp=0xc0456613b0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613e0 sp=0xc0456613c8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613f8 sp=0xc0456613e0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661410 sp=0xc0456613f8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661428 sp=0xc045661410 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661440 sp=0xc045661428 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661458 sp=0xc045661440 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661470 sp=0xc045661458 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661488 sp=0xc045661470 pc=0x998a73
...18835826 frames elided...
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042b7a8?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f750 sp=0xc06057f738 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4592df?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f768 sp=0xc06057f750 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x119ffa0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f780 sp=0xc06057f768 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x119ffb0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f798 sp=0xc06057f780 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7b0 sp=0xc06057f798 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x31?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7c8 sp=0xc06057f7b0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7e0 sp=0xc06057f7c8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042b830?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7f8 sp=0xc06057f7e0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9ca049?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f810 sp=0xc06057f7f8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x31?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f828 sp=0xc06057f810 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f840 sp=0xc06057f828 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f858 sp=0xc06057f840 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f870 sp=0xc06057f858 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4587e9?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f888 sp=0xc06057f870 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9ca049?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8a0 sp=0xc06057f888 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8b8 sp=0xc06057f8a0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x41c9d6?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8d0 sp=0xc06057f8b8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9ca049?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8e8 sp=0xc06057f8d0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f900 sp=0xc06057f8e8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f918 sp=0xc06057f900 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xbf50ec?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f930 sp=0xc06057f918 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f948 sp=0xc06057f930 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f960 sp=0xc06057f948 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f978 sp=0xc06057f960 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f990 sp=0xc06057f978 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042bad0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9a8 sp=0xc06057f990 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9c0 sp=0xc06057f9a8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9d8 sp=0xc06057f9c0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9f0 sp=0xc06057f9d8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa08 sp=0xc06057f9f0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa20 sp=0xc06057fa08 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa38 sp=0xc06057fa20 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa50 sp=0xc06057fa38 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa68 sp=0xc06057fa50 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa80 sp=0xc06057fa68 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa98 sp=0xc06057fa80 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fab0 sp=0xc06057fa98 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fac8 sp=0xc06057fab0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fae0 sp=0xc06057fac8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042bb90?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057faf8 sp=0xc06057fae0 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x18?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb10 sp=0xc06057faf8 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x2?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb28 sp=0xc06057fb10 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb40 sp=0xc06057fb28 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48d0d?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb58 sp=0xc06057fb40 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc000474000?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb70 sp=0xc06057fb58 pc=0x998a73
git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xb17af3?)
        /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb88 sp=0xc06057fb70 pc=0x998a73
main.main.deferwrap2()
        /home/kamikaze/ge/ussd/cmd/africastalking/main.go:155 +0x25 fp=0xc06057fba0 sp=0xc06057fb88 pc=0x9ca205
main.main()
        /home/kamikaze/ge/ussd/cmd/africastalking/main.go:181 +0x1167 fp=0xc06057ff50 sp=0xc06057fba0 pc=0x9ca0e7
runtime.main()
        /usr/local/go/src/runtime/proc.go:272 +0x28b fp=0xc06057ffe0 sp=0xc06057ff50 pc=0x43d32b
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc06057ffe8 sp=0xc06057ffe0 pc=0x4793e1

goroutine 2 gp=0xc000006c40 m=nil [force gc (idle), 2 minutes]:
runtime.gopark(0xb716e2c6a1a?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000078fa8 sp=0xc000078f88 pc=0x47156e
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:430
runtime.forcegchelper()
        /usr/local/go/src/runtime/proc.go:337 +0xb3 fp=0xc000078fe0 sp=0xc000078fa8 pc=0x43d673
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x4793e1
created by runtime.init.7 in goroutine 1
        /usr/local/go/src/runtime/proc.go:325 +0x1a

goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000079780 sp=0xc000079760 pc=0x47156e
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:430
runtime.bgsweep(0xc0000a6000)
        /usr/local/go/src/runtime/mgcsweep.go:317 +0xdf fp=0xc0000797c8 sp=0xc000079780 pc=0x427f5f
runtime.gcenable.gowrap1()
        /usr/local/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000797e0 sp=0xc0000797c8 pc=0x41c645
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000797e8 sp=0xc0000797e0 pc=0x4793e1
created by runtime.gcenable in goroutine 1
        /usr/local/go/src/runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0xc14eb0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000079f78 sp=0xc000079f58 pc=0x47156e
runtime.goparkunlock(...)
        /usr/local/go/src/runtime/proc.go:430
runtime.(*scavengerState).park(0x1195940)
        /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000079fa8 sp=0xc000079f78 pc=0x425949
runtime.bgscavenge(0xc0000a6000)
        /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000079fc8 sp=0xc000079fa8 pc=0x425ed9
runtime.gcenable.gowrap2()
        /usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc000079fe0 sp=0xc000079fc8 pc=0x41c5e5
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x4793e1
created by runtime.gcenable in goroutine 1
        /usr/local/go/src/runtime/mgc.go:204 +0xa5

goroutine 18 gp=0xc000188380 m=nil [finalizer wait, 2 minutes]:
runtime.gopark(0xc000078648?, 0x412b85?, 0xb0?, 0x1?, 0xc0000061c0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000078620 sp=0xc000078600 pc=0x47156e
runtime.runfinq()
        /usr/local/go/src/runtime/mfinal.go:193 +0x107 fp=0xc0000787e0 sp=0xc000078620 pc=0x41b6c7
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x4793e1
created by runtime.createfing in goroutine 1
        /usr/local/go/src/runtime/mfinal.go:163 +0x3d

goroutine 19 gp=0xc000188700 m=nil [chan receive]:
runtime.gopark(0xc000074760?, 0x5b4b45?, 0xd0?, 0x7a?, 0xc2dea0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000074718 sp=0xc0000746f8 pc=0x47156e
runtime.chanrecv(0xc0001820e0, 0x0, 0x1)
        /usr/local/go/src/runtime/chan.go:639 +0x41c fp=0xc000074790 sp=0xc000074718 pc=0x40c15c
runtime.chanrecv1(0x0?, 0x0?)
        /usr/local/go/src/runtime/chan.go:489 +0x12 fp=0xc0000747b8 sp=0xc000074790 pc=0x40bd12
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
        /usr/local/go/src/runtime/mgc.go:1732
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1735 +0x2f fp=0xc0000747e0 sp=0xc0000747b8 pc=0x41f64f
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000747e8 sp=0xc0000747e0 pc=0x4793e1
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
        /usr/local/go/src/runtime/mgc.go:1730 +0x96

goroutine 20 gp=0xc000188a80 m=nil [select]:
runtime.gopark(0xc000120f50?, 0x3?, 0x40?, 0x77?, 0xc000120f42?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000120de0 sp=0xc000120dc0 pc=0x47156e
runtime.selectgo(0xc000120f50, 0xc000120f3c, 0xc22658?, 0x0, 0x0?, 0x1)
        /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc000120f08 sp=0xc000120de0 pc=0x44efe5
github.com/jackc/pgx/v5/pgxpool.(*Pool).backgroundHealthCheck(0xc0001e2180)
        /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:411 +0xc5 fp=0xc000120fa8 sp=0xc000120f08 pc=0x990185
github.com/jackc/pgx/v5/pgxpool.NewWithConfig.func3()
        /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:275 +0x32 fp=0xc000120fe0 sp=0xc000120fa8 pc=0x98f312
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000120fe8 sp=0xc000120fe0 pc=0x4793e1
created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1
        /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370

goroutine 22 gp=0xc000189340 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0xc0001b7740?, 0x80?, 0xe5?, 0xc00045a6c0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000075738 sp=0xc000075718 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000757c8 sp=0xc000075738 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000757e0 sp=0xc0000757c8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000757e8 sp=0xc0000757e0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 23 gp=0xc000189500 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000075f38 sp=0xc000075f18 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000075fc8 sp=0xc000075f38 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000075fe0 sp=0xc000075fc8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 24 gp=0xc0001896c0 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000076738 sp=0xc000076718 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000767c8 sp=0xc000076738 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000767e0 sp=0xc0000767c8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000767e8 sp=0xc0000767e0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 25 gp=0xc000189880 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000076f38 sp=0xc000076f18 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000076fc8 sp=0xc000076f38 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000076fe0 sp=0xc000076fc8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000076fe8 sp=0xc000076fe0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 26 gp=0xc000189a40 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000077738 sp=0xc000077718 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000777c8 sp=0xc000077738 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000777e0 sp=0xc0000777c8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000777e8 sp=0xc0000777e0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 27 gp=0xc000189c00 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000077f38 sp=0xc000077f18 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000077fc8 sp=0xc000077f38 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000077fe0 sp=0xc000077fc8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000077fe8 sp=0xc000077fe0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 28 gp=0xc000189dc0 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004de738 sp=0xc0004de718 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004de7c8 sp=0xc0004de738 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004de7e0 sp=0xc0004de7c8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004de7e8 sp=0xc0004de7e0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 29 gp=0xc0004e2000 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004def38 sp=0xc0004def18 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004defc8 sp=0xc0004def38 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004defe0 sp=0xc0004defc8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004defe8 sp=0xc0004defe0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 30 gp=0xc0004e21c0 m=nil [GC worker (idle), 2 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004df738 sp=0xc0004df718 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004df7c8 sp=0xc0004df738 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004df7e0 sp=0xc0004df7c8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004df7e8 sp=0xc0004df7e0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 31 gp=0xc0004e2380 m=nil [GC worker (idle)]:
runtime.gopark(0x11b8060?, 0x1?, 0xa6?, 0xc4?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004dff38 sp=0xc0004dff18 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004dffc8 sp=0xc0004dff38 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004dffe0 sp=0xc0004dffc8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004dffe8 sp=0xc0004dffe0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 32 gp=0xc0004e2540 m=nil [GC worker (idle)]:
runtime.gopark(0xb716e336483?, 0x1?, 0xdd?, 0x26?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004e0738 sp=0xc0004e0718 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004e07c8 sp=0xc0004e0738 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004e07e0 sp=0xc0004e07c8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004e07e8 sp=0xc0004e07e0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 33 gp=0xc0004e2700 m=nil [GC worker (idle)]:
runtime.gopark(0xb716e335fd1?, 0x0?, 0x0?, 0x0?, 0x0?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004e0f38 sp=0xc0004e0f18 pc=0x47156e
runtime.gcBgMarkWorker(0xc0001824d0)
        /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004e0fc8 sp=0xc0004e0f38 pc=0x41e969
runtime.gcBgMarkStartWorkers.gowrap1()
        /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004e0fe0 sp=0xc0004e0fc8 pc=0x41e845
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004e0fe8 sp=0xc0004e0fe0 pc=0x4793e1
created by runtime.gcBgMarkStartWorkers in goroutine 21
        /usr/local/go/src/runtime/mgc.go:1279 +0x105

goroutine 7 gp=0xc000104700 m=nil [select]:
runtime.gopark(0xc0004dd750?, 0x3?, 0x0?, 0x86?, 0xc0004dd742?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004dd5e0 sp=0xc0004dd5c0 pc=0x47156e
runtime.selectgo(0xc0004dd750, 0xc0004dd73c, 0xc22658?, 0x0, 0x1?, 0x1)
        /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc0004dd708 sp=0xc0004dd5e0 pc=0x44efe5
github.com/jackc/pgx/v5/pgxpool.(*Pool).backgroundHealthCheck(0xc0000e4000)
        /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:411 +0xc5 fp=0xc0004dd7a8 sp=0xc0004dd708 pc=0x990185
github.com/jackc/pgx/v5/pgxpool.NewWithConfig.func3()
        /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:275 +0x32 fp=0xc0004dd7e0 sp=0xc0004dd7a8 pc=0x98f312
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004dd7e8 sp=0xc0004dd7e0 pc=0x4793e1
created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1
        /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370

goroutine 56 gp=0xc000007c00 m=3 mp=0xc000080e08 [syscall]:
runtime.notetsleepg(0x11b75e0, 0xffffffffffffffff)
        /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc0004dafa0 sp=0xc0004daf78 pc=0x411aa9
os/signal.signal_recv()
        /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0004dafc0 sp=0xc0004dafa0 pc=0x473349
os/signal.loop()
        /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0004dafe0 sp=0xc0004dafc0 pc=0x7266f3
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004dafe8 sp=0xc0004dafe0 pc=0x4793e1
created by os/signal.Notify.func1.1 in goroutine 1
        /usr/local/go/src/os/signal/signal.go:151 +0x1f

goroutine 74 gp=0xc0004e28c0 m=nil [select, 2 minutes, locked to thread]:
runtime.gopark(0xc0001377a8?, 0x2?, 0xc2?, 0xb?, 0xc000137794?)
        /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000137630 sp=0xc000137610 pc=0x47156e
runtime.selectgo(0xc0001377a8, 0xc000137790, 0x0?, 0x0, 0xc22a88?, 0x1)
        /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc000137758 sp=0xc000137630 pc=0x44efe5
runtime.ensureSigM.func1()
        /usr/local/go/src/runtime/signal_unix.go:1060 +0x19f fp=0xc0001377e0 sp=0xc000137758 pc=0x468f3f
runtime.goexit({})
        /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001377e8 sp=0xc0001377e0 pc=0x4793e1
created by runtime.ensureSigM in goroutine 1
        /usr/local/go/src/runtime/signal_unix.go:1043 +0xc8
exit status 2
Potential `Close` recursion issue on `go-vise` ? Steps to reproduce: 1. Run Africastalking server 2. Attempt signup (without the custodial system running) 3. Send SIGINT to `ussd` process ```bash [I] handlers:base.go:49 new request data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [] <nil> 0xc00013c0e0 false} DUMP> State: DUMP> Path: terms (0) DUMP> Flags: DUMP> INTERNAL_WAIT(2) DUMP> INTERNAL_LOADFAIL(3) DUMP> INTERNAL_DIRTY(4) DUMP> 8(8) DUMP> Cache[0]: DUMP> Cache[1]: DUMP> Cache[2]: [I] handlers:base.go:49 new request data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [48] <nil> 0xc00013c2a0 false} DUMP> State: DUMP> Path: _catch (0) DUMP> Flags: DUMP> INTERNAL_INMATCH(1) DUMP> INTERNAL_WAIT(2) DUMP> INTERNAL_LOADFAIL(3) DUMP> INTERNAL_DIRTY(4) DUMP> 8(8) DUMP> Cache[0]: DUMP> Cache[1]: DUMP> Cache[2]: DUMP> Cache[3]: DUMP> Cache[4]: ^[[A ^Cruntime: goroutine stack exceeds 1000000000-byte limit runtime: sp=0xc060580398 stack=[0xc060580000, 0xc080580000] fatal error: stack overflow runtime stack: runtime.throw({0xb2741d?, 0x47ad6d?}) /usr/local/go/src/runtime/panic.go:1067 +0x48 fp=0x7f2593dffd10 sp=0x7f2593dffce0 pc=0x471448 runtime.newstack() /usr/local/go/src/runtime/stack.go:1117 +0x5bd fp=0x7f2593dffe50 sp=0x7f2593dffd10 pc=0x45585d runtime.morestack() /usr/local/go/src/runtime/asm_amd64.s:621 +0x7a fp=0x7f2593dffe58 sp=0x7f2593dffe50 pc=0x47753a goroutine 36 gp=0xc000007dc0 m=4 mp=0xc000081508 [running]: git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00045a6f0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:143 +0x27 fp=0xc0605803a8 sp=0xc0605803a0 pc=0x998a87 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605803c0 sp=0xc0605803a8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605803d8 sp=0xc0605803c0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605803f0 sp=0xc0605803d8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580408 sp=0xc0605803f0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580420 sp=0xc060580408 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580438 sp=0xc060580420 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580450 sp=0xc060580438 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580468 sp=0xc060580450 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580480 sp=0xc060580468 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580498 sp=0xc060580480 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804b0 sp=0xc060580498 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804c8 sp=0xc0605804b0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804e0 sp=0xc0605804c8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605804f8 sp=0xc0605804e0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580510 sp=0xc0605804f8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580528 sp=0xc060580510 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580540 sp=0xc060580528 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580558 sp=0xc060580540 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580570 sp=0xc060580558 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580588 sp=0xc060580570 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805a0 sp=0xc060580588 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805b8 sp=0xc0605805a0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805d0 sp=0xc0605805b8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605805e8 sp=0xc0605805d0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580600 sp=0xc0605805e8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580618 sp=0xc060580600 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580630 sp=0xc060580618 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580648 sp=0xc060580630 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580660 sp=0xc060580648 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580678 sp=0xc060580660 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580690 sp=0xc060580678 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806a8 sp=0xc060580690 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806c0 sp=0xc0605806a8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806d8 sp=0xc0605806c0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605806f0 sp=0xc0605806d8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580708 sp=0xc0605806f0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580720 sp=0xc060580708 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580738 sp=0xc060580720 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580750 sp=0xc060580738 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580768 sp=0xc060580750 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580780 sp=0xc060580768 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580798 sp=0xc060580780 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807b0 sp=0xc060580798 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807c8 sp=0xc0605807b0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807e0 sp=0xc0605807c8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0605807f8 sp=0xc0605807e0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580810 sp=0xc0605807f8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580828 sp=0xc060580810 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc060580840 sp=0xc060580828 pc=0x998a73 ...22369479 frames elided... git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb00 sp=0xc08057fae8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x5df339?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb18 sp=0xc08057fb00 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0000e2500?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb30 sp=0xc08057fb18 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc241c8?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb48 sp=0xc08057fb30 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x10000c0000d2c40?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb60 sp=0xc08057fb48 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00008cb80?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb78 sp=0xc08057fb60 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0000e0280?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fb90 sp=0xc08057fb78 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00045a6f0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fba8 sp=0xc08057fb90 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fbc0 sp=0xc08057fba8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fbd8 sp=0xc08057fbc0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fbf0 sp=0xc08057fbd8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc08 sp=0xc08057fbf0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc20 sp=0xc08057fc08 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x10?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc38 sp=0xc08057fc20 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x417065?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc50 sp=0xc08057fc38 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x78f?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc68 sp=0xc08057fc50 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da4d8?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc80 sp=0xc08057fc68 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fc98 sp=0xc08057fc80 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fcb0 sp=0xc08057fc98 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fcc8 sp=0xc08057fcb0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x46c45d?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fce0 sp=0xc08057fcc8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fcf8 sp=0xc08057fce0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd10 sp=0xc08057fcf8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd28 sp=0xc08057fd10 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd40 sp=0xc08057fd28 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd58 sp=0xc08057fd40 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd70 sp=0xc08057fd58 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x58?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fd88 sp=0xc08057fd70 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da608?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fda0 sp=0xc08057fd88 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da5e0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fdb8 sp=0xc08057fda0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xb557d297f10?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fdd0 sp=0xc08057fdb8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x44e710?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fde8 sp=0xc08057fdd0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe00 sp=0xc08057fde8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da7a0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe18 sp=0xc08057fe00 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da774?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe30 sp=0xc08057fe18 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x477412?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe48 sp=0xc08057fe30 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe60 sp=0xc08057fe48 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe78 sp=0xc08057fe60 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fe90 sp=0xc08057fe78 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0001b8160?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fea8 sp=0xc08057fe90 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc000007dc0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fec0 sp=0xc08057fea8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0000ba0e0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fed8 sp=0xc08057fec0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00044a060?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057fef0 sp=0xc08057fed8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0004da738?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057ff08 sp=0xc08057fef0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4aa93e?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057ff20 sp=0xc08057ff08 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a8638?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc08057ff38 sp=0xc08057ff20 pc=0x998a73 git.grassecon.net/urdt/ussd/internal/storage.(*SimpleStorageProvider).Close(0xc0004da778?) /home/kamikaze/ge/ussd/internal/storage/storage.go:43 +0x1f fp=0xc08057ff50 sp=0xc08057ff38 pc=0x99ab5f git.grassecon.net/urdt/ussd/internal/handlers.(*BaseSessionHandler).Shutdown(0xc0000ba0e0?) /home/kamikaze/ge/ussd/internal/handlers/base.go:32 +0x22 fp=0xc08057ffc8 sp=0xc08057ff50 pc=0x9bcac2 git.grassecon.net/urdt/ussd/internal/handlers.RequestHandler.Shutdown-fm() <autogenerated>:1 +0x25 fp=0xc08057ffe0 sp=0xc08057ffc8 pc=0x9ca2c5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc08057ffe8 sp=0xc08057ffe0 pc=0x4793e1 created by net/http.(*Server).Shutdown in goroutine 57 /usr/local/go/src/net/http/server.go:3055 +0xd7 goroutine 1 gp=0xc0000061c0 m=nil [runnable]: git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc0001969f0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:143 +0x27 fp=0xc045660ff0 sp=0xc045660fe8 pc=0x998a87 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661008 sp=0xc045660ff0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661020 sp=0xc045661008 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661038 sp=0xc045661020 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661050 sp=0xc045661038 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661068 sp=0xc045661050 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661080 sp=0xc045661068 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661098 sp=0xc045661080 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610b0 sp=0xc045661098 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610c8 sp=0xc0456610b0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610e0 sp=0xc0456610c8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456610f8 sp=0xc0456610e0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661110 sp=0xc0456610f8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661128 sp=0xc045661110 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661140 sp=0xc045661128 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661158 sp=0xc045661140 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661170 sp=0xc045661158 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661188 sp=0xc045661170 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611a0 sp=0xc045661188 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611b8 sp=0xc0456611a0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611d0 sp=0xc0456611b8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456611e8 sp=0xc0456611d0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661200 sp=0xc0456611e8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661218 sp=0xc045661200 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661230 sp=0xc045661218 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661248 sp=0xc045661230 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661260 sp=0xc045661248 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661278 sp=0xc045661260 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661290 sp=0xc045661278 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612a8 sp=0xc045661290 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612c0 sp=0xc0456612a8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612d8 sp=0xc0456612c0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456612f0 sp=0xc0456612d8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661308 sp=0xc0456612f0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661320 sp=0xc045661308 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661338 sp=0xc045661320 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661350 sp=0xc045661338 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661368 sp=0xc045661350 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661380 sp=0xc045661368 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661398 sp=0xc045661380 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613b0 sp=0xc045661398 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613c8 sp=0xc0456613b0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613e0 sp=0xc0456613c8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc0456613f8 sp=0xc0456613e0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661410 sp=0xc0456613f8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661428 sp=0xc045661410 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661440 sp=0xc045661428 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661458 sp=0xc045661440 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661470 sp=0xc045661458 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc045661488 sp=0xc045661470 pc=0x998a73 ...18835826 frames elided... git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042b7a8?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f750 sp=0xc06057f738 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4592df?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f768 sp=0xc06057f750 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x119ffa0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f780 sp=0xc06057f768 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x119ffb0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f798 sp=0xc06057f780 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7b0 sp=0xc06057f798 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x31?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7c8 sp=0xc06057f7b0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7e0 sp=0xc06057f7c8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042b830?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f7f8 sp=0xc06057f7e0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9ca049?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f810 sp=0xc06057f7f8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x31?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f828 sp=0xc06057f810 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f840 sp=0xc06057f828 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f858 sp=0xc06057f840 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f870 sp=0xc06057f858 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4587e9?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f888 sp=0xc06057f870 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9ca049?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8a0 sp=0xc06057f888 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8b8 sp=0xc06057f8a0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x41c9d6?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8d0 sp=0xc06057f8b8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x9ca049?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f8e8 sp=0xc06057f8d0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f900 sp=0xc06057f8e8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f918 sp=0xc06057f900 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xbf50ec?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f930 sp=0xc06057f918 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f948 sp=0xc06057f930 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f960 sp=0xc06057f948 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f978 sp=0xc06057f960 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f990 sp=0xc06057f978 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042bad0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9a8 sp=0xc06057f990 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9c0 sp=0xc06057f9a8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9d8 sp=0xc06057f9c0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057f9f0 sp=0xc06057f9d8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa08 sp=0xc06057f9f0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa20 sp=0xc06057fa08 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa38 sp=0xc06057fa20 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa50 sp=0xc06057fa38 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa68 sp=0xc06057fa50 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x111dd70?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa80 sp=0xc06057fa68 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fa98 sp=0xc06057fa80 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x4a?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fab0 sp=0xc06057fa98 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x1143240?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fac8 sp=0xc06057fab0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48ce3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fae0 sp=0xc06057fac8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc00042bb90?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057faf8 sp=0xc06057fae0 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x18?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb10 sp=0xc06057faf8 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x2?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb28 sp=0xc06057fb10 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0x0?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb40 sp=0xc06057fb28 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xe48d0d?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb58 sp=0xc06057fb40 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xc000474000?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb70 sp=0xc06057fb58 pc=0x998a73 git.defalsify.org/vise.git/db/postgres.(*pgDb).Close(0xb17af3?) /home/kamikaze/go/pkg/mod/git.defalsify.org/vise.git@v0.2.1-0.20241017112704-307fa6fcdc6b/db/postgres/pg.go:144 +0x13 fp=0xc06057fb88 sp=0xc06057fb70 pc=0x998a73 main.main.deferwrap2() /home/kamikaze/ge/ussd/cmd/africastalking/main.go:155 +0x25 fp=0xc06057fba0 sp=0xc06057fb88 pc=0x9ca205 main.main() /home/kamikaze/ge/ussd/cmd/africastalking/main.go:181 +0x1167 fp=0xc06057ff50 sp=0xc06057fba0 pc=0x9ca0e7 runtime.main() /usr/local/go/src/runtime/proc.go:272 +0x28b fp=0xc06057ffe0 sp=0xc06057ff50 pc=0x43d32b runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc06057ffe8 sp=0xc06057ffe0 pc=0x4793e1 goroutine 2 gp=0xc000006c40 m=nil [force gc (idle), 2 minutes]: runtime.gopark(0xb716e2c6a1a?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000078fa8 sp=0xc000078f88 pc=0x47156e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:430 runtime.forcegchelper() /usr/local/go/src/runtime/proc.go:337 +0xb3 fp=0xc000078fe0 sp=0xc000078fa8 pc=0x43d673 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x4793e1 created by runtime.init.7 in goroutine 1 /usr/local/go/src/runtime/proc.go:325 +0x1a goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]: runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000079780 sp=0xc000079760 pc=0x47156e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:430 runtime.bgsweep(0xc0000a6000) /usr/local/go/src/runtime/mgcsweep.go:317 +0xdf fp=0xc0000797c8 sp=0xc000079780 pc=0x427f5f runtime.gcenable.gowrap1() /usr/local/go/src/runtime/mgc.go:203 +0x25 fp=0xc0000797e0 sp=0xc0000797c8 pc=0x41c645 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000797e8 sp=0xc0000797e0 pc=0x4793e1 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:203 +0x66 goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]: runtime.gopark(0x10000?, 0xc14eb0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000079f78 sp=0xc000079f58 pc=0x47156e runtime.goparkunlock(...) /usr/local/go/src/runtime/proc.go:430 runtime.(*scavengerState).park(0x1195940) /usr/local/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000079fa8 sp=0xc000079f78 pc=0x425949 runtime.bgscavenge(0xc0000a6000) /usr/local/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000079fc8 sp=0xc000079fa8 pc=0x425ed9 runtime.gcenable.gowrap2() /usr/local/go/src/runtime/mgc.go:204 +0x25 fp=0xc000079fe0 sp=0xc000079fc8 pc=0x41c5e5 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x4793e1 created by runtime.gcenable in goroutine 1 /usr/local/go/src/runtime/mgc.go:204 +0xa5 goroutine 18 gp=0xc000188380 m=nil [finalizer wait, 2 minutes]: runtime.gopark(0xc000078648?, 0x412b85?, 0xb0?, 0x1?, 0xc0000061c0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000078620 sp=0xc000078600 pc=0x47156e runtime.runfinq() /usr/local/go/src/runtime/mfinal.go:193 +0x107 fp=0xc0000787e0 sp=0xc000078620 pc=0x41b6c7 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x4793e1 created by runtime.createfing in goroutine 1 /usr/local/go/src/runtime/mfinal.go:163 +0x3d goroutine 19 gp=0xc000188700 m=nil [chan receive]: runtime.gopark(0xc000074760?, 0x5b4b45?, 0xd0?, 0x7a?, 0xc2dea0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000074718 sp=0xc0000746f8 pc=0x47156e runtime.chanrecv(0xc0001820e0, 0x0, 0x1) /usr/local/go/src/runtime/chan.go:639 +0x41c fp=0xc000074790 sp=0xc000074718 pc=0x40c15c runtime.chanrecv1(0x0?, 0x0?) /usr/local/go/src/runtime/chan.go:489 +0x12 fp=0xc0000747b8 sp=0xc000074790 pc=0x40bd12 runtime.unique_runtime_registerUniqueMapCleanup.func1(...) /usr/local/go/src/runtime/mgc.go:1732 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() /usr/local/go/src/runtime/mgc.go:1735 +0x2f fp=0xc0000747e0 sp=0xc0000747b8 pc=0x41f64f runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000747e8 sp=0xc0000747e0 pc=0x4793e1 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 /usr/local/go/src/runtime/mgc.go:1730 +0x96 goroutine 20 gp=0xc000188a80 m=nil [select]: runtime.gopark(0xc000120f50?, 0x3?, 0x40?, 0x77?, 0xc000120f42?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000120de0 sp=0xc000120dc0 pc=0x47156e runtime.selectgo(0xc000120f50, 0xc000120f3c, 0xc22658?, 0x0, 0x0?, 0x1) /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc000120f08 sp=0xc000120de0 pc=0x44efe5 github.com/jackc/pgx/v5/pgxpool.(*Pool).backgroundHealthCheck(0xc0001e2180) /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:411 +0xc5 fp=0xc000120fa8 sp=0xc000120f08 pc=0x990185 github.com/jackc/pgx/v5/pgxpool.NewWithConfig.func3() /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:275 +0x32 fp=0xc000120fe0 sp=0xc000120fa8 pc=0x98f312 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000120fe8 sp=0xc000120fe0 pc=0x4793e1 created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1 /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370 goroutine 22 gp=0xc000189340 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0xc0001b7740?, 0x80?, 0xe5?, 0xc00045a6c0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000075738 sp=0xc000075718 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000757c8 sp=0xc000075738 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000757e0 sp=0xc0000757c8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000757e8 sp=0xc0000757e0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 23 gp=0xc000189500 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000075f38 sp=0xc000075f18 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000075fc8 sp=0xc000075f38 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000075fe0 sp=0xc000075fc8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 24 gp=0xc0001896c0 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000076738 sp=0xc000076718 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000767c8 sp=0xc000076738 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000767e0 sp=0xc0000767c8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000767e8 sp=0xc0000767e0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 25 gp=0xc000189880 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000076f38 sp=0xc000076f18 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000076fc8 sp=0xc000076f38 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000076fe0 sp=0xc000076fc8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000076fe8 sp=0xc000076fe0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 26 gp=0xc000189a40 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000077738 sp=0xc000077718 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000777c8 sp=0xc000077738 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000777e0 sp=0xc0000777c8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000777e8 sp=0xc0000777e0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 27 gp=0xc000189c00 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000077f38 sp=0xc000077f18 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000077fc8 sp=0xc000077f38 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000077fe0 sp=0xc000077fc8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000077fe8 sp=0xc000077fe0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 28 gp=0xc000189dc0 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004de738 sp=0xc0004de718 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004de7c8 sp=0xc0004de738 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004de7e0 sp=0xc0004de7c8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004de7e8 sp=0xc0004de7e0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 29 gp=0xc0004e2000 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004def38 sp=0xc0004def18 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004defc8 sp=0xc0004def38 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004defe0 sp=0xc0004defc8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004defe8 sp=0xc0004defe0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 30 gp=0xc0004e21c0 m=nil [GC worker (idle), 2 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004df738 sp=0xc0004df718 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004df7c8 sp=0xc0004df738 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004df7e0 sp=0xc0004df7c8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004df7e8 sp=0xc0004df7e0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 31 gp=0xc0004e2380 m=nil [GC worker (idle)]: runtime.gopark(0x11b8060?, 0x1?, 0xa6?, 0xc4?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004dff38 sp=0xc0004dff18 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004dffc8 sp=0xc0004dff38 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004dffe0 sp=0xc0004dffc8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004dffe8 sp=0xc0004dffe0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 32 gp=0xc0004e2540 m=nil [GC worker (idle)]: runtime.gopark(0xb716e336483?, 0x1?, 0xdd?, 0x26?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004e0738 sp=0xc0004e0718 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004e07c8 sp=0xc0004e0738 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004e07e0 sp=0xc0004e07c8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004e07e8 sp=0xc0004e07e0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 33 gp=0xc0004e2700 m=nil [GC worker (idle)]: runtime.gopark(0xb716e335fd1?, 0x0?, 0x0?, 0x0?, 0x0?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004e0f38 sp=0xc0004e0f18 pc=0x47156e runtime.gcBgMarkWorker(0xc0001824d0) /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0004e0fc8 sp=0xc0004e0f38 pc=0x41e969 runtime.gcBgMarkStartWorkers.gowrap1() /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0004e0fe0 sp=0xc0004e0fc8 pc=0x41e845 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004e0fe8 sp=0xc0004e0fe0 pc=0x4793e1 created by runtime.gcBgMarkStartWorkers in goroutine 21 /usr/local/go/src/runtime/mgc.go:1279 +0x105 goroutine 7 gp=0xc000104700 m=nil [select]: runtime.gopark(0xc0004dd750?, 0x3?, 0x0?, 0x86?, 0xc0004dd742?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004dd5e0 sp=0xc0004dd5c0 pc=0x47156e runtime.selectgo(0xc0004dd750, 0xc0004dd73c, 0xc22658?, 0x0, 0x1?, 0x1) /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc0004dd708 sp=0xc0004dd5e0 pc=0x44efe5 github.com/jackc/pgx/v5/pgxpool.(*Pool).backgroundHealthCheck(0xc0000e4000) /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:411 +0xc5 fp=0xc0004dd7a8 sp=0xc0004dd708 pc=0x990185 github.com/jackc/pgx/v5/pgxpool.NewWithConfig.func3() /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:275 +0x32 fp=0xc0004dd7e0 sp=0xc0004dd7a8 pc=0x98f312 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004dd7e8 sp=0xc0004dd7e0 pc=0x4793e1 created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1 /home/kamikaze/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370 goroutine 56 gp=0xc000007c00 m=3 mp=0xc000080e08 [syscall]: runtime.notetsleepg(0x11b75e0, 0xffffffffffffffff) /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc0004dafa0 sp=0xc0004daf78 pc=0x411aa9 os/signal.signal_recv() /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0004dafc0 sp=0xc0004dafa0 pc=0x473349 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0004dafe0 sp=0xc0004dafc0 pc=0x7266f3 runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004dafe8 sp=0xc0004dafe0 pc=0x4793e1 created by os/signal.Notify.func1.1 in goroutine 1 /usr/local/go/src/os/signal/signal.go:151 +0x1f goroutine 74 gp=0xc0004e28c0 m=nil [select, 2 minutes, locked to thread]: runtime.gopark(0xc0001377a8?, 0x2?, 0xc2?, 0xb?, 0xc000137794?) /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000137630 sp=0xc000137610 pc=0x47156e runtime.selectgo(0xc0001377a8, 0xc000137790, 0x0?, 0x0, 0xc22a88?, 0x1) /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc000137758 sp=0xc000137630 pc=0x44efe5 runtime.ensureSigM.func1() /usr/local/go/src/runtime/signal_unix.go:1060 +0x19f fp=0xc0001377e0 sp=0xc000137758 pc=0x468f3f runtime.goexit({}) /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001377e8 sp=0xc0001377e0 pc=0x4793e1 created by runtime.ensureSigM in goroutine 1 /usr/local/go/src/runtime/signal_unix.go:1043 +0xc8 exit status 2 ```
kamikazechaser added the
Kind/Bug
Status
Need More Info
Priority
Low
labels 2024-11-07 09:34:25 +01:00
kamikazechaser added the
Runner
AT
label 2024-11-07 09:46:07 +01:00
Owner

First please investigate using cmd/async, if it is using the same requesthandler. that is less complex than external sevice, and could fail in the same manner under the same conditions.

First please investigate using cmd/async, if it is using the same requesthandler. that is less complex than external sevice, and could fail in the same manner under the same conditions.
Member

@kamikazechaser

[I] handlers:base.go:49 new request     data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [] <nil> 0xc00013c0e0 false}
DUMP> State:
DUMP>   Path: terms (0)
DUMP>   Flags:
DUMP>           INTERNAL_WAIT(2)
DUMP>           INTERNAL_LOADFAIL(3)
DUMP>           INTERNAL_DIRTY(4)
DUMP>           8(8)
DUMP> Cache[0]:
DUMP> Cache[1]:
DUMP> Cache[2]:
[I] handlers:base.go:49 new request     data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [48] <nil> 0xc00013c2a0 false}
DUMP> State:
DUMP>   Path: _catch (0)
DUMP>   Flags:
DUMP>           INTERNAL_INMATCH(1)
DUMP>           INTERNAL_WAIT(2)
DUMP>           INTERNAL_LOADFAIL(3)
DUMP>           INTERNAL_DIRTY(4)
DUMP>           8(8)
DUMP> Cache[0]:
DUMP> Cache[1]:
DUMP> Cache[2]:
DUMP> Cache[3]:
DUMP> Cache[4]:

How were you running Africastalking to get this output (just the logg output and engine dump)?

@kamikazechaser ``` [I] handlers:base.go:49 new request data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [] <nil> 0xc00013c0e0 false} DUMP> State: DUMP> Path: terms (0) DUMP> Flags: DUMP> INTERNAL_WAIT(2) DUMP> INTERNAL_LOADFAIL(3) DUMP> INTERNAL_DIRTY(4) DUMP> 8(8) DUMP> Cache[0]: DUMP> Cache[1]: DUMP> Cache[2]: [I] handlers:base.go:49 new request data={context.Background.WithValue(net/http context value http-server, *http.Server).WithValue(net/http context value local-addr, 127.0.0.1:7123).WithCancel.WithCancel sessionid '+254722123456', rootpath 'root', flagcount 128, language '' <nil> [48] <nil> 0xc00013c2a0 false} DUMP> State: DUMP> Path: _catch (0) DUMP> Flags: DUMP> INTERNAL_INMATCH(1) DUMP> INTERNAL_WAIT(2) DUMP> INTERNAL_LOADFAIL(3) DUMP> INTERNAL_DIRTY(4) DUMP> 8(8) DUMP> Cache[0]: DUMP> Cache[1]: DUMP> Cache[2]: DUMP> Cache[3]: DUMP> Cache[4]: ``` How were you running Africastalking to get this output (just the logg output and engine dump)?
Author
Owner

@Alfred-mk

go run cmd/africastalking/main.go -db postgres -d

@Alfred-mk go run cmd/africastalking/main.go -db postgres -d
Author
Owner
ussd-1               | created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1
ussd-1               | 	/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370
ussd-1               | 
ussd-1               | goroutine 5 gp=0xc000007c00 m=nil [GC worker (idle)]:
ussd-1               | runtime.gopark(0x0?, 0x0?, 0x80?, 0x85?, 0xc0003e0660?)
ussd-1               | 	/usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc00005f738 sp=0xc00005f718 pc=0x47156e
ussd-1               | runtime.gcBgMarkWorker(0xc0000ac000)
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc00005f7c8 sp=0xc00005f738 pc=0x41e969
ussd-1               | runtime.gcBgMarkStartWorkers.gowrap1()
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc00005f7e0 sp=0xc00005f7c8 pc=0x41e845
ussd-1               | runtime.goexit({})
ussd-1               | 	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00005f7e8 sp=0xc00005f7e0 pc=0x4793e1
ussd-1               | created by runtime.gcBgMarkStartWorkers in goroutine 22
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1279 +0x105
ussd-1               | 
ussd-1               | goroutine 6 gp=0xc000007dc0 m=nil [GC worker (idle)]:
ussd-1               | runtime.gopark(0x543376f4a54934?, 0x0?, 0x0?, 0x0?, 0x0?)
ussd-1               | 	/usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000064738 sp=0xc000064718 pc=0x47156e
ussd-1               | runtime.gcBgMarkWorker(0xc0000ac000)
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000647c8 sp=0xc000064738 pc=0x41e969
ussd-1               | runtime.gcBgMarkStartWorkers.gowrap1()
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000647e0 sp=0xc0000647c8 pc=0x41e845
ussd-1               | runtime.goexit({})
ussd-1               | 	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x4793e1
ussd-1               | created by runtime.gcBgMarkStartWorkers in goroutine 22
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1279 +0x105
ussd-1               | 
ussd-1               | goroutine 7 gp=0xc0000ae000 m=nil [GC worker (idle)]:
ussd-1               | runtime.gopark(0x543376f4a7c301?, 0x0?, 0x0?, 0x0?, 0x0?)
ussd-1               | 	/usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000064f38 sp=0xc000064f18 pc=0x47156e
ussd-1               | runtime.gcBgMarkWorker(0xc0000ac000)
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000064fc8 sp=0xc000064f38 pc=0x41e969
ussd-1               | runtime.gcBgMarkStartWorkers.gowrap1()
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000064fe0 sp=0xc000064fc8 pc=0x41e845
ussd-1               | runtime.goexit({})
ussd-1               | 	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x4793e1
ussd-1               | created by runtime.gcBgMarkStartWorkers in goroutine 22
ussd-1               | 	/usr/local/go/src/runtime/mgc.go:1279 +0x105
ussd-1               | 
ussd-1               | goroutine 28 gp=0xc0000ae380 m=nil [select]:
ussd-1               | runtime.gopark(0xc000074f50?, 0x3?, 0x60?, 0x0?, 0xc000074f42?)
ussd-1               | 	/usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000074de0 sp=0xc000074dc0 pc=0x47156e
ussd-1               | runtime.selectgo(0xc000074f50, 0xc000074f3c, 0xc319b8?, 0x0, 0x0?, 0x1)
ussd-1               | 	/usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc000074f08 sp=0xc000074de0 pc=0x44efe5
ussd-1               | github.com/jackc/pgx/v5/pgxpool.(*Pool).backgroundHealthCheck(0xc0000003c0)
ussd-1               | 	/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:411 +0xc5 fp=0xc000074fa8 sp=0xc000074f08 pc=0x9928a5
ussd-1               | github.com/jackc/pgx/v5/pgxpool.NewWithConfig.func3()
ussd-1               | 	/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:275 +0x32 fp=0xc000074fe0 sp=0xc000074fa8 pc=0x991a32
ussd-1               | runtime.goexit({})
ussd-1               | 	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000074fe8 sp=0xc000074fe0 pc=0x4793e1
ussd-1               | created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1
ussd-1               | 	/go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370
ussd-1               | 
ussd-1               | goroutine 40 gp=0xc000105dc0 m=nil [select, locked to thread]:
ussd-1               | runtime.gopark(0xc0004f47a8?, 0x2?, 0xa8?, 0x46?, 0xc0004f4794?)
ussd-1               | 	/usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004f4630 sp=0xc0004f4610 pc=0x47156e
ussd-1               | runtime.selectgo(0xc0004f47a8, 0xc0004f4790, 0x0?, 0x0, 0x100000001?, 0x1)
ussd-1               | 	/usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc0004f4758 sp=0xc0004f4630 pc=0x44efe5
ussd-1               | runtime.ensureSigM.func1()
ussd-1               | 	/usr/local/go/src/runtime/signal_unix.go:1060 +0x19f fp=0xc0004f47e0 sp=0xc0004f4758 pc=0x468f3f
ussd-1               | runtime.goexit({})
ussd-1               | 	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004f47e8 sp=0xc0004f47e0 pc=0x4793e1
ussd-1               | created by runtime.ensureSigM in goroutine 1
ussd-1               | 	/usr/local/go/src/runtime/signal_unix.go:1043 +0xc8
ussd-1               | 
ussd-1               | goroutine 41 gp=0xc00041a000 m=5 mp=0xc000100008 [syscall]:
ussd-1               | runtime.notetsleepg(0x11c86a0, 0xffffffffffffffff)
ussd-1               | 	/usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc0004f4fa0 sp=0xc0004f4f78 pc=0x411aa9
ussd-1               | os/signal.signal_recv()
ussd-1               | 	/usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0004f4fc0 sp=0xc0004f4fa0 pc=0x473349
ussd-1               | os/signal.loop()
ussd-1               | 	/usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0004f4fe0 sp=0xc0004f4fc0 pc=0x745bb3
ussd-1               | runtime.goexit({})
ussd-1               | 	/usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004f4fe8 sp=0xc0004f4fe0 pc=0x4793e1
ussd-1               | created by os/signal.Notify.func1.1 in goroutine 1
ussd-1               | 	/usr/local/go/src/os/signal/signal.go:151 +0x1f

Might be related?

```bash ussd-1 | created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1 ussd-1 | /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370 ussd-1 | ussd-1 | goroutine 5 gp=0xc000007c00 m=nil [GC worker (idle)]: ussd-1 | runtime.gopark(0x0?, 0x0?, 0x80?, 0x85?, 0xc0003e0660?) ussd-1 | /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc00005f738 sp=0xc00005f718 pc=0x47156e ussd-1 | runtime.gcBgMarkWorker(0xc0000ac000) ussd-1 | /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc00005f7c8 sp=0xc00005f738 pc=0x41e969 ussd-1 | runtime.gcBgMarkStartWorkers.gowrap1() ussd-1 | /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc00005f7e0 sp=0xc00005f7c8 pc=0x41e845 ussd-1 | runtime.goexit({}) ussd-1 | /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00005f7e8 sp=0xc00005f7e0 pc=0x4793e1 ussd-1 | created by runtime.gcBgMarkStartWorkers in goroutine 22 ussd-1 | /usr/local/go/src/runtime/mgc.go:1279 +0x105 ussd-1 | ussd-1 | goroutine 6 gp=0xc000007dc0 m=nil [GC worker (idle)]: ussd-1 | runtime.gopark(0x543376f4a54934?, 0x0?, 0x0?, 0x0?, 0x0?) ussd-1 | /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000064738 sp=0xc000064718 pc=0x47156e ussd-1 | runtime.gcBgMarkWorker(0xc0000ac000) ussd-1 | /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000647c8 sp=0xc000064738 pc=0x41e969 ussd-1 | runtime.gcBgMarkStartWorkers.gowrap1() ussd-1 | /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000647e0 sp=0xc0000647c8 pc=0x41e845 ussd-1 | runtime.goexit({}) ussd-1 | /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x4793e1 ussd-1 | created by runtime.gcBgMarkStartWorkers in goroutine 22 ussd-1 | /usr/local/go/src/runtime/mgc.go:1279 +0x105 ussd-1 | ussd-1 | goroutine 7 gp=0xc0000ae000 m=nil [GC worker (idle)]: ussd-1 | runtime.gopark(0x543376f4a7c301?, 0x0?, 0x0?, 0x0?, 0x0?) ussd-1 | /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000064f38 sp=0xc000064f18 pc=0x47156e ussd-1 | runtime.gcBgMarkWorker(0xc0000ac000) ussd-1 | /usr/local/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000064fc8 sp=0xc000064f38 pc=0x41e969 ussd-1 | runtime.gcBgMarkStartWorkers.gowrap1() ussd-1 | /usr/local/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000064fe0 sp=0xc000064fc8 pc=0x41e845 ussd-1 | runtime.goexit({}) ussd-1 | /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x4793e1 ussd-1 | created by runtime.gcBgMarkStartWorkers in goroutine 22 ussd-1 | /usr/local/go/src/runtime/mgc.go:1279 +0x105 ussd-1 | ussd-1 | goroutine 28 gp=0xc0000ae380 m=nil [select]: ussd-1 | runtime.gopark(0xc000074f50?, 0x3?, 0x60?, 0x0?, 0xc000074f42?) ussd-1 | /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc000074de0 sp=0xc000074dc0 pc=0x47156e ussd-1 | runtime.selectgo(0xc000074f50, 0xc000074f3c, 0xc319b8?, 0x0, 0x0?, 0x1) ussd-1 | /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc000074f08 sp=0xc000074de0 pc=0x44efe5 ussd-1 | github.com/jackc/pgx/v5/pgxpool.(*Pool).backgroundHealthCheck(0xc0000003c0) ussd-1 | /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:411 +0xc5 fp=0xc000074fa8 sp=0xc000074f08 pc=0x9928a5 ussd-1 | github.com/jackc/pgx/v5/pgxpool.NewWithConfig.func3() ussd-1 | /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:275 +0x32 fp=0xc000074fe0 sp=0xc000074fa8 pc=0x991a32 ussd-1 | runtime.goexit({}) ussd-1 | /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000074fe8 sp=0xc000074fe0 pc=0x4793e1 ussd-1 | created by github.com/jackc/pgx/v5/pgxpool.NewWithConfig in goroutine 1 ussd-1 | /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.1/pgxpool/pool.go:273 +0x370 ussd-1 | ussd-1 | goroutine 40 gp=0xc000105dc0 m=nil [select, locked to thread]: ussd-1 | runtime.gopark(0xc0004f47a8?, 0x2?, 0xa8?, 0x46?, 0xc0004f4794?) ussd-1 | /usr/local/go/src/runtime/proc.go:424 +0xce fp=0xc0004f4630 sp=0xc0004f4610 pc=0x47156e ussd-1 | runtime.selectgo(0xc0004f47a8, 0xc0004f4790, 0x0?, 0x0, 0x100000001?, 0x1) ussd-1 | /usr/local/go/src/runtime/select.go:335 +0x7a5 fp=0xc0004f4758 sp=0xc0004f4630 pc=0x44efe5 ussd-1 | runtime.ensureSigM.func1() ussd-1 | /usr/local/go/src/runtime/signal_unix.go:1060 +0x19f fp=0xc0004f47e0 sp=0xc0004f4758 pc=0x468f3f ussd-1 | runtime.goexit({}) ussd-1 | /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004f47e8 sp=0xc0004f47e0 pc=0x4793e1 ussd-1 | created by runtime.ensureSigM in goroutine 1 ussd-1 | /usr/local/go/src/runtime/signal_unix.go:1043 +0xc8 ussd-1 | ussd-1 | goroutine 41 gp=0xc00041a000 m=5 mp=0xc000100008 [syscall]: ussd-1 | runtime.notetsleepg(0x11c86a0, 0xffffffffffffffff) ussd-1 | /usr/local/go/src/runtime/lock_futex.go:246 +0x29 fp=0xc0004f4fa0 sp=0xc0004f4f78 pc=0x411aa9 ussd-1 | os/signal.signal_recv() ussd-1 | /usr/local/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc0004f4fc0 sp=0xc0004f4fa0 pc=0x473349 ussd-1 | os/signal.loop() ussd-1 | /usr/local/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc0004f4fe0 sp=0xc0004f4fc0 pc=0x745bb3 ussd-1 | runtime.goexit({}) ussd-1 | /usr/local/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0004f4fe8 sp=0xc0004f4fe0 pc=0x4793e1 ussd-1 | created by os/signal.Notify.func1.1 in goroutine 1 ussd-1 | /usr/local/go/src/os/signal/signal.go:151 +0x1f ``` Might be related?
Author
Owner

Fix for the first issue applied on go-vise. Will send patch soon.

Fix for the first issue applied on go-vise. Will send patch soon.
kamikazechaser changed title from Graceful shutdown issues to Postgres Graceful shutdown issues 2024-11-22 10:10:38 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: urdt/ussd#164
No description provided.