If Tor Crashes Cwtch Crashes (when running via Flutter tool) #806

Open
opened 2024-01-28 18:53:24 +00:00 by sarah · 1 comment
Owner

Steps to reproduce:

  1. Run Cwtch
  2. Kill the Child via some external process

The go signal handler in Cwtch panics.

mp.gsignal stack [0xc0005c0000 0xc0005c8000], mp.g0 stack [0x7f30287fcf20 0x7f3028ffcb20], sp=0xc000375a78
fatal error: non-Go code set up signal handler without SA_ONSTACK flag

runtime stack:
runtime.throw({0x7f309da9a0bf?, 0x7f309d6bf8c8?})
        runtime/panic.go:1077 +0x5e fp=0xc0003759d0 sp=0xc0003759a0 pc=0x7f309d6e1fde
runtime.sigNotOnStack(0xd, 0xc000375a50?, 0xc000101c00)
        runtime/signal_unix.go:1045 +0x145 fp=0xc000375a08 sp=0xc0003759d0 pc=0x7f309d6f89e5
runtime.adjustSignalStack(0xd, 0xc000101c00, 0xc000375aa0)
        runtime/signal_unix.go:592 +0x295 fp=0xc000375a78 sp=0xc000375a08 pc=0x7f309d6f78d5
runtime.sigtrampgo(0xd, 0xc000375c70, 0xc000375b40)
        runtime/signal_unix.go:480 +0xd7 fp=0xc000375af0 sp=0xc000375a78 pc=0x7f309d6f73b7
runtime.sigtramp()
        runtime/sys_linux_amd64.s:352 +0x49 fp=0xc000375b40 sp=0xc000375af0 pc=0x7f309d715ec9

goroutine 35 [syscall, locked to thread]:
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000186fe8 sp=0xc000186fe0 pc=0x7f309d714341

goroutine 17 [syscall, 1 minutes, locked to thread]:
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00032dfe8 sp=0xc00032dfe0 pc=0x7f309d714341

goroutine 2 [force gc (idle), 3 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x7f309d6e4eee
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.forcegchelper()
        runtime/proc.go:322 +0xb8 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x7f309d6e4d58
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x7f309d714341
created by runtime.init.6 in goroutine 1
        runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x7f309de00b01?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005b778 sp=0xc00005b758 pc=0x7f309d6e4eee
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.bgsweep(0x0?)
        runtime/mgcsweep.go:321 +0xdf fp=0xc00005b7c8 sp=0xc00005b778 pc=0x7f309d6cf35f
runtime.gcenable.func1()
        runtime/mgc.go:200 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x7f309d6c44a5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x7f309d714341
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:200 +0x66

goroutine 4 [GC scavenge wait]:
runtime.gopark(0xdbf11?, 0xaf950?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005bf70 sp=0xc00005bf50 pc=0x7f309d6e4eee
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.(*scavengerState).park(0x7f309de00f40)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa0 sp=0xc00005bf70 pc=0x7f309d6ccbe9
runtime.bgscavenge(0x0?)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc00005bfc8 sp=0xc00005bfa0 pc=0x7f309d6cd199
runtime.gcenable.func2()
        runtime/mgc.go:201 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x7f309d6c4445
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x7f309d714341
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:201 +0xa5

goroutine 18 [finalizer wait]:
runtime.gopark(0x0?, 0x7f309dbe4648?, 0xa0?, 0xc0?, 0x2000000020?)
        runtime/proc.go:398 +0xce fp=0xc00005a628 sp=0xc00005a608 pc=0x7f309d6e4eee
runtime.runfinq()
        runtime/mfinal.go:193 +0x107 fp=0xc00005a7e0 sp=0xc00005a628 pc=0x7f309d6c3527
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x7f309d714341
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:163 +0x3d

goroutine 34 [select, locked to thread]:
runtime.gopark(0xc00034fcf0?, 0x2?, 0xe5?, 0xbf?, 0xc00034fccc?)
        runtime/proc.go:398 +0xce fp=0xc000401b78 sp=0xc000401b58 pc=0x7f309d6e4eee
runtime.selectgo(0xc000401cf0, 0xc00034fcc8, 0x7f309d6eccb1?, 0x0, 0x5?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000401c98 sp=0xc000401b78 pc=0x7f309d6f4b25
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).GetNextEvent(0xc00007e040)
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:83 +0x173 fp=0xc000401da8 sp=0xc000401c98 pc=0x7f309d973db3
main.GetAppBusEvent()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:224 +0x65 fp=0xc000401df0 sp=0xc000401da8 pc=0x7f309d9a6825
main.c_GetAppBusEvent()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:212 +0x13 fp=0xc000401e10 sp=0xc000401df0 pc=0x7f309d9a6793
_cgoexp_be96a8774b7b_c_GetAppBusEvent(0x7f309797e168)
        _cgo_gotypes.go:123 +0x18 fp=0xc000401e30 sp=0xc000401e10 pc=0x7f309d9ad3b8
runtime.cgocallbackg1(0x7f309d9ad3a0, 0xc00034ffe0?, 0x0)
        runtime/cgocall.go:329 +0x2c2 fp=0xc000401f00 sp=0xc000401e30 pc=0x7f309d6af342
runtime.cgocallbackg(0x0?, 0xc000014000?, 0x7f309dde9800?)
        runtime/cgocall.go:245 +0x10b fp=0xc000401f90 sp=0xc000401f00 pc=0x7f309d6aefeb
runtime.cgocallbackg(0x7f309d9ad3a0, 0x7f309797e168, 0x0)
        <autogenerated>:1 +0x2b fp=0xc000401fb8 sp=0xc000401f90 pc=0x7f309d7169ab
runtime.cgocallback(0x0, 0x0, 0x0)
        runtime/asm_amd64.s:1035 +0xcd fp=0xc000401fe0 sp=0xc000401fb8 pc=0x7f309d7140ed
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000401fe8 sp=0xc000401fe0 pc=0x7f309d714341

goroutine 5 [select, 3 minutes]:
runtime.gopark(0xc00018af88?, 0x3?, 0x0?, 0x0?, 0xc00018aeb2?)
        runtime/proc.go:398 +0xce fp=0xc00018ad50 sp=0xc00018ad30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018af88, 0xc00018aeac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018ae70 sp=0xc00018ad50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a020)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018afc8 sp=0xc00018ae70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018afe0 sp=0xc00018afc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018afe8 sp=0xc00018afe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8546b?, 0x1?, 0xbe?, 0x7?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005c750 sp=0xc00005c730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005c7e0 sp=0xc00005c750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 36 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8470a?, 0x1?, 0x40?, 0x34?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000298750 sp=0xc000298730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002987e0 sp=0xc000298750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002987e8 sp=0xc0002987e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 37 [GC worker (idle)]:
runtime.gopark(0x7f309de399c0?, 0x1?, 0x52?, 0x55?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000298f50 sp=0xc000298f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000298fe0 sp=0xc000298f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000298fe8 sp=0xc000298fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85525?, 0x1?, 0xae?, 0x38?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005cf50 sp=0xc00005cf30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005cfe0 sp=0xc00005cf50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab86620?, 0x1?, 0x7?, 0x49?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005d750 sp=0xc00005d730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005d7e0 sp=0xc00005d750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab854f9?, 0x3?, 0xf4?, 0xf9?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005df50 sp=0xc00005df30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005dfe0 sp=0xc00005df50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 10 [GC worker (idle)]:
runtime.gopark(0x38bb5e89b7fc8b?, 0x3?, 0xfb?, 0x2?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000294750 sp=0xc000294730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002947e0 sp=0xc000294750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002947e8 sp=0xc0002947e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 11 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8f2b7?, 0x3?, 0xb1?, 0xbd?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000294f50 sp=0xc000294f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000294fe0 sp=0xc000294f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000294fe8 sp=0xc000294fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 12 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85325?, 0x3?, 0xe3?, 0xe2?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000295750 sp=0xc000295730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002957e0 sp=0xc000295750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002957e8 sp=0xc0002957e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 13 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab853ae?, 0x1?, 0xe?, 0xa9?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000295f50 sp=0xc000295f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000295fe0 sp=0xc000295f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000295fe8 sp=0xc000295fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 14 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8a351?, 0x1?, 0x96?, 0x76?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000296750 sp=0xc000296730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002967e0 sp=0xc000296750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002967e8 sp=0xc0002967e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 15 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab853d0?, 0x3?, 0xca?, 0x3?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000296f50 sp=0xc000296f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000296fe0 sp=0xc000296f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000296fe8 sp=0xc000296fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 16 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85449?, 0x3?, 0xdc?, 0x29?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000297750 sp=0xc000297730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002977e0 sp=0xc000297750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002977e8 sp=0xc0002977e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 52 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8aaee?, 0x3?, 0x1d?, 0x79?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000056750 sp=0xc000056730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0000567e0 sp=0xc000056750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 68 [GC worker (idle)]:
runtime.gopark(0x38bb578590c465?, 0x3?, 0x6d?, 0x37?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000297f50 sp=0xc000297f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000297fe0 sp=0xc000297f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000297fe8 sp=0xc000297fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 53 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85597?, 0x1?, 0x2c?, 0x1e?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000198750 sp=0xc000198730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0001987e0 sp=0xc000198750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001987e8 sp=0xc0001987e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 69 [runnable]:
runtime.gopark(0xc000d7e360?, 0x0?, 0x58?, 0x5e?, 0xc0000980b8?)
        runtime/proc.go:398 +0xce fp=0xc000448e28 sp=0xc000448e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e0c0, 0xc0010a5f80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000448ea0 sp=0xc000448e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc00009e030?, 0xc000d3d690?)
        runtime/chan.go:442 +0x12 fp=0xc000448ec8 sp=0xc000448ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc00011e7e0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000448fc8 sp=0xc000448ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000448fe0 sp=0xc000448fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000448fe8 sp=0xc000448fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 19
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 70 [select, 3 minutes]:
runtime.gopark(0xc00018df88?, 0x3?, 0x0?, 0x0?, 0xc00018deb2?)
        runtime/proc.go:398 +0xce fp=0xc00018dd50 sp=0xc00018dd30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018df88, 0xc00018deac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018de70 sp=0xc00018dd50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a100)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018dfc8 sp=0xc00018de70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018dfe0 sp=0xc00018dfc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018dfe8 sp=0xc00018dfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 71 [chan receive, 3 minutes]:
runtime.gopark(0xc000460240?, 0xc00018e0c0?, 0xc0?, 0xb8?, 0xc0001bbe08?)
        runtime/proc.go:398 +0xce fp=0xc0002e5db0 sp=0xc0002e5d90 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e1e0, 0xc0001bbe88, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0002e5e28 sp=0xc0002e5db0 pc=0x7f309d6b12ad
runtime.chanrecv1(0x7f309d6bcf1a?, 0xc00011e8a0?)
        runtime/chan.go:442 +0x12 fp=0xc0002e5e50 sp=0xc0002e5e28 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000d3d649?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0002e5ec0 sp=0xc0002e5e50 pc=0x7f309d7df285
cwtch.im/cwtch/app.(*application).eventHandler(0xc000124280)
        cwtch.im/cwtch@v0.26.0/app/app.go:498 +0x4c fp=0xc0002e5fc8 sp=0xc0002e5ec0 pc=0x7f309d964b4c
cwtch.im/cwtch/app.NewApp.func3()
        cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x25 fp=0xc0002e5fe0 sp=0xc0002e5fc8 pc=0x7f309d960745
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e5fe8 sp=0xc0002e5fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app.NewApp in goroutine 19
        cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x376

goroutine 72 [select, 3 minutes]:
runtime.gopark(0xc000058f88?, 0x2?, 0x0?, 0x0?, 0xc000058f84?)
        runtime/proc.go:398 +0xce fp=0xc000058e30 sp=0xc000058e10 pc=0x7f309d6e4eee
runtime.selectgo(0xc000058f88, 0xc000058f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000058f50 sp=0xc000058e30 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc0004361a0, {0x7f309dbe8698, 0xc0000920a0})
        database/sql/sql.go:1218 +0x87 fp=0xc000058fb8 sp=0xc000058f50 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc000058fe0 sp=0xc000058fb8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 20 [select]:
runtime.gopark(0xc000188f88?, 0x3?, 0x0?, 0x0?, 0xc000188eb2?)
        runtime/proc.go:398 +0xce fp=0xc000188d50 sp=0xc000188d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000188f88, 0xc000188eac, 0x14?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000188e70 sp=0xc000188d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a000)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000188fc8 sp=0xc000188e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000188fe0 sp=0xc000188fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000188fe8 sp=0xc000188fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 21 [runnable]:
runtime.gopark(0xc000560450?, 0x7f30d45bef18?, 0x58?, 0x7e?, 0x16?)
        runtime/proc.go:398 +0xce fp=0xc000403e28 sp=0xc000403e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e420, 0xc00032ff80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000403ea0 sp=0xc000403e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0x7f309db8ce80?, 0xc00009f8c0?)
        runtime/chan.go:442 +0x12 fp=0xc000403ec8 sp=0xc000403ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc00009f890)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000403fc8 sp=0xc000403ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000403fe0 sp=0xc000403fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000403fe8 sp=0xc000403fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 22 [chan receive]:
runtime.gopark(0x0?, 0xc000353038?, 0x9e?, 0xd7?, 0x22?)
        runtime/proc.go:398 +0xce fp=0xc000353008 sp=0xc000352fe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e300, 0xc0003530e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000353080 sp=0xc000353008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc000353108?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc0003530a8 sp=0xc000353080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000353118 sp=0xc0003530a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000124d20)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000353fc8 sp=0xc000353118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000353fe0 sp=0xc000353fc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000353fe8 sp=0xc000353fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 54 [select, 3 minutes]:
runtime.gopark(0xc000057f88?, 0x3?, 0x0?, 0x0?, 0xc000057eb2?)
        runtime/proc.go:398 +0xce fp=0xc000057d50 sp=0xc000057d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000057f88, 0xc000057eac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000057e70 sp=0xc000057d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0005060e0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000057fc8 sp=0xc000057e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000057fe0 sp=0xc000057fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 55 [select]:
runtime.gopark(0xc000187de8?, 0x3?, 0x80?, 0x6d?, 0xc000187c52?)
        runtime/proc.go:398 +0xce fp=0xc000187aa0 sp=0xc000187a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc000187de8, 0xc000187c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000187bc0 sp=0xc000187aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa000)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000187fc8 sp=0xc000187bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000187fe0 sp=0xc000187fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000187fe8 sp=0xc000187fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 56 [select, 3 minutes]:
runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?)
        runtime/proc.go:398 +0xce fp=0xc00006cd50 sp=0xc00006cd30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006cf88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006ce70 sp=0xc00006cd50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506120)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006cfc8 sp=0xc00006ce70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006cfe0 sp=0xc00006cfc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006cfe8 sp=0xc00006cfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 57 [select]:
runtime.gopark(0xc000189f48?, 0x2?, 0xa0?, 0x54?, 0xc000189f44?)
        runtime/proc.go:398 +0xce fp=0xc000189de8 sp=0xc000189dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc000189f48, 0xc000189f40, 0x9?, 0x0, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000189f08 sp=0xc000189de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc00011ec00)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000189fc8 sp=0xc000189f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000189fe0 sp=0xc000189fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000189fe8 sp=0xc000189fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 23 [select, 3 minutes]:
runtime.gopark(0xc000406f88?, 0x3?, 0x0?, 0x0?, 0xc000406eb2?)
        runtime/proc.go:398 +0xce fp=0xc000406d50 sp=0xc000406d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000406f88, 0xc000406eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000406e70 sp=0xc000406d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a1e0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000406fc8 sp=0xc000406e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000406fe0 sp=0xc000406fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000406fe8 sp=0xc000406fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 24 [chan receive, 3 minutes]:
runtime.gopark(0xc0004080c0?, 0xc000407e20?, 0x8?, 0x7d?, 0xc0000a0150?)
        runtime/proc.go:398 +0xce fp=0xc000407dc8 sp=0xc000407da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000098240, 0xc000407ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000407e40 sp=0xc000407dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc000407e68 sp=0xc000407e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000407ed8 sp=0xc000407e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000314040, 0x38}, {0x7f309dbe8938, 0xc0003002d0})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc000407fa8 sp=0xc000407ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc000407fe0 sp=0xc000407fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000407fe8 sp=0xc000407fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 58 [select, 3 minutes]:
runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?)
        runtime/proc.go:398 +0xce fp=0xc00006ed50 sp=0xc00006ed30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006ef88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006ee70 sp=0xc00006ed50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a2c0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006efc8 sp=0xc00006ee70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006efe0 sp=0xc00006efc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 59 [select]:
runtime.gopark(0xc00006df48?, 0x2?, 0x60?, 0xbb?, 0xc00006df44?)
        runtime/proc.go:398 +0xce fp=0xc00006dde8 sp=0xc00006ddc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006df48, 0xc00006df40, 0x14?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006df08 sp=0xc00006dde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003000f0)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00006dfc8 sp=0xc00006df08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00006dfe0 sp=0xc00006dfc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006dfe8 sp=0xc00006dfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 84 [select]:
runtime.gopark(0xc00006fda0?, 0x2?, 0xc0?, 0x2c?, 0xc00006fd6c?)
        runtime/proc.go:398 +0xce fp=0xc00006fbd0 sp=0xc00006fbb0 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006fda0, 0xc00006fd68, 0x0?, 0x0, 0xc000058540?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006fcf0 sp=0xc00006fbd0 pc=0x7f309d6f4b25
git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.cacheForwardServerMetricUpdates({0x7f309dbeae40, 0xc000124280})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:331 +0xf2 fp=0xc00006ffc0 sp=0xc00006fcf0 pc=0x7f309d973132
git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable.func2()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x25 fp=0xc00006ffe0 sp=0xc00006ffc0 pc=0x7f309d970e25
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable in goroutine 19
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x150

goroutine 73 [select, 3 minutes]:
runtime.gopark(0xc000199788?, 0x2?, 0x0?, 0x0?, 0xc000199784?)
        runtime/proc.go:398 +0xce fp=0xc000199630 sp=0xc000199610 pc=0x7f309d6e4eee
runtime.selectgo(0xc000199788, 0xc000199780, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000199750 sp=0xc000199630 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc00050a270, {0x7f309dbe8698, 0xc0003aa000})
        database/sql/sql.go:1218 +0x87 fp=0xc0001997b8 sp=0xc000199750 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc0001997e0 sp=0xc0001997b8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001997e8 sp=0xc0001997e0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 27 [select, 3 minutes]:
runtime.gopark(0xc000195f70?, 0x2?, 0x0?, 0x0?, 0xc000195eec?)
        runtime/proc.go:398 +0xce fp=0xc000404d60 sp=0xc000404d40 pc=0x7f309d6e4eee
runtime.selectgo(0xc000404f70, 0xc000195ee8, 0x0?, 0x1, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000404e80 sp=0xc000404d60 pc=0x7f309d6f4b25
os/exec.(*Cmd).watchCtx(0xc000222000, 0xc000224060)
        os/exec/exec.go:757 +0xb5 fp=0xc000404fc0 sp=0xc000404e80 pc=0x7f309d893395
os/exec.(*Cmd).Start.func4()
        os/exec/exec.go:743 +0x25 fp=0xc000404fe0 sp=0xc000404fc0 pc=0x7f309d893025
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000404fe8 sp=0xc000404fe0 pc=0x7f309d714341
created by os/exec.(*Cmd).Start in goroutine 85
        os/exec/exec.go:743 +0x9c9

goroutine 74 [select]:
runtime.gopark(0xc000199f88?, 0x3?, 0x80?, 0xfb?, 0xc000199eb2?)
        runtime/proc.go:398 +0xce fp=0xc000199d50 sp=0xc000199d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000199f88, 0xc000199eac, 0x11?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000199e70 sp=0xc000199d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a380)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000199fc8 sp=0xc000199e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000199fe0 sp=0xc000199fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000199fe8 sp=0xc000199fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 75 [runnable]:
reflect.Value.Field({0x7f309dbafb80?, 0xc000e42f30?, 0x199?}, 0x0?)
        reflect/value.go:1276 +0xe9 fp=0xc000331ac8 sp=0xc000331ac0 pc=0x7f309d767e29
encoding/json.(*decodeState).object(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f309d712394?})
        encoding/json/decode.go:720 +0x1589 fp=0xc000331da8 sp=0xc000331ac8 pc=0x7f309d7c8329
encoding/json.(*decodeState).value(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f30d45c1498?})
        encoding/json/decode.go:374 +0x3e fp=0xc000331e18 sp=0xc000331da8 pc=0x7f309d7c5f5e
encoding/json.(*decodeState).unmarshal(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?})
        encoding/json/decode.go:181 +0x133 fp=0xc000331e90 sp=0xc000331e18 pc=0x7f309d7c5873
encoding/json.Unmarshal({0xc0000996e0, 0x5d, 0x60}, {0x7f309db66e00, 0xc000e42f30})
        encoding/json/decode.go:108 +0x111 fp=0xc000331ec8 sp=0xc000331e90 pc=0x7f309d7c5431
cwtch.im/cwtch/event.(*manager).eventBus(0xc0005081b0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:141 +0xc5 fp=0xc000331fc8 sp=0xc000331ec8 pc=0x7f309d7e0285
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000331fe0 sp=0xc000331fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000331fe8 sp=0xc000331fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 76 [chan receive]:
runtime.gopark(0xc00104a1e0?, 0xc000088300?, 0x9e?, 0xd7?, 0xc000da3060?)
        runtime/proc.go:398 +0xce fp=0xc000da3008 sp=0xc000da2fe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000984e0, 0xc000da30e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000da3080 sp=0xc000da3008 pc=0x7f309d6b12ad
runtime.chanrecv1(0x7f309d6bcf1a?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc000da30a8 sp=0xc000da3080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db8d1e0?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000da3118 sp=0xc000da30a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0003b2780)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000da3fc8 sp=0xc000da3118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000da3fe0 sp=0xc000da3fc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000da3fe8 sp=0xc000da3fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 77 [select]:
runtime.gopark(0xc000057788?, 0x3?, 0x80?, 0xfb?, 0xc0000576b2?)
        runtime/proc.go:398 +0xce fp=0xc000057550 sp=0xc000057530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000057788, 0xc0000576ac, 0x11?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000057670 sp=0xc000057550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc240)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000577c8 sp=0xc000057670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000577e0 sp=0xc0000577c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 78 [select]:
runtime.gopark(0xc001307de8?, 0x3?, 0x0?, 0xbe?, 0xc001307c52?)
        runtime/proc.go:398 +0xce fp=0xc001307aa0 sp=0xc001307a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc001307de8, 0xc001307c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc001307bc0 sp=0xc001307aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa540)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc001307fc8 sp=0xc001307bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc001307fe0 sp=0xc001307fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc001307fe8 sp=0xc001307fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 79 [select, 3 minutes]:
runtime.gopark(0xc00029af88?, 0x3?, 0x0?, 0x0?, 0xc00029aeb2?)
        runtime/proc.go:398 +0xce fp=0xc0000b2d50 sp=0xc0000b2d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b2f88, 0xc00029aeac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b2e70 sp=0xc0000b2d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc280)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000b2fc8 sp=0xc0000b2e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000b2fe0 sp=0xc0000b2fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b2fe8 sp=0xc0000b2fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 80 [select]:
runtime.gopark(0xc000071f48?, 0x2?, 0xc0?, 0x20?, 0xc000071f44?)
        runtime/proc.go:398 +0xce fp=0xc000071de8 sp=0xc000071dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc000071f48, 0xc000071f40, 0x9?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000071f08 sp=0xc000071de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000508630)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000071fc8 sp=0xc000071f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000071fe0 sp=0xc000071fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 60 [select]:
runtime.gopark(0xc0000aef88?, 0x3?, 0xa5?, 0xcf?, 0xc0000aeeb2?)
        runtime/proc.go:398 +0xce fp=0xc0000aed50 sp=0xc0000aed30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000aef88, 0xc0000aeeac, 0x11?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000aee70 sp=0xc0000aed50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0c0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000aefc8 sp=0xc0000aee70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000aefe0 sp=0xc0000aefc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000aefe8 sp=0xc0000aefe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 61 [chan receive]:
runtime.gopark(0xc0004082a0?, 0xc000290d20?, 0x94?, 0x23?, 0xc0000afe20?)
        runtime/proc.go:398 +0xce fp=0xc0000afdc8 sp=0xc0000afda8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224180, 0xc0000afea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000afe40 sp=0xc0000afdc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0000afe68 sp=0xc0000afe40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000afed8 sp=0xc0000afe68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0001620c0, 0x38}, {0x7f309dbe8938, 0xc0003ad080})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000affa8 sp=0xc0000afed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000affe0 sp=0xc0000affa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 62 [select, 3 minutes]:
runtime.gopark(0xc000197f88?, 0x3?, 0x0?, 0x0?, 0xc000197eb2?)
        runtime/proc.go:398 +0xce fp=0xc000197d50 sp=0xc000197d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000197f88, 0xc000197eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000197e70 sp=0xc000197d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a240)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000197fc8 sp=0xc000197e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000197fe0 sp=0xc000197fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000197fe8 sp=0xc000197fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 63 [select]:
runtime.gopark(0xc0000b0f48?, 0x2?, 0xa0?, 0x2?, 0xc0000b0f44?)
        runtime/proc.go:398 +0xce fp=0xc0000b0de8 sp=0xc0000b0dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b0f48, 0xc0000b0f40, 0x14?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b0f08 sp=0xc0000b0de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003ad680)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b0fc8 sp=0xc0000b0f08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b0fe0 sp=0xc0000b0fc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b0fe8 sp=0xc0000b0fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 65 [chan receive, 3 minutes]:
runtime.gopark(0xc00018e6c0?, 0xc0001a8e20?, 0x8?, 0x8d?, 0xc0000a01f8?)
        runtime/proc.go:398 +0xce fp=0xc0001a8dc8 sp=0xc0001a8da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0004f0540, 0xc0001a8ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0001a8e40 sp=0xc0001a8dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0001a8e68 sp=0xc0001a8e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a8ed8 sp=0xc0001a8e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000306040, 0x38}, {0x7f309dbe8938, 0xc00061dc50})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a8fa8 sp=0xc0001a8ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a8fe0 sp=0xc0001a8fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a8fe8 sp=0xc0001a8fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 31 [select, 3 minutes]:
runtime.gopark(0xc00019b788?, 0x2?, 0x0?, 0x0?, 0xc00019b784?)
        runtime/proc.go:398 +0xce fp=0xc00019b630 sp=0xc00019b610 pc=0x7f309d6e4eee
runtime.selectgo(0xc00019b788, 0xc00019b780, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00019b750 sp=0xc00019b630 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc0004ca1a0, {0x7f309dbe8698, 0xc000092140})
        database/sql/sql.go:1218 +0x87 fp=0xc00019b7b8 sp=0xc00019b750 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc00019b7e0 sp=0xc00019b7b8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00019b7e8 sp=0xc00019b7e0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 32 [select]:
runtime.gopark(0xc00019af88?, 0x3?, 0x0?, 0x0?, 0xc00019aeb2?)
        runtime/proc.go:398 +0xce fp=0xc00019ad50 sp=0xc00019ad30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00019af88, 0xc00019aeac, 0x14?, 0x2, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00019ae70 sp=0xc00019ad50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc220)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019afc8 sp=0xc00019ae70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019afe0 sp=0xc00019afc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00019afe8 sp=0xc00019afe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 33 [runnable]:
runtime.gopark(0xc000e424b0?, 0x0?, 0x58?, 0xfe?, 0xc000224418?)
        runtime/proc.go:398 +0xce fp=0xc00044fe28 sp=0xc00044fe08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0002244e0, 0xc00044ff80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00044fea0 sp=0xc00044fe28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0008295f0?, 0xc0003180c0?)
        runtime/chan.go:442 +0x12 fp=0xc00044fec8 sp=0xc00044fea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc0008297d0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00044ffc8 sp=0xc00044fec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00044ffe0 sp=0xc00044ffc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00044ffe8 sp=0xc00044ffe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 100 [chan receive]:
runtime.gopark(0x0?, 0xc0000cb038?, 0x9e?, 0xd7?, 0x22?)
        runtime/proc.go:398 +0xce fp=0xc0000cb008 sp=0xc0000cafe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224420, 0xc0000cb0e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000cb080 sp=0xc0000cb008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0000cb108?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc0000cb0a8 sp=0xc0000cb080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000cb118 sp=0xc0000cb0a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc00053b4a0)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000cbfc8 sp=0xc0000cb118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000cbfe0 sp=0xc0000cbfc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000cbfe8 sp=0xc0000cbfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 101 [select, 3 minutes]:
runtime.gopark(0xc00029a788?, 0x3?, 0x0?, 0x0?, 0xc00029a6b2?)
        runtime/proc.go:398 +0xce fp=0xc00029a550 sp=0xc00029a530 pc=0x7f309d6e4eee
runtime.selectgo(0xc00029a788, 0xc00029a6ac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00029a670 sp=0xc00029a550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc4e0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029a7c8 sp=0xc00029a670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029a7e0 sp=0xc00029a7c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00029a7e8 sp=0xc00029a7e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 102 [select]:
runtime.gopark(0xc000405de8?, 0x3?, 0x60?, 0x6c?, 0xc000405c52?)
        runtime/proc.go:398 +0xce fp=0xc000405aa0 sp=0xc000405a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc000405de8, 0xc000405c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000405bc0 sp=0xc000405aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa700)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000405fc8 sp=0xc000405bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000405fe0 sp=0xc000405fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000405fe8 sp=0xc000405fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 103 [select, 3 minutes]:
runtime.gopark(0xc000058788?, 0x3?, 0xda?, 0x5a?, 0xc0000586b2?)
        runtime/proc.go:398 +0xce fp=0xc000058550 sp=0xc000058530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000058788, 0xc0000586ac, 0xc0000586b8?, 0x2, 0xc000000000?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000058670 sp=0xc000058550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc520)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000587c8 sp=0xc000058670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000587e0 sp=0xc0000587c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 104 [select]:
runtime.gopark(0xc00018cf48?, 0x2?, 0x80?, 0x59?, 0xc00018cf44?)
        runtime/proc.go:398 +0xce fp=0xc00018cde8 sp=0xc00018cdc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018cf48, 0xc00018cf40, 0x9?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018cf08 sp=0xc00018cde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000829d10)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc00018cfc8 sp=0xc00018cf08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc00018cfe0 sp=0xc00018cfc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018cfe8 sp=0xc00018cfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 82 [select, 3 minutes]:
runtime.gopark(0xc000299f88?, 0x3?, 0x0?, 0x0?, 0xc000299eb2?)
        runtime/proc.go:398 +0xce fp=0xc000299d50 sp=0xc000299d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000299f88, 0xc000299eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000299e70 sp=0xc000299d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0a0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000299fc8 sp=0xc000299e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000299fe0 sp=0xc000299fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000299fe8 sp=0xc000299fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 83 [chan receive, 3 minutes]:
runtime.gopark(0xc000408420?, 0xc0000b5e20?, 0x8?, 0x5d?, 0xc0000b5d18?)
        runtime/proc.go:398 +0xce fp=0xc0000b5dc8 sp=0xc0000b5da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0004f03c0, 0xc0000b5ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000b5e40 sp=0xc0000b5dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0000b5e68 sp=0xc0000b5e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000b5ed8 sp=0xc0000b5e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0005a0040, 0x38}, {0x7f309dbe8938, 0xc0005bc330})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000b5fa8 sp=0xc0000b5ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000b5fe0 sp=0xc0000b5fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b5fe8 sp=0xc0000b5fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 38 [select, 3 minutes]:
runtime.gopark(0xc00029b788?, 0x3?, 0x0?, 0x0?, 0xc00029b6b2?)
        runtime/proc.go:398 +0xce fp=0xc00029b550 sp=0xc00029b530 pc=0x7f309d6e4eee
runtime.selectgo(0xc00029b788, 0xc00029b6ac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00029b670 sp=0xc00029b550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc260)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029b7c8 sp=0xc00029b670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029b7e0 sp=0xc00029b7c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00029b7e8 sp=0xc00029b7e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 39 [select]:
runtime.gopark(0xc00018bf48?, 0x2?, 0x0?, 0x3?, 0xc00018bf44?)
        runtime/proc.go:398 +0xce fp=0xc00018bde8 sp=0xc00018bdc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018bf48, 0xc00018bf40, 0x14?, 0x0, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018bf08 sp=0xc00018bde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000829770)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00018bfc8 sp=0xc00018bf08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00018bfe0 sp=0xc00018bfc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018bfe8 sp=0xc00018bfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 64 [select, 3 minutes]:
runtime.gopark(0xc000056f88?, 0x3?, 0x78?, 0x9e?, 0xc000056eb2?)
        runtime/proc.go:398 +0xce fp=0xc000056d50 sp=0xc000056d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000056f88, 0xc000056eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000056e70 sp=0xc000056d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506100)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000056fc8 sp=0xc000056e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000056fe0 sp=0xc000056fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 109 [select]:
runtime.gopark(0xc0000f5788?, 0x3?, 0xb3?, 0x39?, 0xc0000f56b2?)
        runtime/proc.go:398 +0xce fp=0xc0000f5550 sp=0xc0000f5530 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f5788, 0xc0000f56ac, 0x14?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f5670 sp=0xc0000f5550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a800)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f57c8 sp=0xc0000f5670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f57e0 sp=0xc0000f57c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f57e8 sp=0xc0000f57e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 108 [select, 3 minutes]:
runtime.gopark(0xc0000f4788?, 0x2?, 0xd4?, 0x25?, 0xc0000f4784?)
        runtime/proc.go:398 +0xce fp=0xc0000f4630 sp=0xc0000f4610 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f4788, 0xc0000f4780, 0xa48369c2caeb05be?, 0x0, 0xdfc2a2aa04cccfa8?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f4750 sp=0xc0000f4630 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc000121380, {0x7f309dbe8698, 0xc00020e1e0})
        database/sql/sql.go:1218 +0x87 fp=0xc0000f47b8 sp=0xc0000f4750 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc0000f47e0 sp=0xc0000f47b8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f47e8 sp=0xc0000f47e0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 110 [runnable]:
runtime.gopark(0xc000e428a0?, 0x0?, 0x58?, 0x4e?, 0xc0000987d8?)
        runtime/proc.go:398 +0xce fp=0xc0001a4e28 sp=0xc0001a4e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000988a0, 0xc0001a4f80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0001a4ea0 sp=0xc0001a4e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc000508db0?, 0xc000318180?)
        runtime/chan.go:442 +0x12 fp=0xc0001a4ec8 sp=0xc0001a4ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc000508e40)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0001a4fc8 sp=0xc0001a4ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0001a4fe0 sp=0xc0001a4fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a4fe8 sp=0xc0001a4fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 111 [chan receive]:
runtime.gopark(0xc000088cc0?, 0xffffffffffffffff?, 0x0?, 0x0?, 0x7f309d8e0f37?)
        runtime/proc.go:398 +0xce fp=0xc00016b008 sp=0xc00016afe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000987e0, 0xc00016b0e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00016b080 sp=0xc00016b008 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x7f309db8cee0?)
        runtime/chan.go:442 +0x12 fp=0xc00016b0a8 sp=0xc00016b080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db8f2e0?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc00016b118 sp=0xc00016b0a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000716460)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc00016bfc8 sp=0xc00016b118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc00016bfe0 sp=0xc00016bfc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00016bfe8 sp=0xc00016bfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 112 [select, 3 minutes]:
runtime.gopark(0xc000194788?, 0x3?, 0x0?, 0x0?, 0xc0001946b2?)
        runtime/proc.go:398 +0xce fp=0xc000194550 sp=0xc000194530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000194788, 0xc0001946ac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000194670 sp=0xc000194550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa80)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001947c8 sp=0xc000194670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001947e0 sp=0xc0001947c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001947e8 sp=0xc0001947e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 113 [select]:
runtime.gopark(0xc0000b3de8?, 0x3?, 0x40?, 0x6e?, 0xc0000b3c52?)
        runtime/proc.go:398 +0xce fp=0xc0000b3aa0 sp=0xc0000b3a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b3de8, 0xc0000b3c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b3bc0 sp=0xc0000b3aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa7e0)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0000b3fc8 sp=0xc0000b3bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0000b3fe0 sp=0xc0000b3fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b3fe8 sp=0xc0000b3fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 114 [select, 3 minutes]:
runtime.gopark(0xc000196f88?, 0x3?, 0x0?, 0x0?, 0xc000196eb2?)
        runtime/proc.go:398 +0xce fp=0xc000196d50 sp=0xc000196d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000196f88, 0xc000196eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000196e70 sp=0xc000196d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aac0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000196fc8 sp=0xc000196e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000196fe0 sp=0xc000196fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000196fe8 sp=0xc000196fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 115 [select]:
runtime.gopark(0xc000402f48?, 0x2?, 0x40?, 0x42?, 0xc000402f44?)
        runtime/proc.go:398 +0xce fp=0xc000402de8 sp=0xc000402dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc000402f48, 0xc000402f40, 0x9?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000402f08 sp=0xc000402de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005092f0)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000402fc8 sp=0xc000402f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000402fe0 sp=0xc000402fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000402fe8 sp=0xc000402fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 132 [select, 3 minutes]:
runtime.gopark(0xc0000f3788?, 0x3?, 0x93?, 0x8f?, 0xc0000f36b2?)
        runtime/proc.go:398 +0xce fp=0xc0000f3550 sp=0xc0000f3530 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f3788, 0xc0000f36ac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f3670 sp=0xc0000f3550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a820)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f37c8 sp=0xc0000f3670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f37e0 sp=0xc0000f37c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f37e8 sp=0xc0000f37e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 133 [select]:
runtime.gopark(0xc0001abf48?, 0x2?, 0x40?, 0x8?, 0xc0001abf44?)
        runtime/proc.go:398 +0xce fp=0xc0001abde8 sp=0xc0001abdc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001abf48, 0xc0001abf40, 0x14?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001abf08 sp=0xc0001abde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000509170)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0001abfc8 sp=0xc0001abf08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0001abfe0 sp=0xc0001abfc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001abfe8 sp=0xc0001abfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 122 [select, 3 minutes]:
runtime.gopark(0xc0000f2f88?, 0x2?, 0xcb?, 0x3a?, 0xc0000f2f84?)
        runtime/proc.go:398 +0xce fp=0xc0000f2e30 sp=0xc0000f2e10 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f2f88, 0xc0000f2f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f2f50 sp=0xc0000f2e30 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc000121450, {0x7f309dbe8698, 0xc00020e230})
        database/sql/sql.go:1218 +0x87 fp=0xc0000f2fb8 sp=0xc0000f2f50 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc0000f2fe0 sp=0xc0000f2fb8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f2fe8 sp=0xc0000f2fe0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 123 [select]:
runtime.gopark(0xc0001aaf88?, 0x3?, 0x49?, 0xfb?, 0xc0001aaeb2?)
        runtime/proc.go:398 +0xce fp=0xc0001aad50 sp=0xc0001aad30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001aaf88, 0xc0001aaeac, 0x14?, 0x2, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001aae70 sp=0xc0001aad50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa00)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001aafc8 sp=0xc0001aae70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001aafe0 sp=0xc0001aafc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001aafe8 sp=0xc0001aafe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 124 [runnable]:
runtime.gopark(0xc000e42ea0?, 0x0?, 0x58?, 0xfe?, 0xc0004f0958?)
        runtime/proc.go:398 +0xce fp=0xc00016fe28 sp=0xc00016fe08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224a20, 0xc00016ff80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00016fea0 sp=0xc00016fe28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0005323f0?, 0xc000318300?)
        runtime/chan.go:442 +0x12 fp=0xc00016fec8 sp=0xc00016fea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc000509ec0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00016ffc8 sp=0xc00016fec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00016ffe0 sp=0xc00016ffc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00016ffe8 sp=0xc00016ffe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 125 [chan receive]:
runtime.gopark(0xc0002b2bf0?, 0xc000d9f070?, 0x14?, 0xf6?, 0x7f309d7e0160?)
        runtime/proc.go:398 +0xce fp=0xc000d9f008 sp=0xc000d9efe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224900, 0xc000d9f0e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000d9f080 sp=0xc000d9f008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc000e42db0?, 0xc000e42db0?)
        runtime/chan.go:442 +0x12 fp=0xc000d9f0a8 sp=0xc000d9f080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc0007170e0?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000d9f118 sp=0xc000d9f0a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0007170e0)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000d9ffc8 sp=0xc000d9f118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000d9ffe0 sp=0xc000d9ffc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000d9ffe8 sp=0xc000d9ffe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 126 [select, 3 minutes]:
runtime.gopark(0xc00019a788?, 0x3?, 0x0?, 0x0?, 0xc00019a6b2?)
        runtime/proc.go:398 +0xce fp=0xc00019a550 sp=0xc00019a530 pc=0x7f309d6e4eee
runtime.selectgo(0xc00019a788, 0xc00019a6ac, 0xd?, 0x2, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00019a670 sp=0xc00019a550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ace0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019a7c8 sp=0xc00019a670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019a7e0 sp=0xc00019a7c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00019a7e8 sp=0xc00019a7e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 127 [select]:
runtime.gopark(0xc0001a5de8?, 0x3?, 0x20?, 0x10?, 0xc0001a5c52?)
        runtime/proc.go:398 +0xce fp=0xc0001a5aa0 sp=0xc0001a5a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001a5de8, 0xc0001a5c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001a5bc0 sp=0xc0001a5aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa8c0)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0001a5fc8 sp=0xc0001a5bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0001a5fe0 sp=0xc0001a5fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a5fe8 sp=0xc0001a5fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 128 [select, 3 minutes]:
runtime.gopark(0xc000196788?, 0x3?, 0x0?, 0x0?, 0xc0001966b2?)
        runtime/proc.go:398 +0xce fp=0xc000196550 sp=0xc000196530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000196788, 0xc0001966ac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000196670 sp=0xc000196550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ad20)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001967c8 sp=0xc000196670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001967e0 sp=0xc0001967c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001967e8 sp=0xc0001967e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 129 [select]:
runtime.gopark(0xc0001a6f48?, 0x2?, 0x10?, 0x6e?, 0xc0001a6f44?)
        runtime/proc.go:398 +0xce fp=0xc0001a6de8 sp=0xc0001a6dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001a6f48, 0xc0001a6f40, 0x9?, 0x0, 0x8?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001a6f08 sp=0xc0001a6de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005bc840)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc0001a6fc8 sp=0xc0001a6f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc0001a6fe0 sp=0xc0001a6fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a6fe8 sp=0xc0001a6fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 135 [select, 3 minutes]:
runtime.gopark(0xc000195f88?, 0x3?, 0x70?, 0x5f?, 0xc000195eb2?)
        runtime/proc.go:398 +0xce fp=0xc000195d50 sp=0xc000195d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000195f88, 0xc000195eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000195e70 sp=0xc000195d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506200)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000195fc8 sp=0xc000195e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000195fe0 sp=0xc000195fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000195fe8 sp=0xc000195fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 136 [chan receive, 3 minutes]:
runtime.gopark(0xc0001a7de0?, 0x7f309d6b075e?, 0x94?, 0x23?, 0xc0001a7e28?)
        runtime/proc.go:398 +0xce fp=0xc0001a7dc8 sp=0xc0001a7da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000098d80, 0xc0001a7ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0001a7e40 sp=0xc0001a7dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0001a7e68 sp=0xc0001a7e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a7ed8 sp=0xc0001a7e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc00059c040, 0x38}, {0x7f309dbe8938, 0xc00009fc50})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a7fa8 sp=0xc0001a7ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a7fe0 sp=0xc0001a7fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a7fe8 sp=0xc0001a7fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 148 [select, 3 minutes]:
runtime.gopark(0xc000634f88?, 0x3?, 0x0?, 0x0?, 0xc000634eb2?)
        runtime/proc.go:398 +0xce fp=0xc000634d50 sp=0xc000634d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000634f88, 0xc000634eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000634e70 sp=0xc000634d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc340)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000634fc8 sp=0xc000634e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000634fe0 sp=0xc000634fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000634fe8 sp=0xc000634fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 149 [select]:
runtime.gopark(0xc0000b4f48?, 0x2?, 0x0?, 0x42?, 0xc0000b4f44?)
        runtime/proc.go:398 +0xce fp=0xc0000b4de8 sp=0xc0000b4dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b4f48, 0xc0000b4f40, 0x14?, 0x0, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b4f08 sp=0xc0000b4de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc00061d4a0)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b4fc8 sp=0xc0000b4f08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b4fe0 sp=0xc0000b4fc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b4fe8 sp=0xc0000b4fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 171 [select, 3 minutes]:
runtime.gopark(0xc000631f88?, 0x2?, 0x0?, 0x0?, 0xc000631f84?)
        runtime/proc.go:398 +0xce fp=0xc000631e30 sp=0xc000631e10 pc=0x7f309d6e4eee
runtime.selectgo(0xc000631f88, 0xc000631f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000631f50 sp=0xc000631e30 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc00050a340, {0x7f309dbe8698, 0xc0003aa0f0})
        database/sql/sql.go:1218 +0x87 fp=0xc000631fb8 sp=0xc000631f50 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc000631fe0 sp=0xc000631fb8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000631fe8 sp=0xc000631fe0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 172 [select]:
runtime.gopark(0xc0000eff88?, 0x3?, 0x0?, 0x0?, 0xc0000efeb2?)
        runtime/proc.go:398 +0xce fp=0xc0000efd50 sp=0xc0000efd30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000eff88, 0xc0000efeac, 0x14?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000efe70 sp=0xc0000efd50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcae0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000effc8 sp=0xc0000efe70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000effe0 sp=0xc0000effc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000effe8 sp=0xc0000effe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 173 [runnable]:
runtime.gopark(0xc001100330?, 0x0?, 0x58?, 0xe?, 0xc000099018?)
        runtime/proc.go:398 +0xce fp=0xc0002e0e28 sp=0xc0002e0e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000990e0, 0xc0002e0f80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0002e0ea0 sp=0xc0002e0e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0005bd470?, 0xc000428120?)
        runtime/chan.go:442 +0x12 fp=0xc0002e0ec8 sp=0xc0002e0ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc0005bd6b0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0002e0fc8 sp=0xc0002e0ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0002e0fe0 sp=0xc0002e0fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e0fe8 sp=0xc0002e0fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 174 [chan receive]:
runtime.gopark(0x0?, 0xc0000c7038?, 0x9e?, 0xd7?, 0x22?)
        runtime/proc.go:398 +0xce fp=0xc0000c7008 sp=0xc0000c6fe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000099020, 0xc0000c70e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000c7080 sp=0xc0000c7008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0000c7108?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc0000c70a8 sp=0xc0000c7080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000c7118 sp=0xc0000c70a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000623e00)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000c7fc8 sp=0xc0000c7118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000c7fe0 sp=0xc0000c7fc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000c7fe8 sp=0xc0000c7fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 175 [select, 3 minutes]:
runtime.gopark(0xc0000f1788?, 0x3?, 0xa2?, 0xda?, 0xc0000f16b2?)
        runtime/proc.go:398 +0xce fp=0xc0000f1550 sp=0xc0000f1530 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f1788, 0xc0000f16ac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f1670 sp=0xc0000f1550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcd60)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f17c8 sp=0xc0000f1670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f17e0 sp=0xc0000f17c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f17e8 sp=0xc0000f17e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 176 [select]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000375aa0 sp=0xc000375a80 pc=0x7f309d6e4eee
runtime.selectgo(0x3e, 0x44, 0xffffffffffffffe0?, 0x7f309d6ad9ee, 0xc000376810?, 0xee)
        runtime/select.go:327 +0x725 fp=0xc000375bc0 sp=0xc000375aa0 pc=0x7f309d6f4b25
panic during panic
SIGSEGV: segmentation violation
PC=0x7f309d705925 m=8 sigcode=1

goroutine 0 [idle]:
runtime.(*unwinder).next(0xc0003755f0)
        runtime/traceback.go:463 +0x105 fp=0xc000375080 sp=0xc000375008 pc=0x7f309d705925
runtime.traceback2(0xc0003755f0, 0x0, 0x0, 0x30)
        runtime/traceback.go:987 +0x125 fp=0xc0003752e8 sp=0xc000375080 pc=0x7f309d7071c5
runtime.traceback1.func1(0x0?)
        runtime/traceback.go:923 +0x65 fp=0xc0003754b8 sp=0xc0003752e8 pc=0x7f309d706f85
runtime.traceback1(0xc0002d6ea0?, 0x7f309d6e3b00?, 0x3?, 0xc0002d6ea0, 0xfb?)
        runtime/traceback.go:946 +0x212 fp=0xc0003757c8 sp=0xc0003754b8 pc=0x7f309d706df2
runtime.traceback(...)
        runtime/traceback.go:823
runtime.tracebackothers.func1(0xc0002d6ea0)
        runtime/traceback.go:1254 +0xe5 fp=0xc000375808 sp=0xc0003757c8 pc=0x7f309d708705
runtime.forEachGRace(0xc000375870)
        runtime/proc.go:621 +0x49 fp=0xc000375838 sp=0xc000375808 pc=0x7f309d6e5909
runtime.tracebackothers(0xc0002821a0?)
        runtime/traceback.go:1240 +0xdb fp=0xc0003758a0 sp=0xc000375838 pc=0x7f309d7085fb
runtime.dopanic_m(0xc0002821a0, 0x7f309db0e090?, 0x1?)
        runtime/panic.go:1316 +0x2a6 fp=0xc000375920 sp=0xc0003758a0 pc=0x7f309d6e2966
runtime.fatalthrow.func1()
        runtime/panic.go:1170 +0x6d fp=0xc000375960 sp=0xc000375920 pc=0x7f309d6e238d
runtime.fatalthrow(0x3759a8?)
        runtime/panic.go:1163 +0x65 fp=0xc0003759a0 sp=0xc000375960 pc=0x7f309d6e22e5
runtime.throw({0x7f309da9a0bf?, 0x7f309d6bf8c8?})
        runtime/panic.go:1077 +0x5e fp=0xc0003759d0 sp=0xc0003759a0 pc=0x7f309d6e1fde
runtime.sigNotOnStack(0xd, 0xc000375a50?, 0xc000101c00)
        runtime/signal_unix.go:1045 +0x145 fp=0xc000375a08 sp=0xc0003759d0 pc=0x7f309d6f89e5
runtime.adjustSignalStack(0xd, 0xc000101c00, 0xc000375aa0)
        runtime/signal_unix.go:592 +0x295 fp=0xc000375a78 sp=0xc000375a08 pc=0x7f309d6f78d5
runtime.sigtrampgo(0xd, 0xc000375c70, 0xc000375b40)
        runtime/signal_unix.go:480 +0xd7 fp=0xc000375af0 sp=0xc000375a78 pc=0x7f309d6f73b7
runtime.sigtramp()
        runtime/sys_linux_amd64.s:352 +0x49 fp=0xc000375b40 sp=0xc000375af0 pc=0x7f309d715ec9

goroutine 35 [syscall, locked to thread]:
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000186fe8 sp=0xc000186fe0 pc=0x7f309d714341

goroutine 17 [syscall, 1 minutes, locked to thread]:
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00032dfe8 sp=0xc00032dfe0 pc=0x7f309d714341

goroutine 2 [force gc (idle), 3 minutes]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x7f309d6e4eee
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.forcegchelper()
        runtime/proc.go:322 +0xb8 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x7f309d6e4d58
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x7f309d714341
created by runtime.init.6 in goroutine 1
        runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x7f309de00b01?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005b778 sp=0xc00005b758 pc=0x7f309d6e4eee
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.bgsweep(0x0?)
        runtime/mgcsweep.go:321 +0xdf fp=0xc00005b7c8 sp=0xc00005b778 pc=0x7f309d6cf35f
runtime.gcenable.func1()
        runtime/mgc.go:200 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x7f309d6c44a5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x7f309d714341
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:200 +0x66

goroutine 4 [GC scavenge wait]:
runtime.gopark(0xdbf11?, 0xaf950?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005bf70 sp=0xc00005bf50 pc=0x7f309d6e4eee
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.(*scavengerState).park(0x7f309de00f40)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa0 sp=0xc00005bf70 pc=0x7f309d6ccbe9
runtime.bgscavenge(0x0?)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc00005bfc8 sp=0xc00005bfa0 pc=0x7f309d6cd199
runtime.gcenable.func2()
        runtime/mgc.go:201 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x7f309d6c4445
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x7f309d714341
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:201 +0xa5

goroutine 18 [finalizer wait]:
runtime.gopark(0x0?, 0x7f309dbe4648?, 0xa0?, 0xc0?, 0x2000000020?)
        runtime/proc.go:398 +0xce fp=0xc00005a628 sp=0xc00005a608 pc=0x7f309d6e4eee
runtime.runfinq()
        runtime/mfinal.go:193 +0x107 fp=0xc00005a7e0 sp=0xc00005a628 pc=0x7f309d6c3527
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x7f309d714341
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:163 +0x3d

goroutine 34 [select, locked to thread]:
runtime.gopark(0xc00034fcf0?, 0x2?, 0xe5?, 0xbf?, 0xc00034fccc?)
        runtime/proc.go:398 +0xce fp=0xc000401b78 sp=0xc000401b58 pc=0x7f309d6e4eee
runtime.selectgo(0xc000401cf0, 0xc00034fcc8, 0x7f309d6eccb1?, 0x0, 0x5?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000401c98 sp=0xc000401b78 pc=0x7f309d6f4b25
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).GetNextEvent(0xc00007e040)
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:83 +0x173 fp=0xc000401da8 sp=0xc000401c98 pc=0x7f309d973db3
main.GetAppBusEvent()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:224 +0x65 fp=0xc000401df0 sp=0xc000401da8 pc=0x7f309d9a6825
main.c_GetAppBusEvent()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:212 +0x13 fp=0xc000401e10 sp=0xc000401df0 pc=0x7f309d9a6793
_cgoexp_be96a8774b7b_c_GetAppBusEvent(0x7f309797e168)
        _cgo_gotypes.go:123 +0x18 fp=0xc000401e30 sp=0xc000401e10 pc=0x7f309d9ad3b8
runtime.cgocallbackg1(0x7f309d9ad3a0, 0xc00034ffe0?, 0x0)
        runtime/cgocall.go:329 +0x2c2 fp=0xc000401f00 sp=0xc000401e30 pc=0x7f309d6af342
runtime.cgocallbackg(0x0?, 0xc000014000?, 0x7f309dde9800?)
        runtime/cgocall.go:245 +0x10b fp=0xc000401f90 sp=0xc000401f00 pc=0x7f309d6aefeb
runtime.cgocallbackg(0x7f309d9ad3a0, 0x7f309797e168, 0x0)
        <autogenerated>:1 +0x2b fp=0xc000401fb8 sp=0xc000401f90 pc=0x7f309d7169ab
runtime.cgocallback(0x0, 0x0, 0x0)
        runtime/asm_amd64.s:1035 +0xcd fp=0xc000401fe0 sp=0xc000401fb8 pc=0x7f309d7140ed
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000401fe8 sp=0xc000401fe0 pc=0x7f309d714341

goroutine 5 [select, 3 minutes]:
runtime.gopark(0xc00018af88?, 0x3?, 0x0?, 0x0?, 0xc00018aeb2?)
        runtime/proc.go:398 +0xce fp=0xc00018ad50 sp=0xc00018ad30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018af88, 0xc00018aeac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018ae70 sp=0xc00018ad50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a020)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018afc8 sp=0xc00018ae70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018afe0 sp=0xc00018afc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018afe8 sp=0xc00018afe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8546b?, 0x1?, 0xbe?, 0x7?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005c750 sp=0xc00005c730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005c7e0 sp=0xc00005c750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 36 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8470a?, 0x1?, 0x40?, 0x34?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000298750 sp=0xc000298730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002987e0 sp=0xc000298750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002987e8 sp=0xc0002987e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 37 [GC worker (idle)]:
runtime.gopark(0x7f309de399c0?, 0x1?, 0x52?, 0x55?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000298f50 sp=0xc000298f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000298fe0 sp=0xc000298f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000298fe8 sp=0xc000298fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85525?, 0x1?, 0xae?, 0x38?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005cf50 sp=0xc00005cf30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005cfe0 sp=0xc00005cf50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab86620?, 0x1?, 0x7?, 0x49?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005d750 sp=0xc00005d730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005d7e0 sp=0xc00005d750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 9 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab854f9?, 0x3?, 0xf4?, 0xf9?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00005df50 sp=0xc00005df30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc00005dfe0 sp=0xc00005df50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 10 [GC worker (idle)]:
runtime.gopark(0x38bb5e89b7fc8b?, 0x3?, 0xfb?, 0x2?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000294750 sp=0xc000294730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002947e0 sp=0xc000294750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002947e8 sp=0xc0002947e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 11 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8f2b7?, 0x3?, 0xb1?, 0xbd?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000294f50 sp=0xc000294f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000294fe0 sp=0xc000294f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000294fe8 sp=0xc000294fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 12 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85325?, 0x3?, 0xe3?, 0xe2?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000295750 sp=0xc000295730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002957e0 sp=0xc000295750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002957e8 sp=0xc0002957e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 13 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab853ae?, 0x1?, 0xe?, 0xa9?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000295f50 sp=0xc000295f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000295fe0 sp=0xc000295f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000295fe8 sp=0xc000295fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 14 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8a351?, 0x1?, 0x96?, 0x76?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000296750 sp=0xc000296730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002967e0 sp=0xc000296750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002967e8 sp=0xc0002967e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 15 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab853d0?, 0x3?, 0xca?, 0x3?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000296f50 sp=0xc000296f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000296fe0 sp=0xc000296f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000296fe8 sp=0xc000296fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 16 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85449?, 0x3?, 0xdc?, 0x29?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000297750 sp=0xc000297730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0002977e0 sp=0xc000297750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002977e8 sp=0xc0002977e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 52 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab8aaee?, 0x3?, 0x1d?, 0x79?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000056750 sp=0xc000056730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0000567e0 sp=0xc000056750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 68 [GC worker (idle)]:
runtime.gopark(0x38bb578590c465?, 0x3?, 0x6d?, 0x37?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000297f50 sp=0xc000297f30 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc000297fe0 sp=0xc000297f50 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000297fe8 sp=0xc000297fe0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 53 [GC worker (idle)]:
runtime.gopark(0x38bb5e8ab85597?, 0x1?, 0x2c?, 0x1e?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000198750 sp=0xc000198730 pc=0x7f309d6e4eee
runtime.gcBgMarkWorker()
        runtime/mgc.go:1293 +0xe5 fp=0xc0001987e0 sp=0xc000198750 pc=0x7f309d6c6065
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001987e8 sp=0xc0001987e0 pc=0x7f309d714341
created by runtime.gcBgMarkStartWorkers in goroutine 19
        runtime/mgc.go:1217 +0x1c

goroutine 69 [runnable]:
runtime.gopark(0xc000d7e360?, 0x0?, 0x58?, 0x5e?, 0xc0000980b8?)
        runtime/proc.go:398 +0xce fp=0xc000448e28 sp=0xc000448e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e0c0, 0xc0010a5f80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000448ea0 sp=0xc000448e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc00009e030?, 0xc000d3d690?)
        runtime/chan.go:442 +0x12 fp=0xc000448ec8 sp=0xc000448ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc00011e7e0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000448fc8 sp=0xc000448ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000448fe0 sp=0xc000448fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000448fe8 sp=0xc000448fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 19
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 70 [select, 3 minutes]:
runtime.gopark(0xc00018df88?, 0x3?, 0x0?, 0x0?, 0xc00018deb2?)
        runtime/proc.go:398 +0xce fp=0xc00018dd50 sp=0xc00018dd30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018df88, 0xc00018deac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018de70 sp=0xc00018dd50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a100)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018dfc8 sp=0xc00018de70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018dfe0 sp=0xc00018dfc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018dfe8 sp=0xc00018dfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 71 [chan receive, 3 minutes]:
runtime.gopark(0xc000460240?, 0xc00018e0c0?, 0xc0?, 0xb8?, 0xc0001bbe08?)
        runtime/proc.go:398 +0xce fp=0xc0002e5db0 sp=0xc0002e5d90 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e1e0, 0xc0001bbe88, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0002e5e28 sp=0xc0002e5db0 pc=0x7f309d6b12ad
runtime.chanrecv1(0x7f309d6bcf1a?, 0xc00011e8a0?)
        runtime/chan.go:442 +0x12 fp=0xc0002e5e50 sp=0xc0002e5e28 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000d3d649?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0002e5ec0 sp=0xc0002e5e50 pc=0x7f309d7df285
cwtch.im/cwtch/app.(*application).eventHandler(0xc000124280)
        cwtch.im/cwtch@v0.26.0/app/app.go:498 +0x4c fp=0xc0002e5fc8 sp=0xc0002e5ec0 pc=0x7f309d964b4c
cwtch.im/cwtch/app.NewApp.func3()
        cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x25 fp=0xc0002e5fe0 sp=0xc0002e5fc8 pc=0x7f309d960745
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e5fe8 sp=0xc0002e5fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app.NewApp in goroutine 19
        cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x376

goroutine 72 [select, 3 minutes]:
runtime.gopark(0xc000058f88?, 0x2?, 0x0?, 0x0?, 0xc000058f84?)
        runtime/proc.go:398 +0xce fp=0xc000058e30 sp=0xc000058e10 pc=0x7f309d6e4eee
runtime.selectgo(0xc000058f88, 0xc000058f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000058f50 sp=0xc000058e30 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc0004361a0, {0x7f309dbe8698, 0xc0000920a0})
        database/sql/sql.go:1218 +0x87 fp=0xc000058fb8 sp=0xc000058f50 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc000058fe0 sp=0xc000058fb8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 20 [select]:
runtime.gopark(0xc000188f88?, 0x3?, 0x0?, 0x0?, 0xc000188eb2?)
        runtime/proc.go:398 +0xce fp=0xc000188d50 sp=0xc000188d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000188f88, 0xc000188eac, 0x14?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000188e70 sp=0xc000188d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a000)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000188fc8 sp=0xc000188e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000188fe0 sp=0xc000188fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000188fe8 sp=0xc000188fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 21 [runnable]:
runtime.gopark(0xc000560450?, 0x7f30d45bef18?, 0x58?, 0x7e?, 0x16?)
        runtime/proc.go:398 +0xce fp=0xc000403e28 sp=0xc000403e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e420, 0xc00032ff80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000403ea0 sp=0xc000403e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0x7f309db8ce80?, 0xc00009f8c0?)
        runtime/chan.go:442 +0x12 fp=0xc000403ec8 sp=0xc000403ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc00009f890)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000403fc8 sp=0xc000403ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000403fe0 sp=0xc000403fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000403fe8 sp=0xc000403fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 22 [chan receive]:
runtime.gopark(0x0?, 0xc000353038?, 0x9e?, 0xd7?, 0x22?)
        runtime/proc.go:398 +0xce fp=0xc000353008 sp=0xc000352fe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc00010e300, 0xc0003530e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000353080 sp=0xc000353008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc000353108?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc0003530a8 sp=0xc000353080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000353118 sp=0xc0003530a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000124d20)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000353fc8 sp=0xc000353118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000353fe0 sp=0xc000353fc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000353fe8 sp=0xc000353fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 54 [select, 3 minutes]:
runtime.gopark(0xc000057f88?, 0x3?, 0x0?, 0x0?, 0xc000057eb2?)
        runtime/proc.go:398 +0xce fp=0xc000057d50 sp=0xc000057d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000057f88, 0xc000057eac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000057e70 sp=0xc000057d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0005060e0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000057fc8 sp=0xc000057e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000057fe0 sp=0xc000057fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 55 [select]:
runtime.gopark(0xc000187de8?, 0x3?, 0x80?, 0x6d?, 0xc000187c52?)
        runtime/proc.go:398 +0xce fp=0xc000187aa0 sp=0xc000187a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc000187de8, 0xc000187c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000187bc0 sp=0xc000187aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa000)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000187fc8 sp=0xc000187bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000187fe0 sp=0xc000187fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000187fe8 sp=0xc000187fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 56 [select, 3 minutes]:
runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?)
        runtime/proc.go:398 +0xce fp=0xc00006cd50 sp=0xc00006cd30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006cf88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006ce70 sp=0xc00006cd50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506120)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006cfc8 sp=0xc00006ce70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006cfe0 sp=0xc00006cfc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006cfe8 sp=0xc00006cfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 57 [select]:
runtime.gopark(0xc000189f48?, 0x2?, 0xa0?, 0x54?, 0xc000189f44?)
        runtime/proc.go:398 +0xce fp=0xc000189de8 sp=0xc000189dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc000189f48, 0xc000189f40, 0x9?, 0x0, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000189f08 sp=0xc000189de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc00011ec00)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000189fc8 sp=0xc000189f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000189fe0 sp=0xc000189fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000189fe8 sp=0xc000189fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 23 [select, 3 minutes]:
runtime.gopark(0xc000406f88?, 0x3?, 0x0?, 0x0?, 0xc000406eb2?)
        runtime/proc.go:398 +0xce fp=0xc000406d50 sp=0xc000406d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000406f88, 0xc000406eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000406e70 sp=0xc000406d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a1e0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000406fc8 sp=0xc000406e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000406fe0 sp=0xc000406fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000406fe8 sp=0xc000406fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 24 [chan receive, 3 minutes]:
runtime.gopark(0xc0004080c0?, 0xc000407e20?, 0x8?, 0x7d?, 0xc0000a0150?)
        runtime/proc.go:398 +0xce fp=0xc000407dc8 sp=0xc000407da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000098240, 0xc000407ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000407e40 sp=0xc000407dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc000407e68 sp=0xc000407e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000407ed8 sp=0xc000407e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000314040, 0x38}, {0x7f309dbe8938, 0xc0003002d0})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc000407fa8 sp=0xc000407ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc000407fe0 sp=0xc000407fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000407fe8 sp=0xc000407fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 58 [select, 3 minutes]:
runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?)
        runtime/proc.go:398 +0xce fp=0xc00006ed50 sp=0xc00006ed30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006ef88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006ee70 sp=0xc00006ed50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a2c0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006efc8 sp=0xc00006ee70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006efe0 sp=0xc00006efc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 59 [select]:
runtime.gopark(0xc00006df48?, 0x2?, 0x60?, 0xbb?, 0xc00006df44?)
        runtime/proc.go:398 +0xce fp=0xc00006dde8 sp=0xc00006ddc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006df48, 0xc00006df40, 0x14?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006df08 sp=0xc00006dde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003000f0)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00006dfc8 sp=0xc00006df08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00006dfe0 sp=0xc00006dfc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006dfe8 sp=0xc00006dfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 84 [select]:
runtime.gopark(0xc00006fda0?, 0x2?, 0xc0?, 0x2c?, 0xc00006fd6c?)
        runtime/proc.go:398 +0xce fp=0xc00006fbd0 sp=0xc00006fbb0 pc=0x7f309d6e4eee
runtime.selectgo(0xc00006fda0, 0xc00006fd68, 0x0?, 0x0, 0xc000058540?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00006fcf0 sp=0xc00006fbd0 pc=0x7f309d6f4b25
git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.cacheForwardServerMetricUpdates({0x7f309dbeae40, 0xc000124280})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:331 +0xf2 fp=0xc00006ffc0 sp=0xc00006fcf0 pc=0x7f309d973132
git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable.func2()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x25 fp=0xc00006ffe0 sp=0xc00006ffc0 pc=0x7f309d970e25
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable in goroutine 19
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x150

goroutine 73 [select, 3 minutes]:
runtime.gopark(0xc000199788?, 0x2?, 0x0?, 0x0?, 0xc000199784?)
        runtime/proc.go:398 +0xce fp=0xc000199630 sp=0xc000199610 pc=0x7f309d6e4eee
runtime.selectgo(0xc000199788, 0xc000199780, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000199750 sp=0xc000199630 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc00050a270, {0x7f309dbe8698, 0xc0003aa000})
        database/sql/sql.go:1218 +0x87 fp=0xc0001997b8 sp=0xc000199750 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc0001997e0 sp=0xc0001997b8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001997e8 sp=0xc0001997e0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 27 [select, 3 minutes]:
runtime.gopark(0xc000195f70?, 0x2?, 0x0?, 0x0?, 0xc000195eec?)
        runtime/proc.go:398 +0xce fp=0xc000404d60 sp=0xc000404d40 pc=0x7f309d6e4eee
runtime.selectgo(0xc000404f70, 0xc000195ee8, 0x0?, 0x1, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000404e80 sp=0xc000404d60 pc=0x7f309d6f4b25
os/exec.(*Cmd).watchCtx(0xc000222000, 0xc000224060)
        os/exec/exec.go:757 +0xb5 fp=0xc000404fc0 sp=0xc000404e80 pc=0x7f309d893395
os/exec.(*Cmd).Start.func4()
        os/exec/exec.go:743 +0x25 fp=0xc000404fe0 sp=0xc000404fc0 pc=0x7f309d893025
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000404fe8 sp=0xc000404fe0 pc=0x7f309d714341
created by os/exec.(*Cmd).Start in goroutine 85
        os/exec/exec.go:743 +0x9c9

goroutine 74 [select]:
runtime.gopark(0xc000199f88?, 0x3?, 0x80?, 0xfb?, 0xc000199eb2?)
        runtime/proc.go:398 +0xce fp=0xc000199d50 sp=0xc000199d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000199f88, 0xc000199eac, 0x11?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000199e70 sp=0xc000199d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a380)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000199fc8 sp=0xc000199e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000199fe0 sp=0xc000199fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000199fe8 sp=0xc000199fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 75 [runnable]:
reflect.Value.Field({0x7f309dbafb80?, 0xc000e42f30?, 0x199?}, 0x0?)
        reflect/value.go:1276 +0xe9 fp=0xc000331ac8 sp=0xc000331ac0 pc=0x7f309d767e29
encoding/json.(*decodeState).object(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f309d712394?})
        encoding/json/decode.go:720 +0x1589 fp=0xc000331da8 sp=0xc000331ac8 pc=0x7f309d7c8329
encoding/json.(*decodeState).value(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f30d45c1498?})
        encoding/json/decode.go:374 +0x3e fp=0xc000331e18 sp=0xc000331da8 pc=0x7f309d7c5f5e
encoding/json.(*decodeState).unmarshal(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?})
        encoding/json/decode.go:181 +0x133 fp=0xc000331e90 sp=0xc000331e18 pc=0x7f309d7c5873
encoding/json.Unmarshal({0xc0000996e0, 0x5d, 0x60}, {0x7f309db66e00, 0xc000e42f30})
        encoding/json/decode.go:108 +0x111 fp=0xc000331ec8 sp=0xc000331e90 pc=0x7f309d7c5431
cwtch.im/cwtch/event.(*manager).eventBus(0xc0005081b0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:141 +0xc5 fp=0xc000331fc8 sp=0xc000331ec8 pc=0x7f309d7e0285
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000331fe0 sp=0xc000331fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000331fe8 sp=0xc000331fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 76 [chan receive]:
runtime.gopark(0xc00104a1e0?, 0xc000088300?, 0x9e?, 0xd7?, 0xc000da3060?)
        runtime/proc.go:398 +0xce fp=0xc000da3008 sp=0xc000da2fe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000984e0, 0xc000da30e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000da3080 sp=0xc000da3008 pc=0x7f309d6b12ad
runtime.chanrecv1(0x7f309d6bcf1a?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc000da30a8 sp=0xc000da3080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db8d1e0?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000da3118 sp=0xc000da30a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0003b2780)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000da3fc8 sp=0xc000da3118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000da3fe0 sp=0xc000da3fc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000da3fe8 sp=0xc000da3fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 77 [select]:
runtime.gopark(0xc000057788?, 0x3?, 0x80?, 0xfb?, 0xc0000576b2?)
        runtime/proc.go:398 +0xce fp=0xc000057550 sp=0xc000057530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000057788, 0xc0000576ac, 0x11?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000057670 sp=0xc000057550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc240)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000577c8 sp=0xc000057670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000577e0 sp=0xc0000577c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 78 [select]:
runtime.gopark(0xc001307de8?, 0x3?, 0x0?, 0xbe?, 0xc001307c52?)
        runtime/proc.go:398 +0xce fp=0xc001307aa0 sp=0xc001307a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc001307de8, 0xc001307c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc001307bc0 sp=0xc001307aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa540)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc001307fc8 sp=0xc001307bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc001307fe0 sp=0xc001307fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc001307fe8 sp=0xc001307fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 79 [select, 3 minutes]:
runtime.gopark(0xc00029af88?, 0x3?, 0x0?, 0x0?, 0xc00029aeb2?)
        runtime/proc.go:398 +0xce fp=0xc0000b2d50 sp=0xc0000b2d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b2f88, 0xc00029aeac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b2e70 sp=0xc0000b2d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc280)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000b2fc8 sp=0xc0000b2e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000b2fe0 sp=0xc0000b2fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b2fe8 sp=0xc0000b2fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 80 [select]:
runtime.gopark(0xc000071f48?, 0x2?, 0xc0?, 0x20?, 0xc000071f44?)
        runtime/proc.go:398 +0xce fp=0xc000071de8 sp=0xc000071dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc000071f48, 0xc000071f40, 0x9?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000071f08 sp=0xc000071de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000508630)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000071fc8 sp=0xc000071f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000071fe0 sp=0xc000071fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 60 [select]:
runtime.gopark(0xc0000aef88?, 0x3?, 0xa5?, 0xcf?, 0xc0000aeeb2?)
        runtime/proc.go:398 +0xce fp=0xc0000aed50 sp=0xc0000aed30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000aef88, 0xc0000aeeac, 0x11?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000aee70 sp=0xc0000aed50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0c0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000aefc8 sp=0xc0000aee70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000aefe0 sp=0xc0000aefc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000aefe8 sp=0xc0000aefe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 61 [chan receive]:
runtime.gopark(0xc0004082a0?, 0xc000290d20?, 0x94?, 0x23?, 0xc0000afe20?)
        runtime/proc.go:398 +0xce fp=0xc0000afdc8 sp=0xc0000afda8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224180, 0xc0000afea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000afe40 sp=0xc0000afdc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0000afe68 sp=0xc0000afe40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000afed8 sp=0xc0000afe68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0001620c0, 0x38}, {0x7f309dbe8938, 0xc0003ad080})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000affa8 sp=0xc0000afed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000affe0 sp=0xc0000affa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 62 [select, 3 minutes]:
runtime.gopark(0xc000197f88?, 0x3?, 0x0?, 0x0?, 0xc000197eb2?)
        runtime/proc.go:398 +0xce fp=0xc000197d50 sp=0xc000197d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000197f88, 0xc000197eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000197e70 sp=0xc000197d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a240)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000197fc8 sp=0xc000197e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000197fe0 sp=0xc000197fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000197fe8 sp=0xc000197fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 63 [select]:
runtime.gopark(0xc0000b0f48?, 0x2?, 0xa0?, 0x2?, 0xc0000b0f44?)
        runtime/proc.go:398 +0xce fp=0xc0000b0de8 sp=0xc0000b0dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b0f48, 0xc0000b0f40, 0x14?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b0f08 sp=0xc0000b0de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003ad680)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b0fc8 sp=0xc0000b0f08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b0fe0 sp=0xc0000b0fc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b0fe8 sp=0xc0000b0fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 65 [chan receive, 3 minutes]:
runtime.gopark(0xc00018e6c0?, 0xc0001a8e20?, 0x8?, 0x8d?, 0xc0000a01f8?)
        runtime/proc.go:398 +0xce fp=0xc0001a8dc8 sp=0xc0001a8da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0004f0540, 0xc0001a8ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0001a8e40 sp=0xc0001a8dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0001a8e68 sp=0xc0001a8e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a8ed8 sp=0xc0001a8e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000306040, 0x38}, {0x7f309dbe8938, 0xc00061dc50})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a8fa8 sp=0xc0001a8ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a8fe0 sp=0xc0001a8fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a8fe8 sp=0xc0001a8fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 31 [select, 3 minutes]:
runtime.gopark(0xc00019b788?, 0x2?, 0x0?, 0x0?, 0xc00019b784?)
        runtime/proc.go:398 +0xce fp=0xc00019b630 sp=0xc00019b610 pc=0x7f309d6e4eee
runtime.selectgo(0xc00019b788, 0xc00019b780, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00019b750 sp=0xc00019b630 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc0004ca1a0, {0x7f309dbe8698, 0xc000092140})
        database/sql/sql.go:1218 +0x87 fp=0xc00019b7b8 sp=0xc00019b750 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc00019b7e0 sp=0xc00019b7b8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00019b7e8 sp=0xc00019b7e0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 32 [select]:
runtime.gopark(0xc00019af88?, 0x3?, 0x0?, 0x0?, 0xc00019aeb2?)
        runtime/proc.go:398 +0xce fp=0xc00019ad50 sp=0xc00019ad30 pc=0x7f309d6e4eee
runtime.selectgo(0xc00019af88, 0xc00019aeac, 0x14?, 0x2, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00019ae70 sp=0xc00019ad50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc220)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019afc8 sp=0xc00019ae70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019afe0 sp=0xc00019afc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00019afe8 sp=0xc00019afe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 33 [runnable]:
runtime.gopark(0xc000e424b0?, 0x0?, 0x58?, 0xfe?, 0xc000224418?)
        runtime/proc.go:398 +0xce fp=0xc00044fe28 sp=0xc00044fe08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0002244e0, 0xc00044ff80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00044fea0 sp=0xc00044fe28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0008295f0?, 0xc0003180c0?)
        runtime/chan.go:442 +0x12 fp=0xc00044fec8 sp=0xc00044fea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc0008297d0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00044ffc8 sp=0xc00044fec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00044ffe0 sp=0xc00044ffc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00044ffe8 sp=0xc00044ffe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 100 [chan receive]:
runtime.gopark(0x0?, 0xc0000cb038?, 0x9e?, 0xd7?, 0x22?)
        runtime/proc.go:398 +0xce fp=0xc0000cb008 sp=0xc0000cafe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224420, 0xc0000cb0e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000cb080 sp=0xc0000cb008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0000cb108?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc0000cb0a8 sp=0xc0000cb080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000cb118 sp=0xc0000cb0a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc00053b4a0)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000cbfc8 sp=0xc0000cb118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000cbfe0 sp=0xc0000cbfc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000cbfe8 sp=0xc0000cbfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 101 [select, 3 minutes]:
runtime.gopark(0xc00029a788?, 0x3?, 0x0?, 0x0?, 0xc00029a6b2?)
        runtime/proc.go:398 +0xce fp=0xc00029a550 sp=0xc00029a530 pc=0x7f309d6e4eee
runtime.selectgo(0xc00029a788, 0xc00029a6ac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00029a670 sp=0xc00029a550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc4e0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029a7c8 sp=0xc00029a670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029a7e0 sp=0xc00029a7c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00029a7e8 sp=0xc00029a7e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 102 [select]:
runtime.gopark(0xc000405de8?, 0x3?, 0x60?, 0x6c?, 0xc000405c52?)
        runtime/proc.go:398 +0xce fp=0xc000405aa0 sp=0xc000405a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc000405de8, 0xc000405c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000405bc0 sp=0xc000405aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa700)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000405fc8 sp=0xc000405bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000405fe0 sp=0xc000405fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000405fe8 sp=0xc000405fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 103 [select, 3 minutes]:
runtime.gopark(0xc000058788?, 0x3?, 0xda?, 0x5a?, 0xc0000586b2?)
        runtime/proc.go:398 +0xce fp=0xc000058550 sp=0xc000058530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000058788, 0xc0000586ac, 0xc0000586b8?, 0x2, 0xc000000000?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000058670 sp=0xc000058550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc520)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000587c8 sp=0xc000058670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000587e0 sp=0xc0000587c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 104 [select]:
runtime.gopark(0xc00018cf48?, 0x2?, 0x80?, 0x59?, 0xc00018cf44?)
        runtime/proc.go:398 +0xce fp=0xc00018cde8 sp=0xc00018cdc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018cf48, 0xc00018cf40, 0x9?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018cf08 sp=0xc00018cde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000829d10)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc00018cfc8 sp=0xc00018cf08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc00018cfe0 sp=0xc00018cfc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018cfe8 sp=0xc00018cfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 82 [select, 3 minutes]:
runtime.gopark(0xc000299f88?, 0x3?, 0x0?, 0x0?, 0xc000299eb2?)
        runtime/proc.go:398 +0xce fp=0xc000299d50 sp=0xc000299d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000299f88, 0xc000299eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000299e70 sp=0xc000299d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0a0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000299fc8 sp=0xc000299e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000299fe0 sp=0xc000299fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000299fe8 sp=0xc000299fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 83 [chan receive, 3 minutes]:
runtime.gopark(0xc000408420?, 0xc0000b5e20?, 0x8?, 0x5d?, 0xc0000b5d18?)
        runtime/proc.go:398 +0xce fp=0xc0000b5dc8 sp=0xc0000b5da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0004f03c0, 0xc0000b5ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000b5e40 sp=0xc0000b5dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0000b5e68 sp=0xc0000b5e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000b5ed8 sp=0xc0000b5e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0005a0040, 0x38}, {0x7f309dbe8938, 0xc0005bc330})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000b5fa8 sp=0xc0000b5ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000b5fe0 sp=0xc0000b5fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b5fe8 sp=0xc0000b5fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 38 [select, 3 minutes]:
runtime.gopark(0xc00029b788?, 0x3?, 0x0?, 0x0?, 0xc00029b6b2?)
        runtime/proc.go:398 +0xce fp=0xc00029b550 sp=0xc00029b530 pc=0x7f309d6e4eee
runtime.selectgo(0xc00029b788, 0xc00029b6ac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00029b670 sp=0xc00029b550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc260)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029b7c8 sp=0xc00029b670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029b7e0 sp=0xc00029b7c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00029b7e8 sp=0xc00029b7e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 39 [select]:
runtime.gopark(0xc00018bf48?, 0x2?, 0x0?, 0x3?, 0xc00018bf44?)
        runtime/proc.go:398 +0xce fp=0xc00018bde8 sp=0xc00018bdc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc00018bf48, 0xc00018bf40, 0x14?, 0x0, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00018bf08 sp=0xc00018bde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000829770)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00018bfc8 sp=0xc00018bf08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00018bfe0 sp=0xc00018bfc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00018bfe8 sp=0xc00018bfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 64 [select, 3 minutes]:
runtime.gopark(0xc000056f88?, 0x3?, 0x78?, 0x9e?, 0xc000056eb2?)
        runtime/proc.go:398 +0xce fp=0xc000056d50 sp=0xc000056d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000056f88, 0xc000056eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000056e70 sp=0xc000056d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506100)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000056fc8 sp=0xc000056e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000056fe0 sp=0xc000056fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 109 [select]:
runtime.gopark(0xc0000f5788?, 0x3?, 0xb3?, 0x39?, 0xc0000f56b2?)
        runtime/proc.go:398 +0xce fp=0xc0000f5550 sp=0xc0000f5530 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f5788, 0xc0000f56ac, 0x14?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f5670 sp=0xc0000f5550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a800)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f57c8 sp=0xc0000f5670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f57e0 sp=0xc0000f57c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f57e8 sp=0xc0000f57e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 108 [select, 3 minutes]:
runtime.gopark(0xc0000f4788?, 0x2?, 0xd4?, 0x25?, 0xc0000f4784?)
        runtime/proc.go:398 +0xce fp=0xc0000f4630 sp=0xc0000f4610 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f4788, 0xc0000f4780, 0xa48369c2caeb05be?, 0x0, 0xdfc2a2aa04cccfa8?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f4750 sp=0xc0000f4630 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc000121380, {0x7f309dbe8698, 0xc00020e1e0})
        database/sql/sql.go:1218 +0x87 fp=0xc0000f47b8 sp=0xc0000f4750 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc0000f47e0 sp=0xc0000f47b8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f47e8 sp=0xc0000f47e0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 110 [runnable]:
runtime.gopark(0xc000e428a0?, 0x0?, 0x58?, 0x4e?, 0xc0000987d8?)
        runtime/proc.go:398 +0xce fp=0xc0001a4e28 sp=0xc0001a4e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000988a0, 0xc0001a4f80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0001a4ea0 sp=0xc0001a4e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc000508db0?, 0xc000318180?)
        runtime/chan.go:442 +0x12 fp=0xc0001a4ec8 sp=0xc0001a4ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc000508e40)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0001a4fc8 sp=0xc0001a4ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0001a4fe0 sp=0xc0001a4fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a4fe8 sp=0xc0001a4fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 111 [chan receive]:
runtime.gopark(0xc000088cc0?, 0xffffffffffffffff?, 0x0?, 0x0?, 0x7f309d8e0f37?)
        runtime/proc.go:398 +0xce fp=0xc00016b008 sp=0xc00016afe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000987e0, 0xc00016b0e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00016b080 sp=0xc00016b008 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x7f309db8cee0?)
        runtime/chan.go:442 +0x12 fp=0xc00016b0a8 sp=0xc00016b080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db8f2e0?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc00016b118 sp=0xc00016b0a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000716460)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc00016bfc8 sp=0xc00016b118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc00016bfe0 sp=0xc00016bfc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00016bfe8 sp=0xc00016bfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 112 [select, 3 minutes]:
runtime.gopark(0xc000194788?, 0x3?, 0x0?, 0x0?, 0xc0001946b2?)
        runtime/proc.go:398 +0xce fp=0xc000194550 sp=0xc000194530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000194788, 0xc0001946ac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000194670 sp=0xc000194550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa80)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001947c8 sp=0xc000194670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001947e0 sp=0xc0001947c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001947e8 sp=0xc0001947e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 113 [select]:
runtime.gopark(0xc0000b3de8?, 0x3?, 0x40?, 0x6e?, 0xc0000b3c52?)
        runtime/proc.go:398 +0xce fp=0xc0000b3aa0 sp=0xc0000b3a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b3de8, 0xc0000b3c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b3bc0 sp=0xc0000b3aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa7e0)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0000b3fc8 sp=0xc0000b3bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0000b3fe0 sp=0xc0000b3fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b3fe8 sp=0xc0000b3fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 114 [select, 3 minutes]:
runtime.gopark(0xc000196f88?, 0x3?, 0x0?, 0x0?, 0xc000196eb2?)
        runtime/proc.go:398 +0xce fp=0xc000196d50 sp=0xc000196d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000196f88, 0xc000196eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000196e70 sp=0xc000196d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aac0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000196fc8 sp=0xc000196e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000196fe0 sp=0xc000196fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000196fe8 sp=0xc000196fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 115 [select]:
runtime.gopark(0xc000402f48?, 0x2?, 0x40?, 0x42?, 0xc000402f44?)
        runtime/proc.go:398 +0xce fp=0xc000402de8 sp=0xc000402dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc000402f48, 0xc000402f40, 0x9?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000402f08 sp=0xc000402de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005092f0)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000402fc8 sp=0xc000402f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000402fe0 sp=0xc000402fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000402fe8 sp=0xc000402fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 132 [select, 3 minutes]:
runtime.gopark(0xc0000f3788?, 0x3?, 0x93?, 0x8f?, 0xc0000f36b2?)
        runtime/proc.go:398 +0xce fp=0xc0000f3550 sp=0xc0000f3530 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f3788, 0xc0000f36ac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f3670 sp=0xc0000f3550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a820)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f37c8 sp=0xc0000f3670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f37e0 sp=0xc0000f37c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f37e8 sp=0xc0000f37e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 133 [select]:
runtime.gopark(0xc0001abf48?, 0x2?, 0x40?, 0x8?, 0xc0001abf44?)
        runtime/proc.go:398 +0xce fp=0xc0001abde8 sp=0xc0001abdc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001abf48, 0xc0001abf40, 0x14?, 0x0, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001abf08 sp=0xc0001abde8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000509170)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0001abfc8 sp=0xc0001abf08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0001abfe0 sp=0xc0001abfc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001abfe8 sp=0xc0001abfe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 122 [select, 3 minutes]:
runtime.gopark(0xc0000f2f88?, 0x2?, 0xcb?, 0x3a?, 0xc0000f2f84?)
        runtime/proc.go:398 +0xce fp=0xc0000f2e30 sp=0xc0000f2e10 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f2f88, 0xc0000f2f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f2f50 sp=0xc0000f2e30 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc000121450, {0x7f309dbe8698, 0xc00020e230})
        database/sql/sql.go:1218 +0x87 fp=0xc0000f2fb8 sp=0xc0000f2f50 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc0000f2fe0 sp=0xc0000f2fb8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f2fe8 sp=0xc0000f2fe0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 123 [select]:
runtime.gopark(0xc0001aaf88?, 0x3?, 0x49?, 0xfb?, 0xc0001aaeb2?)
        runtime/proc.go:398 +0xce fp=0xc0001aad50 sp=0xc0001aad30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001aaf88, 0xc0001aaeac, 0x14?, 0x2, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001aae70 sp=0xc0001aad50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa00)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001aafc8 sp=0xc0001aae70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001aafe0 sp=0xc0001aafc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001aafe8 sp=0xc0001aafe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 124 [runnable]:
runtime.gopark(0xc000e42ea0?, 0x0?, 0x58?, 0xfe?, 0xc0004f0958?)
        runtime/proc.go:398 +0xce fp=0xc00016fe28 sp=0xc00016fe08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224a20, 0xc00016ff80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00016fea0 sp=0xc00016fe28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0005323f0?, 0xc000318300?)
        runtime/chan.go:442 +0x12 fp=0xc00016fec8 sp=0xc00016fea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc000509ec0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00016ffc8 sp=0xc00016fec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00016ffe0 sp=0xc00016ffc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00016ffe8 sp=0xc00016ffe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 125 [chan receive]:
runtime.gopark(0xc0002b2bf0?, 0xc000d9f070?, 0x14?, 0xf6?, 0x7f309d7e0160?)
        runtime/proc.go:398 +0xce fp=0xc000d9f008 sp=0xc000d9efe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000224900, 0xc000d9f0e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000d9f080 sp=0xc000d9f008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc000e42db0?, 0xc000e42db0?)
        runtime/chan.go:442 +0x12 fp=0xc000d9f0a8 sp=0xc000d9f080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc0007170e0?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000d9f118 sp=0xc000d9f0a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0007170e0)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000d9ffc8 sp=0xc000d9f118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000d9ffe0 sp=0xc000d9ffc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000d9ffe8 sp=0xc000d9ffe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 126 [select, 3 minutes]:
runtime.gopark(0xc00019a788?, 0x3?, 0x0?, 0x0?, 0xc00019a6b2?)
        runtime/proc.go:398 +0xce fp=0xc00019a550 sp=0xc00019a530 pc=0x7f309d6e4eee
runtime.selectgo(0xc00019a788, 0xc00019a6ac, 0xd?, 0x2, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00019a670 sp=0xc00019a550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ace0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019a7c8 sp=0xc00019a670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019a7e0 sp=0xc00019a7c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00019a7e8 sp=0xc00019a7e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 127 [select]:
runtime.gopark(0xc0001a5de8?, 0x3?, 0x20?, 0x10?, 0xc0001a5c52?)
        runtime/proc.go:398 +0xce fp=0xc0001a5aa0 sp=0xc0001a5a80 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001a5de8, 0xc0001a5c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001a5bc0 sp=0xc0001a5aa0 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa8c0)
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0001a5fc8 sp=0xc0001a5bc0 pc=0x7f309d9027bc
cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0001a5fe0 sp=0xc0001a5fc8 pc=0x7f309d902385
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a5fe8 sp=0xc0001a5fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad

goroutine 128 [select, 3 minutes]:
runtime.gopark(0xc000196788?, 0x3?, 0x0?, 0x0?, 0xc0001966b2?)
        runtime/proc.go:398 +0xce fp=0xc000196550 sp=0xc000196530 pc=0x7f309d6e4eee
runtime.selectgo(0xc000196788, 0xc0001966ac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000196670 sp=0xc000196550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ad20)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001967c8 sp=0xc000196670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001967e0 sp=0xc0001967c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001967e8 sp=0xc0001967e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 129 [select]:
runtime.gopark(0xc0001a6f48?, 0x2?, 0x10?, 0x6e?, 0xc0001a6f44?)
        runtime/proc.go:398 +0xce fp=0xc0001a6de8 sp=0xc0001a6dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0001a6f48, 0xc0001a6f40, 0x9?, 0x0, 0x8?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0001a6f08 sp=0xc0001a6de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005bc840)
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc0001a6fc8 sp=0xc0001a6f08 pc=0x7f309d90500b
cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc0001a6fe0 sp=0xc0001a6fc8 pc=0x7f309d904e05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a6fe8 sp=0xc0001a6fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17
        cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f

goroutine 135 [select, 3 minutes]:
runtime.gopark(0xc000195f88?, 0x3?, 0x70?, 0x5f?, 0xc000195eb2?)
        runtime/proc.go:398 +0xce fp=0xc000195d50 sp=0xc000195d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000195f88, 0xc000195eac, 0x17?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000195e70 sp=0xc000195d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506200)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000195fc8 sp=0xc000195e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000195fe0 sp=0xc000195fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000195fe8 sp=0xc000195fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 136 [chan receive, 3 minutes]:
runtime.gopark(0xc0001a7de0?, 0x7f309d6b075e?, 0x94?, 0x23?, 0xc0001a7e28?)
        runtime/proc.go:398 +0xce fp=0xc0001a7dc8 sp=0xc0001a7da8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000098d80, 0xc0001a7ea0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0001a7e40 sp=0xc0001a7dc8 pc=0x7f309d6b12ad
runtime.chanrecv1(0x0?, 0x28?)
        runtime/chan.go:442 +0x12 fp=0xc0001a7e68 sp=0xc0001a7e40 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0xc000146090?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a7ed8 sp=0xc0001a7e68 pc=0x7f309d7df285
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc00059c040, 0x38}, {0x7f309dbe8938, 0xc00009fc50})
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a7fa8 sp=0xc0001a7ed8 pc=0x7f309d979822
git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1()
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a7fe0 sp=0xc0001a7fa8 pc=0x7f309d979770
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a7fe8 sp=0xc0001a7fe0 pc=0x7f309d714341
created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34
        git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c

goroutine 148 [select, 3 minutes]:
runtime.gopark(0xc000634f88?, 0x3?, 0x0?, 0x0?, 0xc000634eb2?)
        runtime/proc.go:398 +0xce fp=0xc000634d50 sp=0xc000634d30 pc=0x7f309d6e4eee
runtime.selectgo(0xc000634f88, 0xc000634eac, 0x0?, 0x2, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000634e70 sp=0xc000634d50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc340)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000634fc8 sp=0xc000634e70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000634fe0 sp=0xc000634fc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000634fe8 sp=0xc000634fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 149 [select]:
runtime.gopark(0xc0000b4f48?, 0x2?, 0x0?, 0x42?, 0xc0000b4f44?)
        runtime/proc.go:398 +0xce fp=0xc0000b4de8 sp=0xc0000b4dc8 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000b4f48, 0xc0000b4f40, 0x14?, 0x0, 0x9?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000b4f08 sp=0xc0000b4de8 pc=0x7f309d6f4b25
cwtch.im/cwtch/app/plugins.(*antispam).run(0xc00061d4a0)
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b4fc8 sp=0xc0000b4f08 pc=0x7f309d90196b
cwtch.im/cwtch/app/plugins.(*antispam).Start.func1()
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b4fe0 sp=0xc0000b4fc8 pc=0x7f309d901785
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b4fe8 sp=0xc0000b4fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34
        cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f

goroutine 171 [select, 3 minutes]:
runtime.gopark(0xc000631f88?, 0x2?, 0x0?, 0x0?, 0xc000631f84?)
        runtime/proc.go:398 +0xce fp=0xc000631e30 sp=0xc000631e10 pc=0x7f309d6e4eee
runtime.selectgo(0xc000631f88, 0xc000631f80, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000631f50 sp=0xc000631e30 pc=0x7f309d6f4b25
database/sql.(*DB).connectionOpener(0xc00050a340, {0x7f309dbe8698, 0xc0003aa0f0})
        database/sql/sql.go:1218 +0x87 fp=0xc000631fb8 sp=0xc000631f50 pc=0x7f309d9283c7
database/sql.OpenDB.func1()
        database/sql/sql.go:791 +0x28 fp=0xc000631fe0 sp=0xc000631fb8 pc=0x7f309d9267e8
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000631fe8 sp=0xc000631fe0 pc=0x7f309d714341
created by database/sql.OpenDB in goroutine 17
        database/sql/sql.go:791 +0x165

goroutine 172 [select]:
runtime.gopark(0xc0000eff88?, 0x3?, 0x0?, 0x0?, 0xc0000efeb2?)
        runtime/proc.go:398 +0xce fp=0xc0000efd50 sp=0xc0000efd30 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000eff88, 0xc0000efeac, 0x14?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000efe70 sp=0xc0000efd50 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcae0)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000effc8 sp=0xc0000efe70 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000effe0 sp=0xc0000effc8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000effe8 sp=0xc0000effe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 173 [runnable]:
runtime.gopark(0xc001100330?, 0x0?, 0x58?, 0xe?, 0xc000099018?)
        runtime/proc.go:398 +0xce fp=0xc0002e0e28 sp=0xc0002e0e08 pc=0x7f309d6e4eee
runtime.chanrecv(0xc0000990e0, 0xc0002e0f80, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0002e0ea0 sp=0xc0002e0e28 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0005bd470?, 0xc000428120?)
        runtime/chan.go:442 +0x12 fp=0xc0002e0ec8 sp=0xc0002e0ea0 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*manager).eventBus(0xc0005bd6b0)
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0002e0fc8 sp=0xc0002e0ec8 pc=0x7f309d7e0210
cwtch.im/cwtch/event.(*manager).initialize.func1()
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0002e0fe0 sp=0xc0002e0fc8 pc=0x7f309d7dfb05
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e0fe8 sp=0xc0002e0fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109

goroutine 174 [chan receive]:
runtime.gopark(0x0?, 0xc0000c7038?, 0x9e?, 0xd7?, 0x22?)
        runtime/proc.go:398 +0xce fp=0xc0000c7008 sp=0xc0000c6fe8 pc=0x7f309d6e4eee
runtime.chanrecv(0xc000099020, 0xc0000c70e0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc0000c7080 sp=0xc0000c7008 pc=0x7f309d6b12ad
runtime.chanrecv1(0xc0000c7108?, 0x7f309d6fd3e5?)
        runtime/chan.go:442 +0x12 fp=0xc0000c70a8 sp=0xc0000c7080 pc=0x7f309d6b0eb2
cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?)
        cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000c7118 sp=0xc0000c70a8 pc=0x7f309d7df285
cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000623e00)
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000c7fc8 sp=0xc0000c7118 pc=0x7f309d943a36
cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1()
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000c7fe0 sp=0xc0000c7fc8 pc=0x7f309d93b1e5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000c7fe8 sp=0xc0000c7fe0 pc=0x7f309d714341
created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17
        cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76

goroutine 175 [select, 3 minutes]:
runtime.gopark(0xc0000f1788?, 0x3?, 0xa2?, 0xda?, 0xc0000f16b2?)
        runtime/proc.go:398 +0xce fp=0xc0000f1550 sp=0xc0000f1530 pc=0x7f309d6e4eee
runtime.selectgo(0xc0000f1788, 0xc0000f16ac, 0x9?, 0x2, 0xa?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc0000f1670 sp=0xc0000f1550 pc=0x7f309d6f4b25
cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcd60)
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f17c8 sp=0xc0000f1670 pc=0x7f309d7e0a2b
cwtch.im/cwtch/event.newInfiniteChannel.func1()
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f17e0 sp=0xc0000f17c8 pc=0x7f309d7e07c5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f17e8 sp=0xc0000f17e0 pc=0x7f309d714341
created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17
        cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156

goroutine 176 [select]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000375aa0 sp=0xc000375a80 pc=0x7f309d6e4eee
runtime.selectgo(0x3e, 0x44, 0xffffffffffffffe0?, 0x7f309d6ad9ee, 0xc000376810?, 0xee)
        runtime/select.go:327 +0x725 fp=0xc000375bc0 sp=0xc000375aa0 pc=0x7f309d6f4b25

Steps to reproduce: 1. Run Cwtch 2. Kill the Child via some external process The go signal handler in Cwtch panics. ``` mp.gsignal stack [0xc0005c0000 0xc0005c8000], mp.g0 stack [0x7f30287fcf20 0x7f3028ffcb20], sp=0xc000375a78 fatal error: non-Go code set up signal handler without SA_ONSTACK flag runtime stack: runtime.throw({0x7f309da9a0bf?, 0x7f309d6bf8c8?}) runtime/panic.go:1077 +0x5e fp=0xc0003759d0 sp=0xc0003759a0 pc=0x7f309d6e1fde runtime.sigNotOnStack(0xd, 0xc000375a50?, 0xc000101c00) runtime/signal_unix.go:1045 +0x145 fp=0xc000375a08 sp=0xc0003759d0 pc=0x7f309d6f89e5 runtime.adjustSignalStack(0xd, 0xc000101c00, 0xc000375aa0) runtime/signal_unix.go:592 +0x295 fp=0xc000375a78 sp=0xc000375a08 pc=0x7f309d6f78d5 runtime.sigtrampgo(0xd, 0xc000375c70, 0xc000375b40) runtime/signal_unix.go:480 +0xd7 fp=0xc000375af0 sp=0xc000375a78 pc=0x7f309d6f73b7 runtime.sigtramp() runtime/sys_linux_amd64.s:352 +0x49 fp=0xc000375b40 sp=0xc000375af0 pc=0x7f309d715ec9 goroutine 35 [syscall, locked to thread]: runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000186fe8 sp=0xc000186fe0 pc=0x7f309d714341 goroutine 17 [syscall, 1 minutes, locked to thread]: runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00032dfe8 sp=0xc00032dfe0 pc=0x7f309d714341 goroutine 2 [force gc (idle), 3 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x7f309d6e4eee runtime.goparkunlock(...) runtime/proc.go:404 runtime.forcegchelper() runtime/proc.go:322 +0xb8 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x7f309d6e4d58 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x7f309d714341 created by runtime.init.6 in goroutine 1 runtime/proc.go:310 +0x1a goroutine 3 [GC sweep wait]: runtime.gopark(0x7f309de00b01?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005b778 sp=0xc00005b758 pc=0x7f309d6e4eee runtime.goparkunlock(...) runtime/proc.go:404 runtime.bgsweep(0x0?) runtime/mgcsweep.go:321 +0xdf fp=0xc00005b7c8 sp=0xc00005b778 pc=0x7f309d6cf35f runtime.gcenable.func1() runtime/mgc.go:200 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x7f309d6c44a5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x7f309d714341 created by runtime.gcenable in goroutine 1 runtime/mgc.go:200 +0x66 goroutine 4 [GC scavenge wait]: runtime.gopark(0xdbf11?, 0xaf950?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005bf70 sp=0xc00005bf50 pc=0x7f309d6e4eee runtime.goparkunlock(...) runtime/proc.go:404 runtime.(*scavengerState).park(0x7f309de00f40) runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa0 sp=0xc00005bf70 pc=0x7f309d6ccbe9 runtime.bgscavenge(0x0?) runtime/mgcscavenge.go:658 +0x59 fp=0xc00005bfc8 sp=0xc00005bfa0 pc=0x7f309d6cd199 runtime.gcenable.func2() runtime/mgc.go:201 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x7f309d6c4445 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x7f309d714341 created by runtime.gcenable in goroutine 1 runtime/mgc.go:201 +0xa5 goroutine 18 [finalizer wait]: runtime.gopark(0x0?, 0x7f309dbe4648?, 0xa0?, 0xc0?, 0x2000000020?) runtime/proc.go:398 +0xce fp=0xc00005a628 sp=0xc00005a608 pc=0x7f309d6e4eee runtime.runfinq() runtime/mfinal.go:193 +0x107 fp=0xc00005a7e0 sp=0xc00005a628 pc=0x7f309d6c3527 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x7f309d714341 created by runtime.createfing in goroutine 1 runtime/mfinal.go:163 +0x3d goroutine 34 [select, locked to thread]: runtime.gopark(0xc00034fcf0?, 0x2?, 0xe5?, 0xbf?, 0xc00034fccc?) runtime/proc.go:398 +0xce fp=0xc000401b78 sp=0xc000401b58 pc=0x7f309d6e4eee runtime.selectgo(0xc000401cf0, 0xc00034fcc8, 0x7f309d6eccb1?, 0x0, 0x5?, 0x1) runtime/select.go:327 +0x725 fp=0xc000401c98 sp=0xc000401b78 pc=0x7f309d6f4b25 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).GetNextEvent(0xc00007e040) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:83 +0x173 fp=0xc000401da8 sp=0xc000401c98 pc=0x7f309d973db3 main.GetAppBusEvent() git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:224 +0x65 fp=0xc000401df0 sp=0xc000401da8 pc=0x7f309d9a6825 main.c_GetAppBusEvent() git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:212 +0x13 fp=0xc000401e10 sp=0xc000401df0 pc=0x7f309d9a6793 _cgoexp_be96a8774b7b_c_GetAppBusEvent(0x7f309797e168) _cgo_gotypes.go:123 +0x18 fp=0xc000401e30 sp=0xc000401e10 pc=0x7f309d9ad3b8 runtime.cgocallbackg1(0x7f309d9ad3a0, 0xc00034ffe0?, 0x0) runtime/cgocall.go:329 +0x2c2 fp=0xc000401f00 sp=0xc000401e30 pc=0x7f309d6af342 runtime.cgocallbackg(0x0?, 0xc000014000?, 0x7f309dde9800?) runtime/cgocall.go:245 +0x10b fp=0xc000401f90 sp=0xc000401f00 pc=0x7f309d6aefeb runtime.cgocallbackg(0x7f309d9ad3a0, 0x7f309797e168, 0x0) <autogenerated>:1 +0x2b fp=0xc000401fb8 sp=0xc000401f90 pc=0x7f309d7169ab runtime.cgocallback(0x0, 0x0, 0x0) runtime/asm_amd64.s:1035 +0xcd fp=0xc000401fe0 sp=0xc000401fb8 pc=0x7f309d7140ed runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000401fe8 sp=0xc000401fe0 pc=0x7f309d714341 goroutine 5 [select, 3 minutes]: runtime.gopark(0xc00018af88?, 0x3?, 0x0?, 0x0?, 0xc00018aeb2?) runtime/proc.go:398 +0xce fp=0xc00018ad50 sp=0xc00018ad30 pc=0x7f309d6e4eee runtime.selectgo(0xc00018af88, 0xc00018aeac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018ae70 sp=0xc00018ad50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a020) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018afc8 sp=0xc00018ae70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018afe0 sp=0xc00018afc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018afe8 sp=0xc00018afe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 6 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8546b?, 0x1?, 0xbe?, 0x7?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005c750 sp=0xc00005c730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005c7e0 sp=0xc00005c750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 36 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8470a?, 0x1?, 0x40?, 0x34?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000298750 sp=0xc000298730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002987e0 sp=0xc000298750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002987e8 sp=0xc0002987e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 37 [GC worker (idle)]: runtime.gopark(0x7f309de399c0?, 0x1?, 0x52?, 0x55?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000298f50 sp=0xc000298f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000298fe0 sp=0xc000298f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000298fe8 sp=0xc000298fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 7 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85525?, 0x1?, 0xae?, 0x38?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005cf50 sp=0xc00005cf30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005cfe0 sp=0xc00005cf50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 8 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab86620?, 0x1?, 0x7?, 0x49?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005d750 sp=0xc00005d730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005d7e0 sp=0xc00005d750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 9 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab854f9?, 0x3?, 0xf4?, 0xf9?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005df50 sp=0xc00005df30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005dfe0 sp=0xc00005df50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 10 [GC worker (idle)]: runtime.gopark(0x38bb5e89b7fc8b?, 0x3?, 0xfb?, 0x2?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000294750 sp=0xc000294730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002947e0 sp=0xc000294750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002947e8 sp=0xc0002947e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 11 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8f2b7?, 0x3?, 0xb1?, 0xbd?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000294f50 sp=0xc000294f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000294fe0 sp=0xc000294f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000294fe8 sp=0xc000294fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 12 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85325?, 0x3?, 0xe3?, 0xe2?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000295750 sp=0xc000295730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002957e0 sp=0xc000295750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002957e8 sp=0xc0002957e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 13 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab853ae?, 0x1?, 0xe?, 0xa9?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000295f50 sp=0xc000295f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000295fe0 sp=0xc000295f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000295fe8 sp=0xc000295fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 14 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8a351?, 0x1?, 0x96?, 0x76?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000296750 sp=0xc000296730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002967e0 sp=0xc000296750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002967e8 sp=0xc0002967e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 15 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab853d0?, 0x3?, 0xca?, 0x3?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000296f50 sp=0xc000296f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000296fe0 sp=0xc000296f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000296fe8 sp=0xc000296fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 16 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85449?, 0x3?, 0xdc?, 0x29?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000297750 sp=0xc000297730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002977e0 sp=0xc000297750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002977e8 sp=0xc0002977e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 52 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8aaee?, 0x3?, 0x1d?, 0x79?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000056750 sp=0xc000056730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0000567e0 sp=0xc000056750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 68 [GC worker (idle)]: runtime.gopark(0x38bb578590c465?, 0x3?, 0x6d?, 0x37?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000297f50 sp=0xc000297f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000297fe0 sp=0xc000297f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000297fe8 sp=0xc000297fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 53 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85597?, 0x1?, 0x2c?, 0x1e?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000198750 sp=0xc000198730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0001987e0 sp=0xc000198750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001987e8 sp=0xc0001987e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 69 [runnable]: runtime.gopark(0xc000d7e360?, 0x0?, 0x58?, 0x5e?, 0xc0000980b8?) runtime/proc.go:398 +0xce fp=0xc000448e28 sp=0xc000448e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e0c0, 0xc0010a5f80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000448ea0 sp=0xc000448e28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc00009e030?, 0xc000d3d690?) runtime/chan.go:442 +0x12 fp=0xc000448ec8 sp=0xc000448ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc00011e7e0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000448fc8 sp=0xc000448ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000448fe0 sp=0xc000448fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000448fe8 sp=0xc000448fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 19 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 70 [select, 3 minutes]: runtime.gopark(0xc00018df88?, 0x3?, 0x0?, 0x0?, 0xc00018deb2?) runtime/proc.go:398 +0xce fp=0xc00018dd50 sp=0xc00018dd30 pc=0x7f309d6e4eee runtime.selectgo(0xc00018df88, 0xc00018deac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018de70 sp=0xc00018dd50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a100) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018dfc8 sp=0xc00018de70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018dfe0 sp=0xc00018dfc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018dfe8 sp=0xc00018dfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 71 [chan receive, 3 minutes]: runtime.gopark(0xc000460240?, 0xc00018e0c0?, 0xc0?, 0xb8?, 0xc0001bbe08?) runtime/proc.go:398 +0xce fp=0xc0002e5db0 sp=0xc0002e5d90 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e1e0, 0xc0001bbe88, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0002e5e28 sp=0xc0002e5db0 pc=0x7f309d6b12ad runtime.chanrecv1(0x7f309d6bcf1a?, 0xc00011e8a0?) runtime/chan.go:442 +0x12 fp=0xc0002e5e50 sp=0xc0002e5e28 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000d3d649?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0002e5ec0 sp=0xc0002e5e50 pc=0x7f309d7df285 cwtch.im/cwtch/app.(*application).eventHandler(0xc000124280) cwtch.im/cwtch@v0.26.0/app/app.go:498 +0x4c fp=0xc0002e5fc8 sp=0xc0002e5ec0 pc=0x7f309d964b4c cwtch.im/cwtch/app.NewApp.func3() cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x25 fp=0xc0002e5fe0 sp=0xc0002e5fc8 pc=0x7f309d960745 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e5fe8 sp=0xc0002e5fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app.NewApp in goroutine 19 cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x376 goroutine 72 [select, 3 minutes]: runtime.gopark(0xc000058f88?, 0x2?, 0x0?, 0x0?, 0xc000058f84?) runtime/proc.go:398 +0xce fp=0xc000058e30 sp=0xc000058e10 pc=0x7f309d6e4eee runtime.selectgo(0xc000058f88, 0xc000058f80, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000058f50 sp=0xc000058e30 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc0004361a0, {0x7f309dbe8698, 0xc0000920a0}) database/sql/sql.go:1218 +0x87 fp=0xc000058fb8 sp=0xc000058f50 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc000058fe0 sp=0xc000058fb8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 20 [select]: runtime.gopark(0xc000188f88?, 0x3?, 0x0?, 0x0?, 0xc000188eb2?) runtime/proc.go:398 +0xce fp=0xc000188d50 sp=0xc000188d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000188f88, 0xc000188eac, 0x14?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000188e70 sp=0xc000188d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a000) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000188fc8 sp=0xc000188e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000188fe0 sp=0xc000188fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000188fe8 sp=0xc000188fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 21 [runnable]: runtime.gopark(0xc000560450?, 0x7f30d45bef18?, 0x58?, 0x7e?, 0x16?) runtime/proc.go:398 +0xce fp=0xc000403e28 sp=0xc000403e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e420, 0xc00032ff80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000403ea0 sp=0xc000403e28 pc=0x7f309d6b12ad runtime.chanrecv1(0x7f309db8ce80?, 0xc00009f8c0?) runtime/chan.go:442 +0x12 fp=0xc000403ec8 sp=0xc000403ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc00009f890) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000403fc8 sp=0xc000403ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000403fe0 sp=0xc000403fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000403fe8 sp=0xc000403fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 22 [chan receive]: runtime.gopark(0x0?, 0xc000353038?, 0x9e?, 0xd7?, 0x22?) runtime/proc.go:398 +0xce fp=0xc000353008 sp=0xc000352fe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e300, 0xc0003530e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000353080 sp=0xc000353008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc000353108?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc0003530a8 sp=0xc000353080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000353118 sp=0xc0003530a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000124d20) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000353fc8 sp=0xc000353118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000353fe0 sp=0xc000353fc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000353fe8 sp=0xc000353fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 54 [select, 3 minutes]: runtime.gopark(0xc000057f88?, 0x3?, 0x0?, 0x0?, 0xc000057eb2?) runtime/proc.go:398 +0xce fp=0xc000057d50 sp=0xc000057d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000057f88, 0xc000057eac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000057e70 sp=0xc000057d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0005060e0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000057fc8 sp=0xc000057e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000057fe0 sp=0xc000057fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 55 [select]: runtime.gopark(0xc000187de8?, 0x3?, 0x80?, 0x6d?, 0xc000187c52?) runtime/proc.go:398 +0xce fp=0xc000187aa0 sp=0xc000187a80 pc=0x7f309d6e4eee runtime.selectgo(0xc000187de8, 0xc000187c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000187bc0 sp=0xc000187aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa000) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000187fc8 sp=0xc000187bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000187fe0 sp=0xc000187fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000187fe8 sp=0xc000187fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 56 [select, 3 minutes]: runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?) runtime/proc.go:398 +0xce fp=0xc00006cd50 sp=0xc00006cd30 pc=0x7f309d6e4eee runtime.selectgo(0xc00006cf88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006ce70 sp=0xc00006cd50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506120) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006cfc8 sp=0xc00006ce70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006cfe0 sp=0xc00006cfc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006cfe8 sp=0xc00006cfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 57 [select]: runtime.gopark(0xc000189f48?, 0x2?, 0xa0?, 0x54?, 0xc000189f44?) runtime/proc.go:398 +0xce fp=0xc000189de8 sp=0xc000189dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc000189f48, 0xc000189f40, 0x9?, 0x0, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc000189f08 sp=0xc000189de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc00011ec00) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000189fc8 sp=0xc000189f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000189fe0 sp=0xc000189fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000189fe8 sp=0xc000189fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 23 [select, 3 minutes]: runtime.gopark(0xc000406f88?, 0x3?, 0x0?, 0x0?, 0xc000406eb2?) runtime/proc.go:398 +0xce fp=0xc000406d50 sp=0xc000406d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000406f88, 0xc000406eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000406e70 sp=0xc000406d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a1e0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000406fc8 sp=0xc000406e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000406fe0 sp=0xc000406fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000406fe8 sp=0xc000406fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 24 [chan receive, 3 minutes]: runtime.gopark(0xc0004080c0?, 0xc000407e20?, 0x8?, 0x7d?, 0xc0000a0150?) runtime/proc.go:398 +0xce fp=0xc000407dc8 sp=0xc000407da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000098240, 0xc000407ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000407e40 sp=0xc000407dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc000407e68 sp=0xc000407e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000407ed8 sp=0xc000407e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000314040, 0x38}, {0x7f309dbe8938, 0xc0003002d0}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc000407fa8 sp=0xc000407ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc000407fe0 sp=0xc000407fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000407fe8 sp=0xc000407fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 58 [select, 3 minutes]: runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?) runtime/proc.go:398 +0xce fp=0xc00006ed50 sp=0xc00006ed30 pc=0x7f309d6e4eee runtime.selectgo(0xc00006ef88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006ee70 sp=0xc00006ed50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a2c0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006efc8 sp=0xc00006ee70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006efe0 sp=0xc00006efc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 59 [select]: runtime.gopark(0xc00006df48?, 0x2?, 0x60?, 0xbb?, 0xc00006df44?) runtime/proc.go:398 +0xce fp=0xc00006dde8 sp=0xc00006ddc8 pc=0x7f309d6e4eee runtime.selectgo(0xc00006df48, 0xc00006df40, 0x14?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006df08 sp=0xc00006dde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003000f0) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00006dfc8 sp=0xc00006df08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00006dfe0 sp=0xc00006dfc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006dfe8 sp=0xc00006dfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 84 [select]: runtime.gopark(0xc00006fda0?, 0x2?, 0xc0?, 0x2c?, 0xc00006fd6c?) runtime/proc.go:398 +0xce fp=0xc00006fbd0 sp=0xc00006fbb0 pc=0x7f309d6e4eee runtime.selectgo(0xc00006fda0, 0xc00006fd68, 0x0?, 0x0, 0xc000058540?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006fcf0 sp=0xc00006fbd0 pc=0x7f309d6f4b25 git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.cacheForwardServerMetricUpdates({0x7f309dbeae40, 0xc000124280}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:331 +0xf2 fp=0xc00006ffc0 sp=0xc00006fcf0 pc=0x7f309d973132 git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable.func2() git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x25 fp=0xc00006ffe0 sp=0xc00006ffc0 pc=0x7f309d970e25 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable in goroutine 19 git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x150 goroutine 73 [select, 3 minutes]: runtime.gopark(0xc000199788?, 0x2?, 0x0?, 0x0?, 0xc000199784?) runtime/proc.go:398 +0xce fp=0xc000199630 sp=0xc000199610 pc=0x7f309d6e4eee runtime.selectgo(0xc000199788, 0xc000199780, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000199750 sp=0xc000199630 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc00050a270, {0x7f309dbe8698, 0xc0003aa000}) database/sql/sql.go:1218 +0x87 fp=0xc0001997b8 sp=0xc000199750 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc0001997e0 sp=0xc0001997b8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001997e8 sp=0xc0001997e0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 27 [select, 3 minutes]: runtime.gopark(0xc000195f70?, 0x2?, 0x0?, 0x0?, 0xc000195eec?) runtime/proc.go:398 +0xce fp=0xc000404d60 sp=0xc000404d40 pc=0x7f309d6e4eee runtime.selectgo(0xc000404f70, 0xc000195ee8, 0x0?, 0x1, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000404e80 sp=0xc000404d60 pc=0x7f309d6f4b25 os/exec.(*Cmd).watchCtx(0xc000222000, 0xc000224060) os/exec/exec.go:757 +0xb5 fp=0xc000404fc0 sp=0xc000404e80 pc=0x7f309d893395 os/exec.(*Cmd).Start.func4() os/exec/exec.go:743 +0x25 fp=0xc000404fe0 sp=0xc000404fc0 pc=0x7f309d893025 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000404fe8 sp=0xc000404fe0 pc=0x7f309d714341 created by os/exec.(*Cmd).Start in goroutine 85 os/exec/exec.go:743 +0x9c9 goroutine 74 [select]: runtime.gopark(0xc000199f88?, 0x3?, 0x80?, 0xfb?, 0xc000199eb2?) runtime/proc.go:398 +0xce fp=0xc000199d50 sp=0xc000199d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000199f88, 0xc000199eac, 0x11?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000199e70 sp=0xc000199d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a380) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000199fc8 sp=0xc000199e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000199fe0 sp=0xc000199fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000199fe8 sp=0xc000199fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 75 [runnable]: reflect.Value.Field({0x7f309dbafb80?, 0xc000e42f30?, 0x199?}, 0x0?) reflect/value.go:1276 +0xe9 fp=0xc000331ac8 sp=0xc000331ac0 pc=0x7f309d767e29 encoding/json.(*decodeState).object(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f309d712394?}) encoding/json/decode.go:720 +0x1589 fp=0xc000331da8 sp=0xc000331ac8 pc=0x7f309d7c8329 encoding/json.(*decodeState).value(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f30d45c1498?}) encoding/json/decode.go:374 +0x3e fp=0xc000331e18 sp=0xc000331da8 pc=0x7f309d7c5f5e encoding/json.(*decodeState).unmarshal(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?}) encoding/json/decode.go:181 +0x133 fp=0xc000331e90 sp=0xc000331e18 pc=0x7f309d7c5873 encoding/json.Unmarshal({0xc0000996e0, 0x5d, 0x60}, {0x7f309db66e00, 0xc000e42f30}) encoding/json/decode.go:108 +0x111 fp=0xc000331ec8 sp=0xc000331e90 pc=0x7f309d7c5431 cwtch.im/cwtch/event.(*manager).eventBus(0xc0005081b0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:141 +0xc5 fp=0xc000331fc8 sp=0xc000331ec8 pc=0x7f309d7e0285 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000331fe0 sp=0xc000331fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000331fe8 sp=0xc000331fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 76 [chan receive]: runtime.gopark(0xc00104a1e0?, 0xc000088300?, 0x9e?, 0xd7?, 0xc000da3060?) runtime/proc.go:398 +0xce fp=0xc000da3008 sp=0xc000da2fe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000984e0, 0xc000da30e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000da3080 sp=0xc000da3008 pc=0x7f309d6b12ad runtime.chanrecv1(0x7f309d6bcf1a?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc000da30a8 sp=0xc000da3080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db8d1e0?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000da3118 sp=0xc000da30a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0003b2780) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000da3fc8 sp=0xc000da3118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000da3fe0 sp=0xc000da3fc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000da3fe8 sp=0xc000da3fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 77 [select]: runtime.gopark(0xc000057788?, 0x3?, 0x80?, 0xfb?, 0xc0000576b2?) runtime/proc.go:398 +0xce fp=0xc000057550 sp=0xc000057530 pc=0x7f309d6e4eee runtime.selectgo(0xc000057788, 0xc0000576ac, 0x11?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000057670 sp=0xc000057550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc240) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000577c8 sp=0xc000057670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000577e0 sp=0xc0000577c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 78 [select]: runtime.gopark(0xc001307de8?, 0x3?, 0x0?, 0xbe?, 0xc001307c52?) runtime/proc.go:398 +0xce fp=0xc001307aa0 sp=0xc001307a80 pc=0x7f309d6e4eee runtime.selectgo(0xc001307de8, 0xc001307c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc001307bc0 sp=0xc001307aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa540) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc001307fc8 sp=0xc001307bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc001307fe0 sp=0xc001307fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc001307fe8 sp=0xc001307fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 79 [select, 3 minutes]: runtime.gopark(0xc00029af88?, 0x3?, 0x0?, 0x0?, 0xc00029aeb2?) runtime/proc.go:398 +0xce fp=0xc0000b2d50 sp=0xc0000b2d30 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b2f88, 0xc00029aeac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b2e70 sp=0xc0000b2d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc280) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000b2fc8 sp=0xc0000b2e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000b2fe0 sp=0xc0000b2fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b2fe8 sp=0xc0000b2fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 80 [select]: runtime.gopark(0xc000071f48?, 0x2?, 0xc0?, 0x20?, 0xc000071f44?) runtime/proc.go:398 +0xce fp=0xc000071de8 sp=0xc000071dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc000071f48, 0xc000071f40, 0x9?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000071f08 sp=0xc000071de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000508630) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000071fc8 sp=0xc000071f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000071fe0 sp=0xc000071fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 60 [select]: runtime.gopark(0xc0000aef88?, 0x3?, 0xa5?, 0xcf?, 0xc0000aeeb2?) runtime/proc.go:398 +0xce fp=0xc0000aed50 sp=0xc0000aed30 pc=0x7f309d6e4eee runtime.selectgo(0xc0000aef88, 0xc0000aeeac, 0x11?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000aee70 sp=0xc0000aed50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0c0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000aefc8 sp=0xc0000aee70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000aefe0 sp=0xc0000aefc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000aefe8 sp=0xc0000aefe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 61 [chan receive]: runtime.gopark(0xc0004082a0?, 0xc000290d20?, 0x94?, 0x23?, 0xc0000afe20?) runtime/proc.go:398 +0xce fp=0xc0000afdc8 sp=0xc0000afda8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224180, 0xc0000afea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000afe40 sp=0xc0000afdc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0000afe68 sp=0xc0000afe40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000afed8 sp=0xc0000afe68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0001620c0, 0x38}, {0x7f309dbe8938, 0xc0003ad080}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000affa8 sp=0xc0000afed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000affe0 sp=0xc0000affa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 62 [select, 3 minutes]: runtime.gopark(0xc000197f88?, 0x3?, 0x0?, 0x0?, 0xc000197eb2?) runtime/proc.go:398 +0xce fp=0xc000197d50 sp=0xc000197d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000197f88, 0xc000197eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000197e70 sp=0xc000197d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a240) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000197fc8 sp=0xc000197e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000197fe0 sp=0xc000197fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000197fe8 sp=0xc000197fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 63 [select]: runtime.gopark(0xc0000b0f48?, 0x2?, 0xa0?, 0x2?, 0xc0000b0f44?) runtime/proc.go:398 +0xce fp=0xc0000b0de8 sp=0xc0000b0dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b0f48, 0xc0000b0f40, 0x14?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b0f08 sp=0xc0000b0de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003ad680) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b0fc8 sp=0xc0000b0f08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b0fe0 sp=0xc0000b0fc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b0fe8 sp=0xc0000b0fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 65 [chan receive, 3 minutes]: runtime.gopark(0xc00018e6c0?, 0xc0001a8e20?, 0x8?, 0x8d?, 0xc0000a01f8?) runtime/proc.go:398 +0xce fp=0xc0001a8dc8 sp=0xc0001a8da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0004f0540, 0xc0001a8ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0001a8e40 sp=0xc0001a8dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0001a8e68 sp=0xc0001a8e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a8ed8 sp=0xc0001a8e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000306040, 0x38}, {0x7f309dbe8938, 0xc00061dc50}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a8fa8 sp=0xc0001a8ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a8fe0 sp=0xc0001a8fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a8fe8 sp=0xc0001a8fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 31 [select, 3 minutes]: runtime.gopark(0xc00019b788?, 0x2?, 0x0?, 0x0?, 0xc00019b784?) runtime/proc.go:398 +0xce fp=0xc00019b630 sp=0xc00019b610 pc=0x7f309d6e4eee runtime.selectgo(0xc00019b788, 0xc00019b780, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00019b750 sp=0xc00019b630 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc0004ca1a0, {0x7f309dbe8698, 0xc000092140}) database/sql/sql.go:1218 +0x87 fp=0xc00019b7b8 sp=0xc00019b750 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc00019b7e0 sp=0xc00019b7b8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00019b7e8 sp=0xc00019b7e0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 32 [select]: runtime.gopark(0xc00019af88?, 0x3?, 0x0?, 0x0?, 0xc00019aeb2?) runtime/proc.go:398 +0xce fp=0xc00019ad50 sp=0xc00019ad30 pc=0x7f309d6e4eee runtime.selectgo(0xc00019af88, 0xc00019aeac, 0x14?, 0x2, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc00019ae70 sp=0xc00019ad50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc220) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019afc8 sp=0xc00019ae70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019afe0 sp=0xc00019afc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00019afe8 sp=0xc00019afe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 33 [runnable]: runtime.gopark(0xc000e424b0?, 0x0?, 0x58?, 0xfe?, 0xc000224418?) runtime/proc.go:398 +0xce fp=0xc00044fe28 sp=0xc00044fe08 pc=0x7f309d6e4eee runtime.chanrecv(0xc0002244e0, 0xc00044ff80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc00044fea0 sp=0xc00044fe28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0008295f0?, 0xc0003180c0?) runtime/chan.go:442 +0x12 fp=0xc00044fec8 sp=0xc00044fea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc0008297d0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00044ffc8 sp=0xc00044fec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00044ffe0 sp=0xc00044ffc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00044ffe8 sp=0xc00044ffe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 100 [chan receive]: runtime.gopark(0x0?, 0xc0000cb038?, 0x9e?, 0xd7?, 0x22?) runtime/proc.go:398 +0xce fp=0xc0000cb008 sp=0xc0000cafe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224420, 0xc0000cb0e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000cb080 sp=0xc0000cb008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0000cb108?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc0000cb0a8 sp=0xc0000cb080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000cb118 sp=0xc0000cb0a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc00053b4a0) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000cbfc8 sp=0xc0000cb118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000cbfe0 sp=0xc0000cbfc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000cbfe8 sp=0xc0000cbfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 101 [select, 3 minutes]: runtime.gopark(0xc00029a788?, 0x3?, 0x0?, 0x0?, 0xc00029a6b2?) runtime/proc.go:398 +0xce fp=0xc00029a550 sp=0xc00029a530 pc=0x7f309d6e4eee runtime.selectgo(0xc00029a788, 0xc00029a6ac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00029a670 sp=0xc00029a550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc4e0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029a7c8 sp=0xc00029a670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029a7e0 sp=0xc00029a7c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00029a7e8 sp=0xc00029a7e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 102 [select]: runtime.gopark(0xc000405de8?, 0x3?, 0x60?, 0x6c?, 0xc000405c52?) runtime/proc.go:398 +0xce fp=0xc000405aa0 sp=0xc000405a80 pc=0x7f309d6e4eee runtime.selectgo(0xc000405de8, 0xc000405c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000405bc0 sp=0xc000405aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa700) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000405fc8 sp=0xc000405bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000405fe0 sp=0xc000405fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000405fe8 sp=0xc000405fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 103 [select, 3 minutes]: runtime.gopark(0xc000058788?, 0x3?, 0xda?, 0x5a?, 0xc0000586b2?) runtime/proc.go:398 +0xce fp=0xc000058550 sp=0xc000058530 pc=0x7f309d6e4eee runtime.selectgo(0xc000058788, 0xc0000586ac, 0xc0000586b8?, 0x2, 0xc000000000?, 0x1) runtime/select.go:327 +0x725 fp=0xc000058670 sp=0xc000058550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc520) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000587c8 sp=0xc000058670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000587e0 sp=0xc0000587c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 104 [select]: runtime.gopark(0xc00018cf48?, 0x2?, 0x80?, 0x59?, 0xc00018cf44?) runtime/proc.go:398 +0xce fp=0xc00018cde8 sp=0xc00018cdc8 pc=0x7f309d6e4eee runtime.selectgo(0xc00018cf48, 0xc00018cf40, 0x9?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018cf08 sp=0xc00018cde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000829d10) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc00018cfc8 sp=0xc00018cf08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc00018cfe0 sp=0xc00018cfc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018cfe8 sp=0xc00018cfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 82 [select, 3 minutes]: runtime.gopark(0xc000299f88?, 0x3?, 0x0?, 0x0?, 0xc000299eb2?) runtime/proc.go:398 +0xce fp=0xc000299d50 sp=0xc000299d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000299f88, 0xc000299eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000299e70 sp=0xc000299d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0a0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000299fc8 sp=0xc000299e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000299fe0 sp=0xc000299fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000299fe8 sp=0xc000299fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 83 [chan receive, 3 minutes]: runtime.gopark(0xc000408420?, 0xc0000b5e20?, 0x8?, 0x5d?, 0xc0000b5d18?) runtime/proc.go:398 +0xce fp=0xc0000b5dc8 sp=0xc0000b5da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0004f03c0, 0xc0000b5ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000b5e40 sp=0xc0000b5dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0000b5e68 sp=0xc0000b5e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000b5ed8 sp=0xc0000b5e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0005a0040, 0x38}, {0x7f309dbe8938, 0xc0005bc330}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000b5fa8 sp=0xc0000b5ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000b5fe0 sp=0xc0000b5fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b5fe8 sp=0xc0000b5fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 38 [select, 3 minutes]: runtime.gopark(0xc00029b788?, 0x3?, 0x0?, 0x0?, 0xc00029b6b2?) runtime/proc.go:398 +0xce fp=0xc00029b550 sp=0xc00029b530 pc=0x7f309d6e4eee runtime.selectgo(0xc00029b788, 0xc00029b6ac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00029b670 sp=0xc00029b550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc260) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029b7c8 sp=0xc00029b670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029b7e0 sp=0xc00029b7c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00029b7e8 sp=0xc00029b7e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 39 [select]: runtime.gopark(0xc00018bf48?, 0x2?, 0x0?, 0x3?, 0xc00018bf44?) runtime/proc.go:398 +0xce fp=0xc00018bde8 sp=0xc00018bdc8 pc=0x7f309d6e4eee runtime.selectgo(0xc00018bf48, 0xc00018bf40, 0x14?, 0x0, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018bf08 sp=0xc00018bde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000829770) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00018bfc8 sp=0xc00018bf08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00018bfe0 sp=0xc00018bfc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018bfe8 sp=0xc00018bfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 64 [select, 3 minutes]: runtime.gopark(0xc000056f88?, 0x3?, 0x78?, 0x9e?, 0xc000056eb2?) runtime/proc.go:398 +0xce fp=0xc000056d50 sp=0xc000056d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000056f88, 0xc000056eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000056e70 sp=0xc000056d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506100) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000056fc8 sp=0xc000056e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000056fe0 sp=0xc000056fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 109 [select]: runtime.gopark(0xc0000f5788?, 0x3?, 0xb3?, 0x39?, 0xc0000f56b2?) runtime/proc.go:398 +0xce fp=0xc0000f5550 sp=0xc0000f5530 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f5788, 0xc0000f56ac, 0x14?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f5670 sp=0xc0000f5550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a800) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f57c8 sp=0xc0000f5670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f57e0 sp=0xc0000f57c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f57e8 sp=0xc0000f57e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 108 [select, 3 minutes]: runtime.gopark(0xc0000f4788?, 0x2?, 0xd4?, 0x25?, 0xc0000f4784?) runtime/proc.go:398 +0xce fp=0xc0000f4630 sp=0xc0000f4610 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f4788, 0xc0000f4780, 0xa48369c2caeb05be?, 0x0, 0xdfc2a2aa04cccfa8?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f4750 sp=0xc0000f4630 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc000121380, {0x7f309dbe8698, 0xc00020e1e0}) database/sql/sql.go:1218 +0x87 fp=0xc0000f47b8 sp=0xc0000f4750 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc0000f47e0 sp=0xc0000f47b8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f47e8 sp=0xc0000f47e0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 110 [runnable]: runtime.gopark(0xc000e428a0?, 0x0?, 0x58?, 0x4e?, 0xc0000987d8?) runtime/proc.go:398 +0xce fp=0xc0001a4e28 sp=0xc0001a4e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000988a0, 0xc0001a4f80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0001a4ea0 sp=0xc0001a4e28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc000508db0?, 0xc000318180?) runtime/chan.go:442 +0x12 fp=0xc0001a4ec8 sp=0xc0001a4ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc000508e40) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0001a4fc8 sp=0xc0001a4ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0001a4fe0 sp=0xc0001a4fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a4fe8 sp=0xc0001a4fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 111 [chan receive]: runtime.gopark(0xc000088cc0?, 0xffffffffffffffff?, 0x0?, 0x0?, 0x7f309d8e0f37?) runtime/proc.go:398 +0xce fp=0xc00016b008 sp=0xc00016afe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000987e0, 0xc00016b0e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc00016b080 sp=0xc00016b008 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x7f309db8cee0?) runtime/chan.go:442 +0x12 fp=0xc00016b0a8 sp=0xc00016b080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db8f2e0?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc00016b118 sp=0xc00016b0a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000716460) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc00016bfc8 sp=0xc00016b118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc00016bfe0 sp=0xc00016bfc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00016bfe8 sp=0xc00016bfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 112 [select, 3 minutes]: runtime.gopark(0xc000194788?, 0x3?, 0x0?, 0x0?, 0xc0001946b2?) runtime/proc.go:398 +0xce fp=0xc000194550 sp=0xc000194530 pc=0x7f309d6e4eee runtime.selectgo(0xc000194788, 0xc0001946ac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000194670 sp=0xc000194550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa80) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001947c8 sp=0xc000194670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001947e0 sp=0xc0001947c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001947e8 sp=0xc0001947e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 113 [select]: runtime.gopark(0xc0000b3de8?, 0x3?, 0x40?, 0x6e?, 0xc0000b3c52?) runtime/proc.go:398 +0xce fp=0xc0000b3aa0 sp=0xc0000b3a80 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b3de8, 0xc0000b3c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b3bc0 sp=0xc0000b3aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa7e0) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0000b3fc8 sp=0xc0000b3bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0000b3fe0 sp=0xc0000b3fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b3fe8 sp=0xc0000b3fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 114 [select, 3 minutes]: runtime.gopark(0xc000196f88?, 0x3?, 0x0?, 0x0?, 0xc000196eb2?) runtime/proc.go:398 +0xce fp=0xc000196d50 sp=0xc000196d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000196f88, 0xc000196eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000196e70 sp=0xc000196d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aac0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000196fc8 sp=0xc000196e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000196fe0 sp=0xc000196fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000196fe8 sp=0xc000196fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 115 [select]: runtime.gopark(0xc000402f48?, 0x2?, 0x40?, 0x42?, 0xc000402f44?) runtime/proc.go:398 +0xce fp=0xc000402de8 sp=0xc000402dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc000402f48, 0xc000402f40, 0x9?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000402f08 sp=0xc000402de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005092f0) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000402fc8 sp=0xc000402f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000402fe0 sp=0xc000402fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000402fe8 sp=0xc000402fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 132 [select, 3 minutes]: runtime.gopark(0xc0000f3788?, 0x3?, 0x93?, 0x8f?, 0xc0000f36b2?) runtime/proc.go:398 +0xce fp=0xc0000f3550 sp=0xc0000f3530 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f3788, 0xc0000f36ac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f3670 sp=0xc0000f3550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a820) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f37c8 sp=0xc0000f3670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f37e0 sp=0xc0000f37c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f37e8 sp=0xc0000f37e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 133 [select]: runtime.gopark(0xc0001abf48?, 0x2?, 0x40?, 0x8?, 0xc0001abf44?) runtime/proc.go:398 +0xce fp=0xc0001abde8 sp=0xc0001abdc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0001abf48, 0xc0001abf40, 0x14?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001abf08 sp=0xc0001abde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000509170) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0001abfc8 sp=0xc0001abf08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0001abfe0 sp=0xc0001abfc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001abfe8 sp=0xc0001abfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 122 [select, 3 minutes]: runtime.gopark(0xc0000f2f88?, 0x2?, 0xcb?, 0x3a?, 0xc0000f2f84?) runtime/proc.go:398 +0xce fp=0xc0000f2e30 sp=0xc0000f2e10 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f2f88, 0xc0000f2f80, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f2f50 sp=0xc0000f2e30 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc000121450, {0x7f309dbe8698, 0xc00020e230}) database/sql/sql.go:1218 +0x87 fp=0xc0000f2fb8 sp=0xc0000f2f50 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc0000f2fe0 sp=0xc0000f2fb8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f2fe8 sp=0xc0000f2fe0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 123 [select]: runtime.gopark(0xc0001aaf88?, 0x3?, 0x49?, 0xfb?, 0xc0001aaeb2?) runtime/proc.go:398 +0xce fp=0xc0001aad50 sp=0xc0001aad30 pc=0x7f309d6e4eee runtime.selectgo(0xc0001aaf88, 0xc0001aaeac, 0x14?, 0x2, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001aae70 sp=0xc0001aad50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa00) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001aafc8 sp=0xc0001aae70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001aafe0 sp=0xc0001aafc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001aafe8 sp=0xc0001aafe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 124 [runnable]: runtime.gopark(0xc000e42ea0?, 0x0?, 0x58?, 0xfe?, 0xc0004f0958?) runtime/proc.go:398 +0xce fp=0xc00016fe28 sp=0xc00016fe08 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224a20, 0xc00016ff80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc00016fea0 sp=0xc00016fe28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0005323f0?, 0xc000318300?) runtime/chan.go:442 +0x12 fp=0xc00016fec8 sp=0xc00016fea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc000509ec0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00016ffc8 sp=0xc00016fec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00016ffe0 sp=0xc00016ffc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00016ffe8 sp=0xc00016ffe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 125 [chan receive]: runtime.gopark(0xc0002b2bf0?, 0xc000d9f070?, 0x14?, 0xf6?, 0x7f309d7e0160?) runtime/proc.go:398 +0xce fp=0xc000d9f008 sp=0xc000d9efe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224900, 0xc000d9f0e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000d9f080 sp=0xc000d9f008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc000e42db0?, 0xc000e42db0?) runtime/chan.go:442 +0x12 fp=0xc000d9f0a8 sp=0xc000d9f080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc0007170e0?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000d9f118 sp=0xc000d9f0a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0007170e0) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000d9ffc8 sp=0xc000d9f118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000d9ffe0 sp=0xc000d9ffc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000d9ffe8 sp=0xc000d9ffe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 126 [select, 3 minutes]: runtime.gopark(0xc00019a788?, 0x3?, 0x0?, 0x0?, 0xc00019a6b2?) runtime/proc.go:398 +0xce fp=0xc00019a550 sp=0xc00019a530 pc=0x7f309d6e4eee runtime.selectgo(0xc00019a788, 0xc00019a6ac, 0xd?, 0x2, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc00019a670 sp=0xc00019a550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ace0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019a7c8 sp=0xc00019a670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019a7e0 sp=0xc00019a7c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00019a7e8 sp=0xc00019a7e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 127 [select]: runtime.gopark(0xc0001a5de8?, 0x3?, 0x20?, 0x10?, 0xc0001a5c52?) runtime/proc.go:398 +0xce fp=0xc0001a5aa0 sp=0xc0001a5a80 pc=0x7f309d6e4eee runtime.selectgo(0xc0001a5de8, 0xc0001a5c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001a5bc0 sp=0xc0001a5aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa8c0) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0001a5fc8 sp=0xc0001a5bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0001a5fe0 sp=0xc0001a5fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a5fe8 sp=0xc0001a5fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 128 [select, 3 minutes]: runtime.gopark(0xc000196788?, 0x3?, 0x0?, 0x0?, 0xc0001966b2?) runtime/proc.go:398 +0xce fp=0xc000196550 sp=0xc000196530 pc=0x7f309d6e4eee runtime.selectgo(0xc000196788, 0xc0001966ac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000196670 sp=0xc000196550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ad20) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001967c8 sp=0xc000196670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001967e0 sp=0xc0001967c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001967e8 sp=0xc0001967e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 129 [select]: runtime.gopark(0xc0001a6f48?, 0x2?, 0x10?, 0x6e?, 0xc0001a6f44?) runtime/proc.go:398 +0xce fp=0xc0001a6de8 sp=0xc0001a6dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0001a6f48, 0xc0001a6f40, 0x9?, 0x0, 0x8?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001a6f08 sp=0xc0001a6de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005bc840) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc0001a6fc8 sp=0xc0001a6f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc0001a6fe0 sp=0xc0001a6fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a6fe8 sp=0xc0001a6fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 135 [select, 3 minutes]: runtime.gopark(0xc000195f88?, 0x3?, 0x70?, 0x5f?, 0xc000195eb2?) runtime/proc.go:398 +0xce fp=0xc000195d50 sp=0xc000195d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000195f88, 0xc000195eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000195e70 sp=0xc000195d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506200) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000195fc8 sp=0xc000195e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000195fe0 sp=0xc000195fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000195fe8 sp=0xc000195fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 136 [chan receive, 3 minutes]: runtime.gopark(0xc0001a7de0?, 0x7f309d6b075e?, 0x94?, 0x23?, 0xc0001a7e28?) runtime/proc.go:398 +0xce fp=0xc0001a7dc8 sp=0xc0001a7da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000098d80, 0xc0001a7ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0001a7e40 sp=0xc0001a7dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0001a7e68 sp=0xc0001a7e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a7ed8 sp=0xc0001a7e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc00059c040, 0x38}, {0x7f309dbe8938, 0xc00009fc50}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a7fa8 sp=0xc0001a7ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a7fe0 sp=0xc0001a7fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a7fe8 sp=0xc0001a7fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 148 [select, 3 minutes]: runtime.gopark(0xc000634f88?, 0x3?, 0x0?, 0x0?, 0xc000634eb2?) runtime/proc.go:398 +0xce fp=0xc000634d50 sp=0xc000634d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000634f88, 0xc000634eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000634e70 sp=0xc000634d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc340) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000634fc8 sp=0xc000634e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000634fe0 sp=0xc000634fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000634fe8 sp=0xc000634fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 149 [select]: runtime.gopark(0xc0000b4f48?, 0x2?, 0x0?, 0x42?, 0xc0000b4f44?) runtime/proc.go:398 +0xce fp=0xc0000b4de8 sp=0xc0000b4dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b4f48, 0xc0000b4f40, 0x14?, 0x0, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b4f08 sp=0xc0000b4de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc00061d4a0) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b4fc8 sp=0xc0000b4f08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b4fe0 sp=0xc0000b4fc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b4fe8 sp=0xc0000b4fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 171 [select, 3 minutes]: runtime.gopark(0xc000631f88?, 0x2?, 0x0?, 0x0?, 0xc000631f84?) runtime/proc.go:398 +0xce fp=0xc000631e30 sp=0xc000631e10 pc=0x7f309d6e4eee runtime.selectgo(0xc000631f88, 0xc000631f80, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000631f50 sp=0xc000631e30 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc00050a340, {0x7f309dbe8698, 0xc0003aa0f0}) database/sql/sql.go:1218 +0x87 fp=0xc000631fb8 sp=0xc000631f50 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc000631fe0 sp=0xc000631fb8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000631fe8 sp=0xc000631fe0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 172 [select]: runtime.gopark(0xc0000eff88?, 0x3?, 0x0?, 0x0?, 0xc0000efeb2?) runtime/proc.go:398 +0xce fp=0xc0000efd50 sp=0xc0000efd30 pc=0x7f309d6e4eee runtime.selectgo(0xc0000eff88, 0xc0000efeac, 0x14?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000efe70 sp=0xc0000efd50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcae0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000effc8 sp=0xc0000efe70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000effe0 sp=0xc0000effc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000effe8 sp=0xc0000effe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 173 [runnable]: runtime.gopark(0xc001100330?, 0x0?, 0x58?, 0xe?, 0xc000099018?) runtime/proc.go:398 +0xce fp=0xc0002e0e28 sp=0xc0002e0e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000990e0, 0xc0002e0f80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0002e0ea0 sp=0xc0002e0e28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0005bd470?, 0xc000428120?) runtime/chan.go:442 +0x12 fp=0xc0002e0ec8 sp=0xc0002e0ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc0005bd6b0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0002e0fc8 sp=0xc0002e0ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0002e0fe0 sp=0xc0002e0fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e0fe8 sp=0xc0002e0fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 174 [chan receive]: runtime.gopark(0x0?, 0xc0000c7038?, 0x9e?, 0xd7?, 0x22?) runtime/proc.go:398 +0xce fp=0xc0000c7008 sp=0xc0000c6fe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000099020, 0xc0000c70e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000c7080 sp=0xc0000c7008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0000c7108?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc0000c70a8 sp=0xc0000c7080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000c7118 sp=0xc0000c70a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000623e00) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000c7fc8 sp=0xc0000c7118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000c7fe0 sp=0xc0000c7fc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000c7fe8 sp=0xc0000c7fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 175 [select, 3 minutes]: runtime.gopark(0xc0000f1788?, 0x3?, 0xa2?, 0xda?, 0xc0000f16b2?) runtime/proc.go:398 +0xce fp=0xc0000f1550 sp=0xc0000f1530 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f1788, 0xc0000f16ac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f1670 sp=0xc0000f1550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcd60) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f17c8 sp=0xc0000f1670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f17e0 sp=0xc0000f17c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f17e8 sp=0xc0000f17e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 176 [select]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000375aa0 sp=0xc000375a80 pc=0x7f309d6e4eee runtime.selectgo(0x3e, 0x44, 0xffffffffffffffe0?, 0x7f309d6ad9ee, 0xc000376810?, 0xee) runtime/select.go:327 +0x725 fp=0xc000375bc0 sp=0xc000375aa0 pc=0x7f309d6f4b25 panic during panic SIGSEGV: segmentation violation PC=0x7f309d705925 m=8 sigcode=1 goroutine 0 [idle]: runtime.(*unwinder).next(0xc0003755f0) runtime/traceback.go:463 +0x105 fp=0xc000375080 sp=0xc000375008 pc=0x7f309d705925 runtime.traceback2(0xc0003755f0, 0x0, 0x0, 0x30) runtime/traceback.go:987 +0x125 fp=0xc0003752e8 sp=0xc000375080 pc=0x7f309d7071c5 runtime.traceback1.func1(0x0?) runtime/traceback.go:923 +0x65 fp=0xc0003754b8 sp=0xc0003752e8 pc=0x7f309d706f85 runtime.traceback1(0xc0002d6ea0?, 0x7f309d6e3b00?, 0x3?, 0xc0002d6ea0, 0xfb?) runtime/traceback.go:946 +0x212 fp=0xc0003757c8 sp=0xc0003754b8 pc=0x7f309d706df2 runtime.traceback(...) runtime/traceback.go:823 runtime.tracebackothers.func1(0xc0002d6ea0) runtime/traceback.go:1254 +0xe5 fp=0xc000375808 sp=0xc0003757c8 pc=0x7f309d708705 runtime.forEachGRace(0xc000375870) runtime/proc.go:621 +0x49 fp=0xc000375838 sp=0xc000375808 pc=0x7f309d6e5909 runtime.tracebackothers(0xc0002821a0?) runtime/traceback.go:1240 +0xdb fp=0xc0003758a0 sp=0xc000375838 pc=0x7f309d7085fb runtime.dopanic_m(0xc0002821a0, 0x7f309db0e090?, 0x1?) runtime/panic.go:1316 +0x2a6 fp=0xc000375920 sp=0xc0003758a0 pc=0x7f309d6e2966 runtime.fatalthrow.func1() runtime/panic.go:1170 +0x6d fp=0xc000375960 sp=0xc000375920 pc=0x7f309d6e238d runtime.fatalthrow(0x3759a8?) runtime/panic.go:1163 +0x65 fp=0xc0003759a0 sp=0xc000375960 pc=0x7f309d6e22e5 runtime.throw({0x7f309da9a0bf?, 0x7f309d6bf8c8?}) runtime/panic.go:1077 +0x5e fp=0xc0003759d0 sp=0xc0003759a0 pc=0x7f309d6e1fde runtime.sigNotOnStack(0xd, 0xc000375a50?, 0xc000101c00) runtime/signal_unix.go:1045 +0x145 fp=0xc000375a08 sp=0xc0003759d0 pc=0x7f309d6f89e5 runtime.adjustSignalStack(0xd, 0xc000101c00, 0xc000375aa0) runtime/signal_unix.go:592 +0x295 fp=0xc000375a78 sp=0xc000375a08 pc=0x7f309d6f78d5 runtime.sigtrampgo(0xd, 0xc000375c70, 0xc000375b40) runtime/signal_unix.go:480 +0xd7 fp=0xc000375af0 sp=0xc000375a78 pc=0x7f309d6f73b7 runtime.sigtramp() runtime/sys_linux_amd64.s:352 +0x49 fp=0xc000375b40 sp=0xc000375af0 pc=0x7f309d715ec9 goroutine 35 [syscall, locked to thread]: runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000186fe8 sp=0xc000186fe0 pc=0x7f309d714341 goroutine 17 [syscall, 1 minutes, locked to thread]: runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00032dfe8 sp=0xc00032dfe0 pc=0x7f309d714341 goroutine 2 [force gc (idle), 3 minutes]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005afa8 sp=0xc00005af88 pc=0x7f309d6e4eee runtime.goparkunlock(...) runtime/proc.go:404 runtime.forcegchelper() runtime/proc.go:322 +0xb8 fp=0xc00005afe0 sp=0xc00005afa8 pc=0x7f309d6e4d58 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005afe8 sp=0xc00005afe0 pc=0x7f309d714341 created by runtime.init.6 in goroutine 1 runtime/proc.go:310 +0x1a goroutine 3 [GC sweep wait]: runtime.gopark(0x7f309de00b01?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005b778 sp=0xc00005b758 pc=0x7f309d6e4eee runtime.goparkunlock(...) runtime/proc.go:404 runtime.bgsweep(0x0?) runtime/mgcsweep.go:321 +0xdf fp=0xc00005b7c8 sp=0xc00005b778 pc=0x7f309d6cf35f runtime.gcenable.func1() runtime/mgc.go:200 +0x25 fp=0xc00005b7e0 sp=0xc00005b7c8 pc=0x7f309d6c44a5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005b7e8 sp=0xc00005b7e0 pc=0x7f309d714341 created by runtime.gcenable in goroutine 1 runtime/mgc.go:200 +0x66 goroutine 4 [GC scavenge wait]: runtime.gopark(0xdbf11?, 0xaf950?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005bf70 sp=0xc00005bf50 pc=0x7f309d6e4eee runtime.goparkunlock(...) runtime/proc.go:404 runtime.(*scavengerState).park(0x7f309de00f40) runtime/mgcscavenge.go:425 +0x49 fp=0xc00005bfa0 sp=0xc00005bf70 pc=0x7f309d6ccbe9 runtime.bgscavenge(0x0?) runtime/mgcscavenge.go:658 +0x59 fp=0xc00005bfc8 sp=0xc00005bfa0 pc=0x7f309d6cd199 runtime.gcenable.func2() runtime/mgc.go:201 +0x25 fp=0xc00005bfe0 sp=0xc00005bfc8 pc=0x7f309d6c4445 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005bfe8 sp=0xc00005bfe0 pc=0x7f309d714341 created by runtime.gcenable in goroutine 1 runtime/mgc.go:201 +0xa5 goroutine 18 [finalizer wait]: runtime.gopark(0x0?, 0x7f309dbe4648?, 0xa0?, 0xc0?, 0x2000000020?) runtime/proc.go:398 +0xce fp=0xc00005a628 sp=0xc00005a608 pc=0x7f309d6e4eee runtime.runfinq() runtime/mfinal.go:193 +0x107 fp=0xc00005a7e0 sp=0xc00005a628 pc=0x7f309d6c3527 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005a7e8 sp=0xc00005a7e0 pc=0x7f309d714341 created by runtime.createfing in goroutine 1 runtime/mfinal.go:163 +0x3d goroutine 34 [select, locked to thread]: runtime.gopark(0xc00034fcf0?, 0x2?, 0xe5?, 0xbf?, 0xc00034fccc?) runtime/proc.go:398 +0xce fp=0xc000401b78 sp=0xc000401b58 pc=0x7f309d6e4eee runtime.selectgo(0xc000401cf0, 0xc00034fcc8, 0x7f309d6eccb1?, 0x0, 0x5?, 0x1) runtime/select.go:327 +0x725 fp=0xc000401c98 sp=0xc000401b78 pc=0x7f309d6f4b25 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).GetNextEvent(0xc00007e040) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:83 +0x173 fp=0xc000401da8 sp=0xc000401c98 pc=0x7f309d973db3 main.GetAppBusEvent() git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:224 +0x65 fp=0xc000401df0 sp=0xc000401da8 pc=0x7f309d9a6825 main.c_GetAppBusEvent() git.openprivacy.ca/cwtch.im/cwtch-autobindings/lib.go:212 +0x13 fp=0xc000401e10 sp=0xc000401df0 pc=0x7f309d9a6793 _cgoexp_be96a8774b7b_c_GetAppBusEvent(0x7f309797e168) _cgo_gotypes.go:123 +0x18 fp=0xc000401e30 sp=0xc000401e10 pc=0x7f309d9ad3b8 runtime.cgocallbackg1(0x7f309d9ad3a0, 0xc00034ffe0?, 0x0) runtime/cgocall.go:329 +0x2c2 fp=0xc000401f00 sp=0xc000401e30 pc=0x7f309d6af342 runtime.cgocallbackg(0x0?, 0xc000014000?, 0x7f309dde9800?) runtime/cgocall.go:245 +0x10b fp=0xc000401f90 sp=0xc000401f00 pc=0x7f309d6aefeb runtime.cgocallbackg(0x7f309d9ad3a0, 0x7f309797e168, 0x0) <autogenerated>:1 +0x2b fp=0xc000401fb8 sp=0xc000401f90 pc=0x7f309d7169ab runtime.cgocallback(0x0, 0x0, 0x0) runtime/asm_amd64.s:1035 +0xcd fp=0xc000401fe0 sp=0xc000401fb8 pc=0x7f309d7140ed runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000401fe8 sp=0xc000401fe0 pc=0x7f309d714341 goroutine 5 [select, 3 minutes]: runtime.gopark(0xc00018af88?, 0x3?, 0x0?, 0x0?, 0xc00018aeb2?) runtime/proc.go:398 +0xce fp=0xc00018ad50 sp=0xc00018ad30 pc=0x7f309d6e4eee runtime.selectgo(0xc00018af88, 0xc00018aeac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018ae70 sp=0xc00018ad50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a020) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018afc8 sp=0xc00018ae70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018afe0 sp=0xc00018afc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018afe8 sp=0xc00018afe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 6 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8546b?, 0x1?, 0xbe?, 0x7?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005c750 sp=0xc00005c730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005c7e0 sp=0xc00005c750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005c7e8 sp=0xc00005c7e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 36 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8470a?, 0x1?, 0x40?, 0x34?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000298750 sp=0xc000298730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002987e0 sp=0xc000298750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002987e8 sp=0xc0002987e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 37 [GC worker (idle)]: runtime.gopark(0x7f309de399c0?, 0x1?, 0x52?, 0x55?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000298f50 sp=0xc000298f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000298fe0 sp=0xc000298f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000298fe8 sp=0xc000298fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 7 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85525?, 0x1?, 0xae?, 0x38?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005cf50 sp=0xc00005cf30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005cfe0 sp=0xc00005cf50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005cfe8 sp=0xc00005cfe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 8 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab86620?, 0x1?, 0x7?, 0x49?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005d750 sp=0xc00005d730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005d7e0 sp=0xc00005d750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005d7e8 sp=0xc00005d7e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 9 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab854f9?, 0x3?, 0xf4?, 0xf9?, 0x0?) runtime/proc.go:398 +0xce fp=0xc00005df50 sp=0xc00005df30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc00005dfe0 sp=0xc00005df50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00005dfe8 sp=0xc00005dfe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 10 [GC worker (idle)]: runtime.gopark(0x38bb5e89b7fc8b?, 0x3?, 0xfb?, 0x2?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000294750 sp=0xc000294730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002947e0 sp=0xc000294750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002947e8 sp=0xc0002947e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 11 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8f2b7?, 0x3?, 0xb1?, 0xbd?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000294f50 sp=0xc000294f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000294fe0 sp=0xc000294f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000294fe8 sp=0xc000294fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 12 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85325?, 0x3?, 0xe3?, 0xe2?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000295750 sp=0xc000295730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002957e0 sp=0xc000295750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002957e8 sp=0xc0002957e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 13 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab853ae?, 0x1?, 0xe?, 0xa9?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000295f50 sp=0xc000295f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000295fe0 sp=0xc000295f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000295fe8 sp=0xc000295fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 14 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8a351?, 0x1?, 0x96?, 0x76?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000296750 sp=0xc000296730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002967e0 sp=0xc000296750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002967e8 sp=0xc0002967e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 15 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab853d0?, 0x3?, 0xca?, 0x3?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000296f50 sp=0xc000296f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000296fe0 sp=0xc000296f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000296fe8 sp=0xc000296fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 16 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85449?, 0x3?, 0xdc?, 0x29?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000297750 sp=0xc000297730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0002977e0 sp=0xc000297750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002977e8 sp=0xc0002977e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 52 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab8aaee?, 0x3?, 0x1d?, 0x79?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000056750 sp=0xc000056730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0000567e0 sp=0xc000056750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000567e8 sp=0xc0000567e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 68 [GC worker (idle)]: runtime.gopark(0x38bb578590c465?, 0x3?, 0x6d?, 0x37?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000297f50 sp=0xc000297f30 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc000297fe0 sp=0xc000297f50 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000297fe8 sp=0xc000297fe0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 53 [GC worker (idle)]: runtime.gopark(0x38bb5e8ab85597?, 0x1?, 0x2c?, 0x1e?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000198750 sp=0xc000198730 pc=0x7f309d6e4eee runtime.gcBgMarkWorker() runtime/mgc.go:1293 +0xe5 fp=0xc0001987e0 sp=0xc000198750 pc=0x7f309d6c6065 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001987e8 sp=0xc0001987e0 pc=0x7f309d714341 created by runtime.gcBgMarkStartWorkers in goroutine 19 runtime/mgc.go:1217 +0x1c goroutine 69 [runnable]: runtime.gopark(0xc000d7e360?, 0x0?, 0x58?, 0x5e?, 0xc0000980b8?) runtime/proc.go:398 +0xce fp=0xc000448e28 sp=0xc000448e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e0c0, 0xc0010a5f80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000448ea0 sp=0xc000448e28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc00009e030?, 0xc000d3d690?) runtime/chan.go:442 +0x12 fp=0xc000448ec8 sp=0xc000448ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc00011e7e0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000448fc8 sp=0xc000448ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000448fe0 sp=0xc000448fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000448fe8 sp=0xc000448fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 19 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 70 [select, 3 minutes]: runtime.gopark(0xc00018df88?, 0x3?, 0x0?, 0x0?, 0xc00018deb2?) runtime/proc.go:398 +0xce fp=0xc00018dd50 sp=0xc00018dd30 pc=0x7f309d6e4eee runtime.selectgo(0xc00018df88, 0xc00018deac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018de70 sp=0xc00018dd50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a100) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00018dfc8 sp=0xc00018de70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00018dfe0 sp=0xc00018dfc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018dfe8 sp=0xc00018dfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 19 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 71 [chan receive, 3 minutes]: runtime.gopark(0xc000460240?, 0xc00018e0c0?, 0xc0?, 0xb8?, 0xc0001bbe08?) runtime/proc.go:398 +0xce fp=0xc0002e5db0 sp=0xc0002e5d90 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e1e0, 0xc0001bbe88, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0002e5e28 sp=0xc0002e5db0 pc=0x7f309d6b12ad runtime.chanrecv1(0x7f309d6bcf1a?, 0xc00011e8a0?) runtime/chan.go:442 +0x12 fp=0xc0002e5e50 sp=0xc0002e5e28 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000d3d649?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0002e5ec0 sp=0xc0002e5e50 pc=0x7f309d7df285 cwtch.im/cwtch/app.(*application).eventHandler(0xc000124280) cwtch.im/cwtch@v0.26.0/app/app.go:498 +0x4c fp=0xc0002e5fc8 sp=0xc0002e5ec0 pc=0x7f309d964b4c cwtch.im/cwtch/app.NewApp.func3() cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x25 fp=0xc0002e5fe0 sp=0xc0002e5fc8 pc=0x7f309d960745 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e5fe8 sp=0xc0002e5fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app.NewApp in goroutine 19 cwtch.im/cwtch@v0.26.0/app/app.go:112 +0x376 goroutine 72 [select, 3 minutes]: runtime.gopark(0xc000058f88?, 0x2?, 0x0?, 0x0?, 0xc000058f84?) runtime/proc.go:398 +0xce fp=0xc000058e30 sp=0xc000058e10 pc=0x7f309d6e4eee runtime.selectgo(0xc000058f88, 0xc000058f80, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000058f50 sp=0xc000058e30 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc0004361a0, {0x7f309dbe8698, 0xc0000920a0}) database/sql/sql.go:1218 +0x87 fp=0xc000058fb8 sp=0xc000058f50 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc000058fe0 sp=0xc000058fb8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000058fe8 sp=0xc000058fe0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 20 [select]: runtime.gopark(0xc000188f88?, 0x3?, 0x0?, 0x0?, 0xc000188eb2?) runtime/proc.go:398 +0xce fp=0xc000188d50 sp=0xc000188d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000188f88, 0xc000188eac, 0x14?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000188e70 sp=0xc000188d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a000) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000188fc8 sp=0xc000188e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000188fe0 sp=0xc000188fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000188fe8 sp=0xc000188fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 21 [runnable]: runtime.gopark(0xc000560450?, 0x7f30d45bef18?, 0x58?, 0x7e?, 0x16?) runtime/proc.go:398 +0xce fp=0xc000403e28 sp=0xc000403e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e420, 0xc00032ff80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000403ea0 sp=0xc000403e28 pc=0x7f309d6b12ad runtime.chanrecv1(0x7f309db8ce80?, 0xc00009f8c0?) runtime/chan.go:442 +0x12 fp=0xc000403ec8 sp=0xc000403ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc00009f890) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc000403fc8 sp=0xc000403ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000403fe0 sp=0xc000403fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000403fe8 sp=0xc000403fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 22 [chan receive]: runtime.gopark(0x0?, 0xc000353038?, 0x9e?, 0xd7?, 0x22?) runtime/proc.go:398 +0xce fp=0xc000353008 sp=0xc000352fe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc00010e300, 0xc0003530e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000353080 sp=0xc000353008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc000353108?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc0003530a8 sp=0xc000353080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000353118 sp=0xc0003530a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000124d20) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000353fc8 sp=0xc000353118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000353fe0 sp=0xc000353fc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000353fe8 sp=0xc000353fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 54 [select, 3 minutes]: runtime.gopark(0xc000057f88?, 0x3?, 0x0?, 0x0?, 0xc000057eb2?) runtime/proc.go:398 +0xce fp=0xc000057d50 sp=0xc000057d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000057f88, 0xc000057eac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000057e70 sp=0xc000057d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0005060e0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000057fc8 sp=0xc000057e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000057fe0 sp=0xc000057fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 55 [select]: runtime.gopark(0xc000187de8?, 0x3?, 0x80?, 0x6d?, 0xc000187c52?) runtime/proc.go:398 +0xce fp=0xc000187aa0 sp=0xc000187a80 pc=0x7f309d6e4eee runtime.selectgo(0xc000187de8, 0xc000187c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000187bc0 sp=0xc000187aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa000) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000187fc8 sp=0xc000187bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000187fe0 sp=0xc000187fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000187fe8 sp=0xc000187fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 56 [select, 3 minutes]: runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?) runtime/proc.go:398 +0xce fp=0xc00006cd50 sp=0xc00006cd30 pc=0x7f309d6e4eee runtime.selectgo(0xc00006cf88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006ce70 sp=0xc00006cd50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506120) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006cfc8 sp=0xc00006ce70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006cfe0 sp=0xc00006cfc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006cfe8 sp=0xc00006cfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 57 [select]: runtime.gopark(0xc000189f48?, 0x2?, 0xa0?, 0x54?, 0xc000189f44?) runtime/proc.go:398 +0xce fp=0xc000189de8 sp=0xc000189dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc000189f48, 0xc000189f40, 0x9?, 0x0, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc000189f08 sp=0xc000189de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc00011ec00) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000189fc8 sp=0xc000189f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000189fe0 sp=0xc000189fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000189fe8 sp=0xc000189fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 23 [select, 3 minutes]: runtime.gopark(0xc000406f88?, 0x3?, 0x0?, 0x0?, 0xc000406eb2?) runtime/proc.go:398 +0xce fp=0xc000406d50 sp=0xc000406d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000406f88, 0xc000406eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000406e70 sp=0xc000406d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a1e0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000406fc8 sp=0xc000406e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000406fe0 sp=0xc000406fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000406fe8 sp=0xc000406fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 24 [chan receive, 3 minutes]: runtime.gopark(0xc0004080c0?, 0xc000407e20?, 0x8?, 0x7d?, 0xc0000a0150?) runtime/proc.go:398 +0xce fp=0xc000407dc8 sp=0xc000407da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000098240, 0xc000407ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000407e40 sp=0xc000407dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc000407e68 sp=0xc000407e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000407ed8 sp=0xc000407e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000314040, 0x38}, {0x7f309dbe8938, 0xc0003002d0}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc000407fa8 sp=0xc000407ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc000407fe0 sp=0xc000407fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000407fe8 sp=0xc000407fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 58 [select, 3 minutes]: runtime.gopark(0xc000059f88?, 0x3?, 0x0?, 0x0?, 0xc000059eb2?) runtime/proc.go:398 +0xce fp=0xc00006ed50 sp=0xc00006ed30 pc=0x7f309d6e4eee runtime.selectgo(0xc00006ef88, 0xc000059eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006ee70 sp=0xc00006ed50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a2c0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00006efc8 sp=0xc00006ee70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00006efe0 sp=0xc00006efc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006efe8 sp=0xc00006efe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 59 [select]: runtime.gopark(0xc00006df48?, 0x2?, 0x60?, 0xbb?, 0xc00006df44?) runtime/proc.go:398 +0xce fp=0xc00006dde8 sp=0xc00006ddc8 pc=0x7f309d6e4eee runtime.selectgo(0xc00006df48, 0xc00006df40, 0x14?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006df08 sp=0xc00006dde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003000f0) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00006dfc8 sp=0xc00006df08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00006dfe0 sp=0xc00006dfc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006dfe8 sp=0xc00006dfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 84 [select]: runtime.gopark(0xc00006fda0?, 0x2?, 0xc0?, 0x2c?, 0xc00006fd6c?) runtime/proc.go:398 +0xce fp=0xc00006fbd0 sp=0xc00006fbb0 pc=0x7f309d6e4eee runtime.selectgo(0xc00006fda0, 0xc00006fd68, 0x0?, 0x0, 0xc000058540?, 0x1) runtime/select.go:327 +0x725 fp=0xc00006fcf0 sp=0xc00006fbd0 pc=0x7f309d6f4b25 git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.cacheForwardServerMetricUpdates({0x7f309dbeae40, 0xc000124280}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:331 +0xf2 fp=0xc00006ffc0 sp=0xc00006fcf0 pc=0x7f309d973132 git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable.func2() git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x25 fp=0xc00006ffe0 sp=0xc00006ffc0 pc=0x7f309d970e25 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00006ffe8 sp=0xc00006ffe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting.(*ServersFunctionality).Enable in goroutine 19 git.openprivacy.ca/cwtch.im/cwtch-autobindings/experiments/server_hosting/servers_functionality.go:185 +0x150 goroutine 73 [select, 3 minutes]: runtime.gopark(0xc000199788?, 0x2?, 0x0?, 0x0?, 0xc000199784?) runtime/proc.go:398 +0xce fp=0xc000199630 sp=0xc000199610 pc=0x7f309d6e4eee runtime.selectgo(0xc000199788, 0xc000199780, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000199750 sp=0xc000199630 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc00050a270, {0x7f309dbe8698, 0xc0003aa000}) database/sql/sql.go:1218 +0x87 fp=0xc0001997b8 sp=0xc000199750 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc0001997e0 sp=0xc0001997b8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001997e8 sp=0xc0001997e0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 27 [select, 3 minutes]: runtime.gopark(0xc000195f70?, 0x2?, 0x0?, 0x0?, 0xc000195eec?) runtime/proc.go:398 +0xce fp=0xc000404d60 sp=0xc000404d40 pc=0x7f309d6e4eee runtime.selectgo(0xc000404f70, 0xc000195ee8, 0x0?, 0x1, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000404e80 sp=0xc000404d60 pc=0x7f309d6f4b25 os/exec.(*Cmd).watchCtx(0xc000222000, 0xc000224060) os/exec/exec.go:757 +0xb5 fp=0xc000404fc0 sp=0xc000404e80 pc=0x7f309d893395 os/exec.(*Cmd).Start.func4() os/exec/exec.go:743 +0x25 fp=0xc000404fe0 sp=0xc000404fc0 pc=0x7f309d893025 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000404fe8 sp=0xc000404fe0 pc=0x7f309d714341 created by os/exec.(*Cmd).Start in goroutine 85 os/exec/exec.go:743 +0x9c9 goroutine 74 [select]: runtime.gopark(0xc000199f88?, 0x3?, 0x80?, 0xfb?, 0xc000199eb2?) runtime/proc.go:398 +0xce fp=0xc000199d50 sp=0xc000199d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000199f88, 0xc000199eac, 0x11?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000199e70 sp=0xc000199d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a380) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000199fc8 sp=0xc000199e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000199fe0 sp=0xc000199fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000199fe8 sp=0xc000199fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 75 [runnable]: reflect.Value.Field({0x7f309dbafb80?, 0xc000e42f30?, 0x199?}, 0x0?) reflect/value.go:1276 +0xe9 fp=0xc000331ac8 sp=0xc000331ac0 pc=0x7f309d767e29 encoding/json.(*decodeState).object(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f309d712394?}) encoding/json/decode.go:720 +0x1589 fp=0xc000331da8 sp=0xc000331ac8 pc=0x7f309d7c8329 encoding/json.(*decodeState).value(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?, 0x7f30d45c1498?}) encoding/json/decode.go:374 +0x3e fp=0xc000331e18 sp=0xc000331da8 pc=0x7f309d7c5f5e encoding/json.(*decodeState).unmarshal(0xc000696ea0, {0x7f309db66e00?, 0xc000e42f30?}) encoding/json/decode.go:181 +0x133 fp=0xc000331e90 sp=0xc000331e18 pc=0x7f309d7c5873 encoding/json.Unmarshal({0xc0000996e0, 0x5d, 0x60}, {0x7f309db66e00, 0xc000e42f30}) encoding/json/decode.go:108 +0x111 fp=0xc000331ec8 sp=0xc000331e90 pc=0x7f309d7c5431 cwtch.im/cwtch/event.(*manager).eventBus(0xc0005081b0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:141 +0xc5 fp=0xc000331fc8 sp=0xc000331ec8 pc=0x7f309d7e0285 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc000331fe0 sp=0xc000331fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000331fe8 sp=0xc000331fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 76 [chan receive]: runtime.gopark(0xc00104a1e0?, 0xc000088300?, 0x9e?, 0xd7?, 0xc000da3060?) runtime/proc.go:398 +0xce fp=0xc000da3008 sp=0xc000da2fe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000984e0, 0xc000da30e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000da3080 sp=0xc000da3008 pc=0x7f309d6b12ad runtime.chanrecv1(0x7f309d6bcf1a?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc000da30a8 sp=0xc000da3080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db8d1e0?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000da3118 sp=0xc000da30a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0003b2780) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000da3fc8 sp=0xc000da3118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000da3fe0 sp=0xc000da3fc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000da3fe8 sp=0xc000da3fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 77 [select]: runtime.gopark(0xc000057788?, 0x3?, 0x80?, 0xfb?, 0xc0000576b2?) runtime/proc.go:398 +0xce fp=0xc000057550 sp=0xc000057530 pc=0x7f309d6e4eee runtime.selectgo(0xc000057788, 0xc0000576ac, 0x11?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000057670 sp=0xc000057550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc240) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000577c8 sp=0xc000057670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000577e0 sp=0xc0000577c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000577e8 sp=0xc0000577e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 78 [select]: runtime.gopark(0xc001307de8?, 0x3?, 0x0?, 0xbe?, 0xc001307c52?) runtime/proc.go:398 +0xce fp=0xc001307aa0 sp=0xc001307a80 pc=0x7f309d6e4eee runtime.selectgo(0xc001307de8, 0xc001307c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc001307bc0 sp=0xc001307aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa540) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc001307fc8 sp=0xc001307bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc001307fe0 sp=0xc001307fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc001307fe8 sp=0xc001307fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 79 [select, 3 minutes]: runtime.gopark(0xc00029af88?, 0x3?, 0x0?, 0x0?, 0xc00029aeb2?) runtime/proc.go:398 +0xce fp=0xc0000b2d50 sp=0xc0000b2d30 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b2f88, 0xc00029aeac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b2e70 sp=0xc0000b2d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc280) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000b2fc8 sp=0xc0000b2e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000b2fe0 sp=0xc0000b2fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b2fe8 sp=0xc0000b2fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 80 [select]: runtime.gopark(0xc000071f48?, 0x2?, 0xc0?, 0x20?, 0xc000071f44?) runtime/proc.go:398 +0xce fp=0xc000071de8 sp=0xc000071dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc000071f48, 0xc000071f40, 0x9?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000071f08 sp=0xc000071de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000508630) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000071fc8 sp=0xc000071f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000071fe0 sp=0xc000071fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000071fe8 sp=0xc000071fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 60 [select]: runtime.gopark(0xc0000aef88?, 0x3?, 0xa5?, 0xcf?, 0xc0000aeeb2?) runtime/proc.go:398 +0xce fp=0xc0000aed50 sp=0xc0000aed30 pc=0x7f309d6e4eee runtime.selectgo(0xc0000aef88, 0xc0000aeeac, 0x11?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000aee70 sp=0xc0000aed50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0c0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000aefc8 sp=0xc0000aee70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000aefe0 sp=0xc0000aefc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000aefe8 sp=0xc0000aefe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 61 [chan receive]: runtime.gopark(0xc0004082a0?, 0xc000290d20?, 0x94?, 0x23?, 0xc0000afe20?) runtime/proc.go:398 +0xce fp=0xc0000afdc8 sp=0xc0000afda8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224180, 0xc0000afea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000afe40 sp=0xc0000afdc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0000afe68 sp=0xc0000afe40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000afed8 sp=0xc0000afe68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0001620c0, 0x38}, {0x7f309dbe8938, 0xc0003ad080}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000affa8 sp=0xc0000afed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000affe0 sp=0xc0000affa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 62 [select, 3 minutes]: runtime.gopark(0xc000197f88?, 0x3?, 0x0?, 0x0?, 0xc000197eb2?) runtime/proc.go:398 +0xce fp=0xc000197d50 sp=0xc000197d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000197f88, 0xc000197eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000197e70 sp=0xc000197d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a240) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000197fc8 sp=0xc000197e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000197fe0 sp=0xc000197fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000197fe8 sp=0xc000197fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 63 [select]: runtime.gopark(0xc0000b0f48?, 0x2?, 0xa0?, 0x2?, 0xc0000b0f44?) runtime/proc.go:398 +0xce fp=0xc0000b0de8 sp=0xc0000b0dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b0f48, 0xc0000b0f40, 0x14?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b0f08 sp=0xc0000b0de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc0003ad680) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b0fc8 sp=0xc0000b0f08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b0fe0 sp=0xc0000b0fc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b0fe8 sp=0xc0000b0fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 65 [chan receive, 3 minutes]: runtime.gopark(0xc00018e6c0?, 0xc0001a8e20?, 0x8?, 0x8d?, 0xc0000a01f8?) runtime/proc.go:398 +0xce fp=0xc0001a8dc8 sp=0xc0001a8da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0004f0540, 0xc0001a8ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0001a8e40 sp=0xc0001a8dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0001a8e68 sp=0xc0001a8e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a8ed8 sp=0xc0001a8e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc000306040, 0x38}, {0x7f309dbe8938, 0xc00061dc50}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a8fa8 sp=0xc0001a8ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a8fe0 sp=0xc0001a8fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a8fe8 sp=0xc0001a8fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 31 [select, 3 minutes]: runtime.gopark(0xc00019b788?, 0x2?, 0x0?, 0x0?, 0xc00019b784?) runtime/proc.go:398 +0xce fp=0xc00019b630 sp=0xc00019b610 pc=0x7f309d6e4eee runtime.selectgo(0xc00019b788, 0xc00019b780, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00019b750 sp=0xc00019b630 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc0004ca1a0, {0x7f309dbe8698, 0xc000092140}) database/sql/sql.go:1218 +0x87 fp=0xc00019b7b8 sp=0xc00019b750 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc00019b7e0 sp=0xc00019b7b8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00019b7e8 sp=0xc00019b7e0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 32 [select]: runtime.gopark(0xc00019af88?, 0x3?, 0x0?, 0x0?, 0xc00019aeb2?) runtime/proc.go:398 +0xce fp=0xc00019ad50 sp=0xc00019ad30 pc=0x7f309d6e4eee runtime.selectgo(0xc00019af88, 0xc00019aeac, 0x14?, 0x2, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc00019ae70 sp=0xc00019ad50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc220) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019afc8 sp=0xc00019ae70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019afe0 sp=0xc00019afc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00019afe8 sp=0xc00019afe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 33 [runnable]: runtime.gopark(0xc000e424b0?, 0x0?, 0x58?, 0xfe?, 0xc000224418?) runtime/proc.go:398 +0xce fp=0xc00044fe28 sp=0xc00044fe08 pc=0x7f309d6e4eee runtime.chanrecv(0xc0002244e0, 0xc00044ff80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc00044fea0 sp=0xc00044fe28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0008295f0?, 0xc0003180c0?) runtime/chan.go:442 +0x12 fp=0xc00044fec8 sp=0xc00044fea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc0008297d0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00044ffc8 sp=0xc00044fec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00044ffe0 sp=0xc00044ffc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00044ffe8 sp=0xc00044ffe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 100 [chan receive]: runtime.gopark(0x0?, 0xc0000cb038?, 0x9e?, 0xd7?, 0x22?) runtime/proc.go:398 +0xce fp=0xc0000cb008 sp=0xc0000cafe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224420, 0xc0000cb0e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000cb080 sp=0xc0000cb008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0000cb108?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc0000cb0a8 sp=0xc0000cb080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000cb118 sp=0xc0000cb0a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc00053b4a0) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000cbfc8 sp=0xc0000cb118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000cbfe0 sp=0xc0000cbfc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000cbfe8 sp=0xc0000cbfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 101 [select, 3 minutes]: runtime.gopark(0xc00029a788?, 0x3?, 0x0?, 0x0?, 0xc00029a6b2?) runtime/proc.go:398 +0xce fp=0xc00029a550 sp=0xc00029a530 pc=0x7f309d6e4eee runtime.selectgo(0xc00029a788, 0xc00029a6ac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00029a670 sp=0xc00029a550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc4e0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029a7c8 sp=0xc00029a670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029a7e0 sp=0xc00029a7c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00029a7e8 sp=0xc00029a7e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 102 [select]: runtime.gopark(0xc000405de8?, 0x3?, 0x60?, 0x6c?, 0xc000405c52?) runtime/proc.go:398 +0xce fp=0xc000405aa0 sp=0xc000405a80 pc=0x7f309d6e4eee runtime.selectgo(0xc000405de8, 0xc000405c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000405bc0 sp=0xc000405aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa700) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc000405fc8 sp=0xc000405bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc000405fe0 sp=0xc000405fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000405fe8 sp=0xc000405fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 103 [select, 3 minutes]: runtime.gopark(0xc000058788?, 0x3?, 0xda?, 0x5a?, 0xc0000586b2?) runtime/proc.go:398 +0xce fp=0xc000058550 sp=0xc000058530 pc=0x7f309d6e4eee runtime.selectgo(0xc000058788, 0xc0000586ac, 0xc0000586b8?, 0x2, 0xc000000000?, 0x1) runtime/select.go:327 +0x725 fp=0xc000058670 sp=0xc000058550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc520) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000587c8 sp=0xc000058670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000587e0 sp=0xc0000587c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000587e8 sp=0xc0000587e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 104 [select]: runtime.gopark(0xc00018cf48?, 0x2?, 0x80?, 0x59?, 0xc00018cf44?) runtime/proc.go:398 +0xce fp=0xc00018cde8 sp=0xc00018cdc8 pc=0x7f309d6e4eee runtime.selectgo(0xc00018cf48, 0xc00018cf40, 0x9?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018cf08 sp=0xc00018cde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc000829d10) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc00018cfc8 sp=0xc00018cf08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc00018cfe0 sp=0xc00018cfc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018cfe8 sp=0xc00018cfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 82 [select, 3 minutes]: runtime.gopark(0xc000299f88?, 0x3?, 0x0?, 0x0?, 0xc000299eb2?) runtime/proc.go:398 +0xce fp=0xc000299d50 sp=0xc000299d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000299f88, 0xc000299eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000299e70 sp=0xc000299d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00007a0a0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000299fc8 sp=0xc000299e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000299fe0 sp=0xc000299fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000299fe8 sp=0xc000299fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 83 [chan receive, 3 minutes]: runtime.gopark(0xc000408420?, 0xc0000b5e20?, 0x8?, 0x5d?, 0xc0000b5d18?) runtime/proc.go:398 +0xce fp=0xc0000b5dc8 sp=0xc0000b5da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0004f03c0, 0xc0000b5ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000b5e40 sp=0xc0000b5dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0000b5e68 sp=0xc0000b5e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000b5ed8 sp=0xc0000b5e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc0005a0040, 0x38}, {0x7f309dbe8938, 0xc0005bc330}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0000b5fa8 sp=0xc0000b5ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0000b5fe0 sp=0xc0000b5fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b5fe8 sp=0xc0000b5fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 38 [select, 3 minutes]: runtime.gopark(0xc00029b788?, 0x3?, 0x0?, 0x0?, 0xc00029b6b2?) runtime/proc.go:398 +0xce fp=0xc00029b550 sp=0xc00029b530 pc=0x7f309d6e4eee runtime.selectgo(0xc00029b788, 0xc00029b6ac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc00029b670 sp=0xc00029b550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc260) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00029b7c8 sp=0xc00029b670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00029b7e0 sp=0xc00029b7c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00029b7e8 sp=0xc00029b7e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 39 [select]: runtime.gopark(0xc00018bf48?, 0x2?, 0x0?, 0x3?, 0xc00018bf44?) runtime/proc.go:398 +0xce fp=0xc00018bde8 sp=0xc00018bdc8 pc=0x7f309d6e4eee runtime.selectgo(0xc00018bf48, 0xc00018bf40, 0x14?, 0x0, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc00018bf08 sp=0xc00018bde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000829770) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc00018bfc8 sp=0xc00018bf08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc00018bfe0 sp=0xc00018bfc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00018bfe8 sp=0xc00018bfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 64 [select, 3 minutes]: runtime.gopark(0xc000056f88?, 0x3?, 0x78?, 0x9e?, 0xc000056eb2?) runtime/proc.go:398 +0xce fp=0xc000056d50 sp=0xc000056d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000056f88, 0xc000056eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000056e70 sp=0xc000056d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506100) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000056fc8 sp=0xc000056e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000056fe0 sp=0xc000056fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000056fe8 sp=0xc000056fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 109 [select]: runtime.gopark(0xc0000f5788?, 0x3?, 0xb3?, 0x39?, 0xc0000f56b2?) runtime/proc.go:398 +0xce fp=0xc0000f5550 sp=0xc0000f5530 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f5788, 0xc0000f56ac, 0x14?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f5670 sp=0xc0000f5550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a800) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f57c8 sp=0xc0000f5670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f57e0 sp=0xc0000f57c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f57e8 sp=0xc0000f57e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 108 [select, 3 minutes]: runtime.gopark(0xc0000f4788?, 0x2?, 0xd4?, 0x25?, 0xc0000f4784?) runtime/proc.go:398 +0xce fp=0xc0000f4630 sp=0xc0000f4610 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f4788, 0xc0000f4780, 0xa48369c2caeb05be?, 0x0, 0xdfc2a2aa04cccfa8?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f4750 sp=0xc0000f4630 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc000121380, {0x7f309dbe8698, 0xc00020e1e0}) database/sql/sql.go:1218 +0x87 fp=0xc0000f47b8 sp=0xc0000f4750 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc0000f47e0 sp=0xc0000f47b8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f47e8 sp=0xc0000f47e0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 110 [runnable]: runtime.gopark(0xc000e428a0?, 0x0?, 0x58?, 0x4e?, 0xc0000987d8?) runtime/proc.go:398 +0xce fp=0xc0001a4e28 sp=0xc0001a4e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000988a0, 0xc0001a4f80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0001a4ea0 sp=0xc0001a4e28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc000508db0?, 0xc000318180?) runtime/chan.go:442 +0x12 fp=0xc0001a4ec8 sp=0xc0001a4ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc000508e40) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0001a4fc8 sp=0xc0001a4ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0001a4fe0 sp=0xc0001a4fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a4fe8 sp=0xc0001a4fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 111 [chan receive]: runtime.gopark(0xc000088cc0?, 0xffffffffffffffff?, 0x0?, 0x0?, 0x7f309d8e0f37?) runtime/proc.go:398 +0xce fp=0xc00016b008 sp=0xc00016afe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000987e0, 0xc00016b0e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc00016b080 sp=0xc00016b008 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x7f309db8cee0?) runtime/chan.go:442 +0x12 fp=0xc00016b0a8 sp=0xc00016b080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db8f2e0?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc00016b118 sp=0xc00016b0a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000716460) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc00016bfc8 sp=0xc00016b118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc00016bfe0 sp=0xc00016bfc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00016bfe8 sp=0xc00016bfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 112 [select, 3 minutes]: runtime.gopark(0xc000194788?, 0x3?, 0x0?, 0x0?, 0xc0001946b2?) runtime/proc.go:398 +0xce fp=0xc000194550 sp=0xc000194530 pc=0x7f309d6e4eee runtime.selectgo(0xc000194788, 0xc0001946ac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000194670 sp=0xc000194550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa80) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001947c8 sp=0xc000194670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001947e0 sp=0xc0001947c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001947e8 sp=0xc0001947e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 113 [select]: runtime.gopark(0xc0000b3de8?, 0x3?, 0x40?, 0x6e?, 0xc0000b3c52?) runtime/proc.go:398 +0xce fp=0xc0000b3aa0 sp=0xc0000b3a80 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b3de8, 0xc0000b3c4c, 0x7f309da8dfea?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b3bc0 sp=0xc0000b3aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa7e0) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0000b3fc8 sp=0xc0000b3bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0000b3fe0 sp=0xc0000b3fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b3fe8 sp=0xc0000b3fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 114 [select, 3 minutes]: runtime.gopark(0xc000196f88?, 0x3?, 0x0?, 0x0?, 0xc000196eb2?) runtime/proc.go:398 +0xce fp=0xc000196d50 sp=0xc000196d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000196f88, 0xc000196eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000196e70 sp=0xc000196d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aac0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000196fc8 sp=0xc000196e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000196fe0 sp=0xc000196fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000196fe8 sp=0xc000196fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 115 [select]: runtime.gopark(0xc000402f48?, 0x2?, 0x40?, 0x42?, 0xc000402f44?) runtime/proc.go:398 +0xce fp=0xc000402de8 sp=0xc000402dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc000402f48, 0xc000402f40, 0x9?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000402f08 sp=0xc000402de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005092f0) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc000402fc8 sp=0xc000402f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc000402fe0 sp=0xc000402fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000402fe8 sp=0xc000402fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 132 [select, 3 minutes]: runtime.gopark(0xc0000f3788?, 0x3?, 0x93?, 0x8f?, 0xc0000f36b2?) runtime/proc.go:398 +0xce fp=0xc0000f3550 sp=0xc0000f3530 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f3788, 0xc0000f36ac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f3670 sp=0xc0000f3550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014a820) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f37c8 sp=0xc0000f3670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f37e0 sp=0xc0000f37c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f37e8 sp=0xc0000f37e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 133 [select]: runtime.gopark(0xc0001abf48?, 0x2?, 0x40?, 0x8?, 0xc0001abf44?) runtime/proc.go:398 +0xce fp=0xc0001abde8 sp=0xc0001abdc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0001abf48, 0xc0001abf40, 0x14?, 0x0, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001abf08 sp=0xc0001abde8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc000509170) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0001abfc8 sp=0xc0001abf08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0001abfe0 sp=0xc0001abfc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001abfe8 sp=0xc0001abfe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 122 [select, 3 minutes]: runtime.gopark(0xc0000f2f88?, 0x2?, 0xcb?, 0x3a?, 0xc0000f2f84?) runtime/proc.go:398 +0xce fp=0xc0000f2e30 sp=0xc0000f2e10 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f2f88, 0xc0000f2f80, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f2f50 sp=0xc0000f2e30 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc000121450, {0x7f309dbe8698, 0xc00020e230}) database/sql/sql.go:1218 +0x87 fp=0xc0000f2fb8 sp=0xc0000f2f50 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc0000f2fe0 sp=0xc0000f2fb8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f2fe8 sp=0xc0000f2fe0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 123 [select]: runtime.gopark(0xc0001aaf88?, 0x3?, 0x49?, 0xfb?, 0xc0001aaeb2?) runtime/proc.go:398 +0xce fp=0xc0001aad50 sp=0xc0001aad30 pc=0x7f309d6e4eee runtime.selectgo(0xc0001aaf88, 0xc0001aaeac, 0x14?, 0x2, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001aae70 sp=0xc0001aad50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014aa00) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001aafc8 sp=0xc0001aae70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001aafe0 sp=0xc0001aafc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001aafe8 sp=0xc0001aafe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 124 [runnable]: runtime.gopark(0xc000e42ea0?, 0x0?, 0x58?, 0xfe?, 0xc0004f0958?) runtime/proc.go:398 +0xce fp=0xc00016fe28 sp=0xc00016fe08 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224a20, 0xc00016ff80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc00016fea0 sp=0xc00016fe28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0005323f0?, 0xc000318300?) runtime/chan.go:442 +0x12 fp=0xc00016fec8 sp=0xc00016fea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc000509ec0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc00016ffc8 sp=0xc00016fec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc00016ffe0 sp=0xc00016ffc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00016ffe8 sp=0xc00016ffe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 125 [chan receive]: runtime.gopark(0xc0002b2bf0?, 0xc000d9f070?, 0x14?, 0xf6?, 0x7f309d7e0160?) runtime/proc.go:398 +0xce fp=0xc000d9f008 sp=0xc000d9efe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000224900, 0xc000d9f0e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc000d9f080 sp=0xc000d9f008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc000e42db0?, 0xc000e42db0?) runtime/chan.go:442 +0x12 fp=0xc000d9f0a8 sp=0xc000d9f080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc0007170e0?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc000d9f118 sp=0xc000d9f0a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc0007170e0) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc000d9ffc8 sp=0xc000d9f118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc000d9ffe0 sp=0xc000d9ffc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000d9ffe8 sp=0xc000d9ffe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 126 [select, 3 minutes]: runtime.gopark(0xc00019a788?, 0x3?, 0x0?, 0x0?, 0xc00019a6b2?) runtime/proc.go:398 +0xce fp=0xc00019a550 sp=0xc00019a530 pc=0x7f309d6e4eee runtime.selectgo(0xc00019a788, 0xc00019a6ac, 0xd?, 0x2, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc00019a670 sp=0xc00019a550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ace0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc00019a7c8 sp=0xc00019a670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc00019a7e0 sp=0xc00019a7c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc00019a7e8 sp=0xc00019a7e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 127 [select]: runtime.gopark(0xc0001a5de8?, 0x3?, 0x20?, 0x10?, 0xc0001a5c52?) runtime/proc.go:398 +0xce fp=0xc0001a5aa0 sp=0xc0001a5a80 pc=0x7f309d6e4eee runtime.selectgo(0xc0001a5de8, 0xc0001a5c4c, 0x7f309da8e97e?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001a5bc0 sp=0xc0001a5aa0 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*contactRetry).run(0xc0002aa8c0) cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:234 +0x3dc fp=0xc0001a5fc8 sp=0xc0001a5bc0 pc=0x7f309d9027bc cwtch.im/cwtch/app/plugins.(*contactRetry).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0x25 fp=0xc0001a5fe0 sp=0xc0001a5fc8 pc=0x7f309d902385 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a5fe8 sp=0xc0001a5fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*contactRetry).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/contactRetry.go:164 +0xad goroutine 128 [select, 3 minutes]: runtime.gopark(0xc000196788?, 0x3?, 0x0?, 0x0?, 0xc0001966b2?) runtime/proc.go:398 +0xce fp=0xc000196550 sp=0xc000196530 pc=0x7f309d6e4eee runtime.selectgo(0xc000196788, 0xc0001966ac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000196670 sp=0xc000196550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc00014ad20) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0001967c8 sp=0xc000196670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0001967e0 sp=0xc0001967c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001967e8 sp=0xc0001967e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 129 [select]: runtime.gopark(0xc0001a6f48?, 0x2?, 0x10?, 0x6e?, 0xc0001a6f44?) runtime/proc.go:398 +0xce fp=0xc0001a6de8 sp=0xc0001a6dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0001a6f48, 0xc0001a6f40, 0x9?, 0x0, 0x8?, 0x1) runtime/select.go:327 +0x725 fp=0xc0001a6f08 sp=0xc0001a6de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*heartbeat).run(0xc0005bc840) cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:33 +0x14b fp=0xc0001a6fc8 sp=0xc0001a6f08 pc=0x7f309d90500b cwtch.im/cwtch/app/plugins.(*heartbeat).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x25 fp=0xc0001a6fe0 sp=0xc0001a6fc8 pc=0x7f309d904e05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a6fe8 sp=0xc0001a6fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*heartbeat).Start in goroutine 17 cwtch.im/cwtch@v0.26.0/app/plugins/heartbeat.go:18 +0x4f goroutine 135 [select, 3 minutes]: runtime.gopark(0xc000195f88?, 0x3?, 0x70?, 0x5f?, 0xc000195eb2?) runtime/proc.go:398 +0xce fp=0xc000195d50 sp=0xc000195d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000195f88, 0xc000195eac, 0x17?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc000195e70 sp=0xc000195d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc000506200) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000195fc8 sp=0xc000195e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000195fe0 sp=0xc000195fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000195fe8 sp=0xc000195fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 136 [chan receive, 3 minutes]: runtime.gopark(0xc0001a7de0?, 0x7f309d6b075e?, 0x94?, 0x23?, 0xc0001a7e28?) runtime/proc.go:398 +0xce fp=0xc0001a7dc8 sp=0xc0001a7da8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000098d80, 0xc0001a7ea0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0001a7e40 sp=0xc0001a7dc8 pc=0x7f309d6b12ad runtime.chanrecv1(0x0?, 0x28?) runtime/chan.go:442 +0x12 fp=0xc0001a7e68 sp=0xc0001a7e40 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0xc000146090?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0001a7ed8 sp=0xc0001a7e68 pc=0x7f309d7df285 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).forwardProfileMessages(0xc00007e040, {0xc00059c040, 0x38}, {0x7f309dbe8938, 0xc00009fc50}) git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:608 +0x82 fp=0xc0001a7fa8 sp=0xc0001a7ed8 pc=0x7f309d979822 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer.func1() git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x30 fp=0xc0001a7fe0 sp=0xc0001a7fa8 pc=0x7f309d979770 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0001a7fe8 sp=0xc0001a7fe0 pc=0x7f309d714341 created by git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils.(*EventHandler).startHandlingPeer in goroutine 34 git.openprivacy.ca/cwtch.im/cwtch-autobindings/utils/eventHandler.go:600 +0x58c goroutine 148 [select, 3 minutes]: runtime.gopark(0xc000634f88?, 0x3?, 0x0?, 0x0?, 0xc000634eb2?) runtime/proc.go:398 +0xce fp=0xc000634d50 sp=0xc000634d30 pc=0x7f309d6e4eee runtime.selectgo(0xc000634f88, 0xc000634eac, 0x0?, 0x2, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000634e70 sp=0xc000634d50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bc340) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc000634fc8 sp=0xc000634e70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc000634fe0 sp=0xc000634fc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000634fe8 sp=0xc000634fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 34 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 149 [select]: runtime.gopark(0xc0000b4f48?, 0x2?, 0x0?, 0x42?, 0xc0000b4f44?) runtime/proc.go:398 +0xce fp=0xc0000b4de8 sp=0xc0000b4dc8 pc=0x7f309d6e4eee runtime.selectgo(0xc0000b4f48, 0xc0000b4f40, 0x14?, 0x0, 0x9?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000b4f08 sp=0xc0000b4de8 pc=0x7f309d6f4b25 cwtch.im/cwtch/app/plugins.(*antispam).run(0xc00061d4a0) cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:32 +0x14b fp=0xc0000b4fc8 sp=0xc0000b4f08 pc=0x7f309d90196b cwtch.im/cwtch/app/plugins.(*antispam).Start.func1() cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x25 fp=0xc0000b4fe0 sp=0xc0000b4fc8 pc=0x7f309d901785 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000b4fe8 sp=0xc0000b4fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/app/plugins.(*antispam).Start in goroutine 34 cwtch.im/cwtch@v0.26.0/app/plugins/antispam.go:18 +0x4f goroutine 171 [select, 3 minutes]: runtime.gopark(0xc000631f88?, 0x2?, 0x0?, 0x0?, 0xc000631f84?) runtime/proc.go:398 +0xce fp=0xc000631e30 sp=0xc000631e10 pc=0x7f309d6e4eee runtime.selectgo(0xc000631f88, 0xc000631f80, 0x0?, 0x0, 0x0?, 0x1) runtime/select.go:327 +0x725 fp=0xc000631f50 sp=0xc000631e30 pc=0x7f309d6f4b25 database/sql.(*DB).connectionOpener(0xc00050a340, {0x7f309dbe8698, 0xc0003aa0f0}) database/sql/sql.go:1218 +0x87 fp=0xc000631fb8 sp=0xc000631f50 pc=0x7f309d9283c7 database/sql.OpenDB.func1() database/sql/sql.go:791 +0x28 fp=0xc000631fe0 sp=0xc000631fb8 pc=0x7f309d9267e8 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc000631fe8 sp=0xc000631fe0 pc=0x7f309d714341 created by database/sql.OpenDB in goroutine 17 database/sql/sql.go:791 +0x165 goroutine 172 [select]: runtime.gopark(0xc0000eff88?, 0x3?, 0x0?, 0x0?, 0xc0000efeb2?) runtime/proc.go:398 +0xce fp=0xc0000efd50 sp=0xc0000efd30 pc=0x7f309d6e4eee runtime.selectgo(0xc0000eff88, 0xc0000efeac, 0x14?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000efe70 sp=0xc0000efd50 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcae0) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000effc8 sp=0xc0000efe70 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000effe0 sp=0xc0000effc8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000effe8 sp=0xc0000effe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 173 [runnable]: runtime.gopark(0xc001100330?, 0x0?, 0x58?, 0xe?, 0xc000099018?) runtime/proc.go:398 +0xce fp=0xc0002e0e28 sp=0xc0002e0e08 pc=0x7f309d6e4eee runtime.chanrecv(0xc0000990e0, 0xc0002e0f80, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0002e0ea0 sp=0xc0002e0e28 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0005bd470?, 0xc000428120?) runtime/chan.go:442 +0x12 fp=0xc0002e0ec8 sp=0xc0002e0ea0 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*manager).eventBus(0xc0005bd6b0) cwtch.im/cwtch@v0.26.0/event/eventmanager.go:132 +0x50 fp=0xc0002e0fc8 sp=0xc0002e0ec8 pc=0x7f309d7e0210 cwtch.im/cwtch/event.(*manager).initialize.func1() cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x25 fp=0xc0002e0fe0 sp=0xc0002e0fc8 pc=0x7f309d7dfb05 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0002e0fe8 sp=0xc0002e0fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.(*manager).initialize in goroutine 17 cwtch.im/cwtch@v0.26.0/event/eventmanager.go:90 +0x109 goroutine 174 [chan receive]: runtime.gopark(0x0?, 0xc0000c7038?, 0x9e?, 0xd7?, 0x22?) runtime/proc.go:398 +0xce fp=0xc0000c7008 sp=0xc0000c6fe8 pc=0x7f309d6e4eee runtime.chanrecv(0xc000099020, 0xc0000c70e0, 0x1) runtime/chan.go:583 +0x3cd fp=0xc0000c7080 sp=0xc0000c7008 pc=0x7f309d6b12ad runtime.chanrecv1(0xc0000c7108?, 0x7f309d6fd3e5?) runtime/chan.go:442 +0x12 fp=0xc0000c70a8 sp=0xc0000c7080 pc=0x7f309d6b0eb2 cwtch.im/cwtch/event.(*queue).Next(0x7f309db96040?) cwtch.im/cwtch@v0.26.0/event/eventQueue.go:40 +0x45 fp=0xc0000c7118 sp=0xc0000c70a8 pc=0x7f309d7df285 cwtch.im/cwtch/peer.(*cwtchPeer).eventHandler(0xc000623e00) cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:1493 +0x36 fp=0xc0000c7fc8 sp=0xc0000c7118 pc=0x7f309d943a36 cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents.func1() cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x25 fp=0xc0000c7fe0 sp=0xc0000c7fc8 pc=0x7f309d93b1e5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000c7fe8 sp=0xc0000c7fe0 pc=0x7f309d714341 created by cwtch.im/cwtch/peer.(*cwtchPeer).InitForEvents in goroutine 17 cwtch.im/cwtch@v0.26.0/peer/cwtch_peer.go:659 +0x76 goroutine 175 [select, 3 minutes]: runtime.gopark(0xc0000f1788?, 0x3?, 0xa2?, 0xda?, 0xc0000f16b2?) runtime/proc.go:398 +0xce fp=0xc0000f1550 sp=0xc0000f1530 pc=0x7f309d6e4eee runtime.selectgo(0xc0000f1788, 0xc0000f16ac, 0x9?, 0x2, 0xa?, 0x1) runtime/select.go:327 +0x725 fp=0xc0000f1670 sp=0xc0000f1550 pc=0x7f309d6f4b25 cwtch.im/cwtch/event.(*infiniteChannel).infiniteBuffer(0xc0002bcd60) cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:50 +0x14b fp=0xc0000f17c8 sp=0xc0000f1670 pc=0x7f309d7e0a2b cwtch.im/cwtch/event.newInfiniteChannel.func1() cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x25 fp=0xc0000f17e0 sp=0xc0000f17c8 pc=0x7f309d7e07c5 runtime.goexit() runtime/asm_amd64.s:1650 +0x1 fp=0xc0000f17e8 sp=0xc0000f17e0 pc=0x7f309d714341 created by cwtch.im/cwtch/event.newInfiniteChannel in goroutine 17 cwtch.im/cwtch@v0.26.0/event/infinitechannel.go:25 +0x156 goroutine 176 [select]: runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/proc.go:398 +0xce fp=0xc000375aa0 sp=0xc000375a80 pc=0x7f309d6e4eee runtime.selectgo(0x3e, 0x44, 0xffffffffffffffe0?, 0x7f309d6ad9ee, 0xc000376810?, 0xee) runtime/select.go:327 +0x725 fp=0xc000375bc0 sp=0xc000375aa0 pc=0x7f309d6f4b25 ```
sarah added the
tor
label 2024-01-28 18:54:20 +00:00
Author
Owner

This only happens when running in via flutter. I cannot replicate this running cwtch directly - I think this is likely related to dart-vm installing signal handlers in a way that go doesn't like.

This only happens when running in via flutter. I cannot replicate this running cwtch directly - I think this is likely related to `dart-vm` installing signal handlers in a way that go doesn't like.
sarah changed title from If Tor Crashes Cwtch Crashes to If Tor Crashes Cwtch Crashes (when running via Flutter tool) 2024-01-28 20:07:49 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 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: cwtch.im/cwtch-ui#806
No description provided.