Panic at 2020-04-20T03:31:38+09:00 panic: database is closed goroutine 129 [running]: github.com/syncthing/syncthing/lib/db.(*FileSet).Snapshot(0xc000dca6c0, 0xc01b898260) C:/Syncthing/lib/db/set.go:163 +0x164 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000029b00, 0xc01f1bfe60, 0x1, 0x1, 0x0, 0x0) C:/Syncthing/lib/model/folder.go:363 +0x34b github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000029b00, 0x10f8a20, 0xc000e4d600) C:/Syncthing/lib/model/folder.go:185 +0x734 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000e4d600, 0xc00115a180, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000e49260) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000008, 0x1b38638, 0xc000029b00) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 1 [chan receive, 221 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) C:/Syncthing/lib/syncthing/syncthing.go:390 main.syncthingMain(0xc00002ae80, 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc00002ac80, ...) C:/Syncthing/cmd/syncthing/main.go:654 +0x96b main.main() C:/Syncthing/cmd/syncthing/main.go:382 +0x3a2 goroutine 20 [syscall, 221 minutes]: os/signal.signal_recv(0x0) c:/go/src/runtime/sigqueue.go:147 +0xa3 os/signal.loop() c:/go/src/os/signal/signal_unix.go:23 +0x29 created by os/signal.init.0 c:/go/src/os/signal/signal_unix.go:29 +0x48 goroutine 21 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc0000c22d0) C:/go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_recursive.go:125 +0xcb created by github.com/syncthing/notify.newRecursiveTree C:/go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_recursive.go:119 +0x139 goroutine 54 [select, 10 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).serve(0xc00023c000, 0x10f8a20, 0xc0000b04c0) C:/Syncthing/lib/nat/service.go:59 +0x141 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0000b04c0, 0xc0003b49c0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005e840) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a90e0, 0x0, 0x10eea60, 0xc00023c000) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 6 [select]: github.com/syncthing/syncthing/lib/events.(*logger).serve(0xc000198e70, 0x10f8a20, 0xc00005c900) C:/Syncthing/lib/events/events.go:276 +0x18e github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00005c900, 0xc000066c00, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0001aa420) C:/Syncthing/lib/util/utils.go:247 +0x149 created by main.syncthingMain C:/Syncthing/cmd/syncthing/main.go:562 +0x2c1 goroutine 7 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc00020c0e0) C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/util/buffer_pool.go:206 +0x13b created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/util/buffer_pool.go:237 +0x17d goroutine 8 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc0003fc870) C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/session_util.go:189 +0x600 created by github.com/syndtr/goleveldb/leveldb.newSession C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/session.go:93 +0x2bb goroutine 10 [select, 221 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc000146000) C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:91 +0xd4 created by github.com/syndtr/goleveldb/leveldb.openDB C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:148 +0x413 goroutine 11 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc000146000) C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_state.go:101 +0xfd created by github.com/syndtr/goleveldb/leveldb.openDB C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:149 +0x435 goroutine 12 [select, 221 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc000146000) C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:836 +0x264 created by github.com/syndtr/goleveldb/leveldb.openDB C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:155 +0x589 goroutine 13 [select, 221 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc000146000) C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:773 +0x157 created by github.com/syndtr/goleveldb/leveldb.openDB C:/go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:156 +0x5ab goroutine 15 [chan receive, 221 minutes]: main.setupSignalHandling.func1(0xc0000e2c60, 0xc00007c140) C:/Syncthing/cmd/syncthing/main.go:670 +0x3b created by main.setupSignalHandling C:/Syncthing/cmd/syncthing/main.go:669 +0xc3 goroutine 16 [chan receive, 221 minutes]: main.setupSignalHandling.func2(0xc0000e2cc0, 0xc00007c140) C:/Syncthing/cmd/syncthing/main.go:679 +0x3b created by main.setupSignalHandling C:/Syncthing/cmd/syncthing/main.go:678 +0x174 goroutine 50 [sleep]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x2540be400) c:/go/src/runtime/time.go:105 +0x16c main.standbyMonitor(0xc00007c140) C:/Syncthing/cmd/syncthing/main.go:758 +0x72 created by main.syncthingMain C:/Syncthing/cmd/syncthing/main.go:614 +0xa90 goroutine 55 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc0001a92c0, 0x10f8a20, 0xc0000b0600) C:/Syncthing/lib/connections/service.go:492 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0000b0600, 0xc0003b4a80, 0x616665442f656c69) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005e9c0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a90e0, 0x1, 0x1b98150, 0xc00005e9c0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 69991 [semacquire]: sync.runtime_Semacquire(0xc000423d48) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc000423d40) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/db/backend.(*closeWaitGroup).CloseWait(0xc000423d40) C:/Syncthing/lib/db/backend/backend.go:203 +0x62 github.com/syncthing/syncthing/lib/db/backend.(*leveldbBackend).Close(0xc000052c10, 0x0, 0x1) C:/Syncthing/lib/db/backend/leveldb_backend.go:74 +0x3a github.com/syncthing/syncthing/lib/db.(*Lowlevel).Close(...) C:/Syncthing/lib/db/lowlevel.go:74 github.com/syncthing/syncthing/lib/syncthing.(*App).run.func1(0xc00007c140, 0xc0109e71a0) C:/Syncthing/lib/syncthing/syncthing.go:373 +0x55 created by github.com/syncthing/syncthing/lib/syncthing.(*App).run C:/Syncthing/lib/syncthing/syncthing.go:372 +0xb9 goroutine 53 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001bd310) C:/Syncthing/lib/events/events.go:467 +0xa2 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription C:/Syncthing/lib/events/events.go:462 +0x166 goroutine 25 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001a60f0) C:/Syncthing/lib/events/events.go:467 +0xa2 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription C:/Syncthing/lib/events/events.go:462 +0x166 goroutine 26 [sleep, 1 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x45d964b800) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc0001421f0, 0x1ae4d50, 0xc0003e04e0, 0xe124fc, 0x4) C:/Syncthing/lib/model/util.go:39 +0x5f created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch C:/Syncthing/lib/model/util.go:37 +0xb9 goroutine 27 [sleep, 1 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x45d964b800) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc0001421f0, 0x1ae4d50, 0xc0003e0500, 0xe12718, 0x4) C:/Syncthing/lib/model/util.go:39 +0x5f created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch C:/Syncthing/lib/model/util.go:37 +0xb9 goroutine 28 [select, 1 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0xc0001a8f00) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x372 github.com/syncthing/syncthing/lib/model.(*model).Serve(0xc000182780) C:/Syncthing/lib/model/model.go:237 +0x43 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0003fca50, 0xc000000000, 0x1ae4d78, 0xc000182780) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 30 [select, 221 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0xc0001a90e0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x372 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0003fca50, 0xc000000002, 0x1ae5040, 0xc0001a92c0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 56 [select, 8 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0xc0001a92c0, 0x10f8a20, 0xc0000b0740) C:/Syncthing/lib/connections/service.go:203 +0x10d github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0000b0740, 0xc0003b4de0, 0x6c6576656c2e6264) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005ea20) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a90e0, 0x2, 0x1b98150, 0xc00005ea20) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 57 [select, 221 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0xc0001a91d0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x372 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a90e0, 0x3, 0x10eed20, 0xc0001a91d0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 58 [IO wait]: internal/poll.runtime_pollWait(0x1b9b9d8, 0x72, 0x10e7080) c:/go/src/runtime/netpoll.go:184 +0x5c internal/poll.(*pollDesc).wait(0xc00015dd48, 0x72, 0x1669700, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.(*ioSrv).ExecIO(0x16c8b28, 0xc00015db98, 0xc015988620, 0x1, 0x0, 0x360) c:/go/src/internal/poll/fd_windows.go:228 +0x121 internal/poll.(*FD).acceptOne(0xc00015db80, 0x360, 0xc015d8bd10, 0x2, 0x2, 0xc00015db98, 0xe161cc, 0x8, 0x10e56c0, 0x16f7b80) c:/go/src/internal/poll/fd_windows.go:896 +0xa9 internal/poll.(*FD).Accept(0xc00015db80, 0xc003d79790, 0x0, 0x0, 0x0, 0x0, 0x100000000000000, 0x0, 0x0, 0x0, ...) c:/go/src/internal/poll/fd_windows.go:930 +0x17a net.(*netFD).accept(0xc00015db80, 0x40acd1, 0xd10f40, 0xc003d79820) c:/go/src/net/fd_windows.go:193 +0x7b net.(*TCPListener).accept(0xc0003f4780, 0xe9, 0x0, 0x0) c:/go/src/net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc0003f4780, 0xbf9f4422cd1afe84, 0xc166677f849, 0x16ccf40, 0x0) c:/go/src/net/tcpsock.go:261 +0x4e github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc00023e000, 0x10f8a20, 0xc0000b0500, 0x0, 0x0) C:/Syncthing/lib/connections/tcp_listen.go:78 +0x65e github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005e8a0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a91d0, 0x0, 0x1ae4ea8, 0xc00023e000) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 59 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc00023e090, 0x10f8a20, 0xc0000b0580, 0x0, 0x0) C:/Syncthing/lib/connections/relay_listen.go:66 +0x436 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005e900) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a91d0, 0x1, 0x1ae4ef0, 0xc00023e090) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 60 [select, 174 minutes]: github.com/lucas-clemente/quic-go.(*server).Accept(0xc000914000, 0x10f8a20, 0xc0000b05c0, 0x8a62828, 0xc0014c28c0, 0x0, 0x0) C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/server.go:288 +0xfc github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc000104380, 0x10f8a20, 0xc0000b05c0, 0x0, 0x0) C:/Syncthing/lib/connections/quic_listen.go:120 +0x7b4 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005e960) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a91d0, 0x2, 0x1ae4f38, 0xc000104380) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 68 [semacquire]: sync.runtime_Semacquire(0xc012231a68) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc012231a60) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000416000, 0x10f5e60, 0xc0001a6910) C:/Syncthing/lib/config/wrapper.go:165 +0x229 github.com/syncthing/syncthing/lib/ur.(*Service).serve(0xc0001a6910, 0x10f8a20, 0xc0000b0b80) C:/Syncthing/lib/ur/usage_report.go:409 +0x4b9 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0000b0b80, 0xc00018acc0, 0x96e79f7883b46c1f) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005f140) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0003fca50, 0xc000000003, 0x10eec60, 0xc0001a6910) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 37 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023a090, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 61 [IO wait]: internal/poll.runtime_pollWait(0x1b9baa8, 0x72, 0x10e7080) c:/go/src/runtime/netpoll.go:184 +0x5c internal/poll.(*pollDesc).wait(0xc00015dac8, 0x72, 0x1669700, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.(*ioSrv).ExecIO(0x16c8b28, 0xc00015d918, 0xfe65b0, 0x0, 0x0, 0xc0007bbd28) c:/go/src/internal/poll/fd_windows.go:228 +0x121 internal/poll.(*FD).ReadFrom(0xc00015d900, 0xc00d333800, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_windows.go:667 +0x13d net.(*netFD).readFrom(0xc00015d900, 0xc00d333800, 0x5dc, 0x5dc, 0x0, 0xc0007bbdc8, 0x4816df, 0xc009ef0130, 0x0) c:/go/src/net/fd_windows.go:158 +0x62 net.(*UDPConn).readFrom(0xc0000aa1f0, 0xc00d333800, 0x5dc, 0x5dc, 0x480d7e, 0xc012c03e10, 0xca8860, 0xc0198d0100) c:/go/src/net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc0000aa1f0, 0xc00d333800, 0x5dc, 0x5dc, 0xca8860, 0xc0198d0100, 0xca8860, 0x2, 0xc0198d0100) c:/go/src/net/udpsock.go:121 +0x64 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0xc00005cc80) C:/go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:99 +0x295 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start C:/go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:91 +0x46 goroutine 62 [select, 2 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).serve(0xc000198e00, 0x10f8a20, 0xc00005cdc0) C:/Syncthing/lib/stun/stun.go:127 +0x344 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00005cdc0, 0xc0003b5380, 0x80801005c1808080) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0000e34a0) C:/Syncthing/lib/util/utils.go:247 +0x149 created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve C:/Syncthing/lib/connections/quic_listen.go:94 +0x300 goroutine 63 [select]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0xc00005ccc0, 0xc001e51200, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) C:/go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/conn.go:75 +0x1f7 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc0000e4510) C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/packet_handler_map.go:170 +0x14a created by github.com/lucas-clemente/quic-go.newPacketHandlerMap C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/packet_handler_map.go:62 +0x19f goroutine 24091 [semacquire]: sync.runtime_Semacquire(0xc012231a68) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc012231a60) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000416000, 0x10f54a0, 0xc000bc0000) C:/Syncthing/lib/config/wrapper.go:165 +0x229 github.com/syncthing/syncthing/lib/api.(*service).serve(0xc000bc0000, 0x10f8a20, 0xc000bbec00) C:/Syncthing/lib/api/api.go:411 +0x26a3 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000bbec00, 0xc014036240, 0x25301726567) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005f260) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0003fca50, 0x3ff0000000000006, 0x1ae5988, 0xc000bc0000) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 38 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023a480, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 49 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023a870, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 902 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc0097f8870, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 32331 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc003f860d0, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:380 +0x139 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc003f860d0) C:/Syncthing/lib/protocol/protocol.go:235 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:234 +0x6c goroutine 43 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023a6c0, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 98 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023a990, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 84 [select]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc00d63e1c0, 0x10f8a20, 0xc01aa62240, 0x0, 0x0) C:/Syncthing/lib/relay/client/static.go:83 +0x8b2 github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0x10f8a20, 0xc01aa62240, 0x0, 0x0) C:/Syncthing/lib/relay/client/client.go:62 +0x88 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0114869c0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc000198fc0, 0x10f8a20, 0xc00005cf00, 0xc000060000, 0x1aa0008) C:/Syncthing/lib/relay/client/dynamic.go:96 +0xb63 github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0x10f8a20, 0xc00005cf00, 0x0, 0x0) C:/Syncthing/lib/relay/client/client.go:62 +0x88 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0000e3da0) C:/Syncthing/lib/util/utils.go:247 +0x149 created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve C:/Syncthing/lib/connections/relay_listen.go:56 +0x148 goroutine 394 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x16ccac0) C:/go/pkg/mod/github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:239 +0x38 created by github.com/rcrowley/go-metrics.NewMeter C:/go/pkg/mod/github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:46 +0x118 goroutine 8689 [select, 208 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000029b00, 0x10f8a20, 0xc000f29a00) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 99 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023aab0, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 81 [select]: github.com/syncthing/syncthing/lib/syncthing.(*App).run(0xc00007c140) C:/Syncthing/lib/syncthing/syncthing.go:376 +0x13a created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start C:/Syncthing/lib/syncthing/syncthing.go:113 +0x97 goroutine 100 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023abd0, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 101 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023acf0, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 102 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023af30, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 117 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023e2d0, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 103 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023b200, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 118 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023e630, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 8701 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053c90, 0x10f8a20, 0xc000f29a00, 0xe1176d, 0x1, 0xc0189d3cf0, 0x1, 0x1, 0xc0000e2060, 0xc01245f800, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 119 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023e870, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 120 [select, 41 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc00023eab0, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 121 [select]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).serve(0xc000104080, 0x10f8a20, 0xc0000b03c0) C:/Syncthing/lib/model/progressemitter.go:69 +0x430 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0000b03c0, 0xc000dc7b60, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00005e720) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000000, 0x10ee9a0, 0xc000104080) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 122 [select, 19 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000028600, 0x10f8a20, 0xc0008af500) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0008af500, 0xc000dc7c20, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0008ab020) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000001, 0x1b38638, 0xc000028600) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 123 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000028900, 0x10f8a20, 0xc0008af7c0) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0008af7c0, 0xc000dc7ce0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0008ab320) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000002, 0x1b3c680, 0xc0000f6710) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 124 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000028c00, 0x10f8a20, 0xc0008afbc0) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0008afbc0, 0xc000dc7da0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000d4c060) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000003, 0x1b3c680, 0xc0000f6828) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 126 [select, 206 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000029200, 0x10f8a20, 0xc000dca000) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000dca000, 0xc000dc7f20, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000d4c660) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000005, 0x1b3c680, 0xc0000f6910) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 127 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000029500, 0x10f8a20, 0xc000dca200) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000dca200, 0xc00115a000, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000d4c960) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000006, 0x1b3c680, 0xc0000f6980) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 128 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000029800, 0x10f8a20, 0xc000dca480) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000dca480, 0xc00115a0c0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000d4cc60) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000007, 0x1b3c680, 0xc0000f69f8) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 146 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000eb8000, 0x10f8a20, 0xc000eb0700) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000eb0700, 0xc00115a240, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000eab860) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000009, 0x1b38638, 0xc000eb8000) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 147 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000eb8300, 0x10f8a20, 0xc000bbf1c0) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000bbf1c0, 0xc00115a300, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000be8f60) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc00000000a, 0x1b38638, 0xc000eb8300) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 148 [select, 47 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000bde600, 0x10f8a20, 0xc000f5a2c0) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000f5a2c0, 0xc00115a3c0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f51560) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc00000000b, 0x1b38638, 0xc000bde600) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 149 [select, 51 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000bde900, 0x10f8a20, 0xc000f933c0) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc000f933c0, 0xc00115a480, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f87b60) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc00000000c, 0x1b38638, 0xc000bde900) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 150 [semacquire, 44 minutes]: sync.runtime_Semacquire(0xc019680108) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc019680100) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration(0xc000bdec00, 0xc00aa22780, 0x0) C:/Syncthing/lib/model/folder_sendrecv.go:272 +0x6c9 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull(0xc000bdec00, 0x10f8a00) C:/Syncthing/lib/model/folder_sendrecv.go:184 +0x52c github.com/syncthing/syncthing/lib/model.(*folder).pull(0xc000bdec00, 0x9a793605e00) C:/Syncthing/lib/model/folder.go:309 +0x258 github.com/syncthing/syncthing/lib/model.(*folder).serve.func2() C:/Syncthing/lib/model/folder.go:132 +0x84 github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000bdec00, 0x10f8a20, 0xc0010368c0) C:/Syncthing/lib/model/folder.go:158 +0x558 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0010368c0, 0xc00115a540, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0010383c0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc00000000d, 0x1b38638, 0xc000bdec00) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 151 [select, 58 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000bdef00, 0x10f8a20, 0xc0010fd980) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0010fd980, 0xc000dc7aa0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc0011009c0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc00000000e, 0x1b38638, 0xc000bdef00) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 155 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000bdef00, 0x10f8a20, 0xc0010fda00) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 8396 [select, 48 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053c30, 0x10f8a20, 0xc0010fc680, 0xe1176d, 0x1, 0xc019552ab0, 0x1, 0x1, 0xc0001abe00, 0xc0107c69c0, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 32395 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c8c0, 0x10f8a20, 0xc01da50400) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da50400, 0xc0141f4780, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f519e0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x39, 0x10ee9e0, 0xc01221c8c0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 180 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000bde600, 0x10f8a20, 0xc0010fdb80) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 8198 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc000147340, 0xc00fc4de60, 0xc00b186b40, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 187 [select, 221 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000eb8000, 0x10f8a20, 0xc0010fdc40) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 8702 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0014c2000, 0xc01245f800, 0xc014e75200, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 191 [syscall, locked to thread]: syscall.Syscall6(0x7ffda2ce6ef0, 0x5, 0x2d0, 0xc001141fa8, 0xc001141fac, 0xc001141fb8, 0xffffffff, 0x0, 0x0, 0x0, ...) c:/go/src/runtime/syscall_windows.go:201 +0xfa syscall.GetQueuedCompletionStatus(0x2d0, 0xc001141fa8, 0xc001141fac, 0xc001141fb8, 0xc0ffffffff, 0x0, 0x0) c:/go/src/syscall/zsyscall_windows.go:556 +0xb6 github.com/syncthing/notify.(*readdcw).loop(0xc0001335f0) C:/go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_readdcw.go:346 +0x79 created by github.com/syncthing/notify.(*readdcw).lazyinit C:/go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_readdcw.go:335 +0xac goroutine 192 [select, 221 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053c70, 0x10f8a20, 0xc0010fdb80, 0xe1176d, 0x1, 0xc00146c030, 0x1, 0x1, 0xc0013627e0, 0xc00115b4a0, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 193 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc000146380, 0xc00115b4a0, 0xc00115ad80, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 194 [select, 221 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053d50, 0x10f8a20, 0xc0010fda00, 0xe1176d, 0x1, 0xc00146c130, 0x1, 0x1, 0xc001362e40, 0xc00115b740, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 195 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc000146540, 0xc00115b740, 0xc00115a7e0, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 8270 [select, 210 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053bf0, 0x10f8a20, 0xc009cd0dc0, 0xe1176d, 0x1, 0xc016359fb0, 0x1, 0x1, 0xc01269c900, 0xc016a2acc0, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 418 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc003638410, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:380 +0x139 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc003638410) C:/Syncthing/lib/protocol/protocol.go:235 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:234 +0x6c goroutine 8197 [select, 2 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053d30, 0x10f8a20, 0xc019bcba40, 0xe1176d, 0x1, 0xc016f669c0, 0x1, 0x1, 0xc01269c9c0, 0xc00fc4de60, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 196 [select, 221 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053cf0, 0x10f8a20, 0xc0010fdc40, 0xe1176d, 0x1, 0xc00146c190, 0x1, 0x1, 0xc0013633e0, 0xc00115b980, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 197 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc000146700, 0xc00115b980, 0xc00115b1a0, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 8556 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0014c2540, 0xc017950720, 0xc0198cede0, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 58734 [chan receive, 37 minutes]: github.com/syncthing/syncthing/lib/util.(*service).Stop(0xc01282e0c0) C:/Syncthing/lib/util/utils.go:259 +0xaa github.com/thejerf/suture.(*Supervisor).removeService.func1.1(0x1b3c680, 0xc0175f1370, 0xc009045170, 0x24, 0xc013f902a0, 0xc013f901e0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:620 +0x38 created by github.com/thejerf/suture.(*Supervisor).removeService.func1 C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:619 +0xb7 goroutine 64661 [sleep, 18 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc00d4549a0) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 67168 [sleep, 6 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc00aef4770) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 19060 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x6b08e20, 0x72, 0x10e7080) c:/go/src/runtime/netpoll.go:184 +0x5c internal/poll.(*pollDesc).wait(0xc0002a6bc8, 0x72, 0x1669700, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.(*ioSrv).ExecIO(0x16c8b28, 0xc0002a6a18, 0xfe65a8, 0x6b4, 0xc0189d8000, 0xc) c:/go/src/internal/poll/fd_windows.go:228 +0x121 internal/poll.(*FD).Read(0xc0002a6a00, 0xc0003cf100, 0x6b9, 0x6b9, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_windows.go:527 +0x31c net.(*netFD).Read(0xc0002a6a00, 0xc0003cf100, 0x6b9, 0x6b9, 0x10ca0b2, 0x0, 0x6b4) c:/go/src/net/fd_windows.go:152 +0x56 net.(*conn).Read(0xc00f8ad1c0, 0xc0003cf100, 0x6b9, 0x6b9, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x6f crypto/tls.(*atLeastReader).Read(0xc00faf84a0, 0xc0003cf100, 0x6b9, 0x6b9, 0x1e, 0x10e4de0, 0xc00077ba10) c:/go/src/crypto/tls/conn.go:780 +0x67 bytes.(*Buffer).ReadFrom(0xc000060958, 0x10e4c40, 0xc00faf84a0, 0x40ab0c, 0xd10a40, 0xddd720) c:/go/src/bytes/buffer.go:204 +0xbb crypto/tls.(*Conn).readFromUntil(0xc000060700, 0x1b6f2a0, 0xc00f8ad1c0, 0x5, 0xc00f8ad1c0, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc000060700, 0x0, 0x0, 0xc000060700) c:/go/src/crypto/tls/conn.go:609 +0x12b crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0xc000060700, 0xc00a44a1c0, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x168 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc008bcc570, 0xc00a44a1c0, 0x2, 0x4, 0x45e2a0, 0xc001b20c00, 0x3) C:/Syncthing/lib/connections/limiter.go:237 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00345c7e0, 0xc00a44a1c0, 0x2, 0x4, 0xc011e866c0, 0xc00077bf68, 0xc00077bec0) C:/Syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x10e5280, 0xc00345c7e0, 0xc00a44a1c0, 0x2, 0x4, 0x2, 0x2, 0x16f7e70, 0x16f7e70) c:/go/src/io/io.go:310 +0x8e io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc00024c270, 0xc00a44a1c0, 0x4, 0x4, 0x2, 0x2, 0xc00077bf54) C:/Syncthing/lib/protocol/protocol.go:530 +0x7f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc00024c270, 0xc00a44a1c0, 0x4, 0x4, 0x10f9100, 0x16f7e70, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:467 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc00024c270) C:/Syncthing/lib/protocol/protocol.go:357 +0x99 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:233 +0x4a goroutine 16036 [select, 206 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000028300, 0x10f8a20, 0xc016f25500) C:/Syncthing/lib/model/folder.go:148 +0x4f4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc016f25500, 0xc019b71b00, 0xc0000c22d0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00154a900) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x27, 0x1b3c680, 0xc0189ce090) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 8397 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0014c21c0, 0xc0107c69c0, 0xc019cb36e0, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 8254 [select, 210 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000eb8300, 0x10f8a20, 0xc009cd0dc0) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 385 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x6b08bb0, 0x72, 0x10e7080) c:/go/src/runtime/netpoll.go:184 +0x5c internal/poll.(*pollDesc).wait(0xc00c4b46c8, 0x72, 0x1669700, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.(*ioSrv).ExecIO(0x16c8b28, 0xc00c4b4518, 0xfe65a8, 0x1742, 0xc000feb8a0, 0xc) c:/go/src/internal/poll/fd_windows.go:228 +0x121 internal/poll.(*FD).Read(0xc00c4b4500, 0xc000971800, 0x1747, 0x1747, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_windows.go:527 +0x31c net.(*netFD).Read(0xc00c4b4500, 0xc000971800, 0x1747, 0x1747, 0x10ca0b2, 0x0, 0x1742) c:/go/src/net/fd_windows.go:152 +0x56 net.(*conn).Read(0xc00a8ec740, 0xc000971800, 0x1747, 0x1747, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x6f crypto/tls.(*atLeastReader).Read(0xc009101020, 0xc000971800, 0x1747, 0x1747, 0x1e, 0x10e4de0, 0xc0095c9a10) c:/go/src/crypto/tls/conn.go:780 +0x67 bytes.(*Buffer).ReadFrom(0xc0099e6cd8, 0x10e4c40, 0xc009101020, 0x40ab0c, 0xd10a40, 0xddd720) c:/go/src/bytes/buffer.go:204 +0xbb crypto/tls.(*Conn).readFromUntil(0xc0099e6a80, 0x1b6f2a0, 0xc00a8ec740, 0x5, 0xc00a8ec740, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0099e6a80, 0x0, 0x0, 0xc0099e6a80) c:/go/src/crypto/tls/conn.go:609 +0x12b crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0xc0099e6a80, 0xc000f4e990, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x168 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00b7692f0, 0xc000f4e990, 0x2, 0x4, 0x45e2a0, 0xc0014c4300, 0x3) C:/Syncthing/lib/connections/limiter.go:237 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0000778a0, 0xc000f4e990, 0x2, 0x4, 0xc0004075c0, 0xc0095c9f68, 0xc0095c9ec0) C:/Syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x10e5280, 0xc0000778a0, 0xc000f4e990, 0x2, 0x4, 0x2, 0x2, 0xc01d8f0000, 0xc01d8f0000) c:/go/src/io/io.go:310 +0x8e io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc003638410, 0xc000f4e990, 0x4, 0x4, 0x2, 0x2, 0xc0095c9f54) C:/Syncthing/lib/protocol/protocol.go:530 +0x7f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc003638410, 0xc000f4e990, 0x4, 0x4, 0x10f9100, 0x16f7e70, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:467 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc003638410) C:/Syncthing/lib/protocol/protocol.go:357 +0x99 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:233 +0x4a goroutine 57194 [chan receive]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).finisherRoutine(0xc000bdec00, 0xc01b8b5840, 0xc00aa22900, 0xc00aa22960, 0xc00aa22780) C:/Syncthing/lib/model/folder_sendrecv.go:1542 +0x63 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func4(0xc000bdec00, 0xc01b8b5840, 0xc00aa22900, 0xc00aa22960, 0xc00aa22780, 0x10f66a0, 0xc019680120) C:/Syncthing/lib/model/folder_sendrecv.go:261 +0x5a created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:260 +0x5df goroutine 419 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc003638410) C:/Syncthing/lib/protocol/protocol.go:685 +0x2cb created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:238 +0x8e goroutine 420 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc003638410) C:/Syncthing/lib/protocol/protocol.go:919 +0x10c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:239 +0xb0 goroutine 421 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc003638410) C:/Syncthing/lib/protocol/protocol.go:944 +0x13d created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:240 +0xd2 goroutine 422 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc009705500, 0x10f8a20, 0xc00fcc2040) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00fcc2040, 0xc003711620, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00154aae0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000013, 0x10ee9e0, 0xc009705500) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 423 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc009705570, 0x10f8a20, 0xc00fcc2080) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00fcc2080, 0xc0037118c0, 0x10f8a20) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00154ab40) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000014, 0x10ee9e0, 0xc009705570) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 424 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc0023d9b20, 0x10f8a20, 0xc0100caa40) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0100caa40, 0xc003711bc0, 0x10f8a20) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00154b4a0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000015, 0x10ee9e0, 0xc0023d9b20) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 425 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc0023d9c70, 0x10f8a20, 0xc0100caa80) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc0100caa80, 0xc003711ce0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc00154b500) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0xc000000016, 0x10ee9e0, 0xc0023d9c70) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 57550 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00fc41260, 0x66, 0x260000, 0x20000, 0xc013436ea0, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00b4e0700, 0x66, 0x260000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00b4e0700, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013526780, 0xc013436ea0, 0x20, 0x20, 0x260000, 0x6843a37a00020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013526780, 0xc013436ea0, 0x20, 0x20, 0x260000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 16035 [select, 27 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc000ff5710, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 32394 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c850, 0x10f8a20, 0xc01da503c0) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da503c0, 0xc019b0fda0, 0xc0000c22d0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f51980) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x38, 0x10ee9e0, 0xc01221c850) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 8219 [select, 210 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000bdec00, 0x10f8a20, 0xc019bcba40) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 8271 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0014c2700, 0xc016a2acc0, 0xc0150916e0, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:148 +0x40f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 32334 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc003f860d0) C:/Syncthing/lib/protocol/protocol.go:944 +0x13d created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:240 +0xd2 goroutine 8379 [select, 210 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000028600, 0x10f8a20, 0xc0010fc680) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 32225 [chan send, 137 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).handleFile(0xc000028f00, 0xc00dc5a4c0, 0x1a, 0x5da5e49a, 0x5c8a91a2, 0x9aca6aa85c9b4735, 0xc01be3fa40, 0x1, 0x1, 0x5b, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1113 +0x1043 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).processNeeded(0xc000028f00, 0xc01be41500, 0xc00bd8dce0, 0xc00bd8dbc0, 0xc00bd8db00, 0xc00bd8dce0, 0xc00bd8db00, 0x10f66a0, 0xc01b504f30, 0xc0002e3368, ...) C:/Syncthing/lib/model/folder_sendrecv.go:491 +0x66b github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration(0xc000028f00, 0xc00bd8db00, 0x0) C:/Syncthing/lib/model/folder_sendrecv.go:265 +0x624 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull(0xc000028f00, 0x10f8a00) C:/Syncthing/lib/model/folder_sendrecv.go:184 +0x52c github.com/syncthing/syncthing/lib/model.(*folder).pull(0xc000028f00, 0x46e831c2a00) C:/Syncthing/lib/model/folder.go:309 +0x258 github.com/syncthing/syncthing/lib/model.(*folder).serve.func2() C:/Syncthing/lib/model/folder.go:132 +0x84 github.com/syncthing/syncthing/lib/model.(*folder).serve(0xc000028f00, 0x10f8a20, 0xc01a053d40) C:/Syncthing/lib/model/folder.go:158 +0x558 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01a053d40, 0xc01503c8a0, 0x0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc01282e0c0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x33, 0x1b3c680, 0xc0175f1370) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 66191 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc0003d0524, 0x0, 0x1) c:/go/src/runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc0003d0520) c:/go/src/sync/mutex.go:138 +0x103 sync.(*Mutex).Lock(0xc0003d0520) c:/go/src/sync/mutex.go:81 +0x4e github.com/syncthing/syncthing/lib/api.(*service).postSystemConfig(0xc000bc0000, 0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:839 +0x59 net/http.HandlerFunc.ServeHTTP(0xc01912e6c0, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa628c0, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:460 +0xc8 net/http.HandlerFunc.ServeHTTP(0xc012bc9ce0, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:550 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000f7cc60, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:573 +0x3dc net/http.HandlerFunc.ServeHTTP(0xc000f7cc80, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa62940, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc01a31ce80, 0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api_csrf.go:99 +0x1c0 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:581 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc01aa62a00, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api_auth.go:51 +0xcbd net/http.HandlerFunc.ServeHTTP(0xc00f2ddf80, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:563 +0x11e net/http.HandlerFunc.ServeHTTP(0xc000f7cd20, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:542 +0x291 net/http.HandlerFunc.ServeHTTP(0xc000f7cd40, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x10f65a0, 0xc008c861c0, 0xc0001de700) C:/Syncthing/lib/api/api.go:470 +0xae net/http.HandlerFunc.ServeHTTP(0xc000f7cd60, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2007 +0x4b net/http.serverHandler.ServeHTTP(0xc00025e700, 0x10f65a0, 0xc008c861c0, 0xc0001de700) c:/go/src/net/http/server.go:2802 +0xab net/http.(*conn).serve(0xc00c666b40, 0x10f8a20, 0xc01680d600) c:/go/src/net/http/server.go:1890 +0x87c created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x38b goroutine 8555 [select, 209 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000053cb0, 0x10f8a20, 0xc012024e80, 0xe1176d, 0x1, 0xc0189d2fd0, 0x1, 0x1, 0xc0088445a0, 0xc017950720, ...) C:/Syncthing/lib/fs/basicfs_watch.go:80 +0x2ae created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch C:/Syncthing/lib/fs/basicfs_watch.go:58 +0x3c5 goroutine 1428 [IO wait]: internal/poll.runtime_pollWait(0x6b08a10, 0x72, 0x10e7080) c:/go/src/runtime/netpoll.go:184 +0x5c internal/poll.(*pollDesc).wait(0xc00dd76948, 0x72, 0x1669700, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.(*ioSrv).ExecIO(0x16c8b28, 0xc00dd76798, 0xfe65a8, 0x10, 0x67a, 0xc) c:/go/src/internal/poll/fd_windows.go:228 +0x121 internal/poll.(*FD).Read(0xc00dd76780, 0xc0003ce300, 0x693, 0x693, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_windows.go:527 +0x31c net.(*netFD).Read(0xc00dd76780, 0xc0003ce300, 0x693, 0x693, 0x10ca0b2, 0x0, 0x686) c:/go/src/net/fd_windows.go:152 +0x56 net.(*conn).Read(0xc01ab634d8, 0xc0003ce300, 0x693, 0x693, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x6f crypto/tls.(*atLeastReader).Read(0xc0198d0140, 0xc0003ce300, 0x693, 0x693, 0x29, 0x10e4de0, 0xc0095e7998) c:/go/src/crypto/tls/conn.go:780 +0x67 bytes.(*Buffer).ReadFrom(0xc0099e7058, 0x10e4c40, 0xc0198d0140, 0x40ab0c, 0xd10a40, 0xddd720) c:/go/src/bytes/buffer.go:204 +0xbb crypto/tls.(*Conn).readFromUntil(0xc0099e6e00, 0x1b6f2a0, 0xc01ab634d8, 0x5, 0xc01ab634d8, 0xc) c:/go/src/crypto/tls/conn.go:802 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0099e6e00, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:609 +0x12b crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0xc0099e6e00, 0xc01f271804, 0xc, 0xc, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x168 io.ReadAtLeast(0x10e4c00, 0xc0099e6e00, 0xc01f271804, 0xc, 0xc, 0xc, 0x0, 0x0, 0x0) c:/go/src/io/io.go:310 +0x8e io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0x10e4c00, 0xc0099e6e00, 0xc0099e6e00, 0x10e4c00, 0xc0099e6e00, 0x0) C:/Syncthing/lib/relay/protocol/protocol.go:78 +0xb7 github.com/syncthing/syncthing/lib/relay/client.messageReader(0x10f8a20, 0xc01aa62240, 0x11010e0, 0xc0099e6e00, 0xc016dd8900, 0xc0104cf2c0) C:/Syncthing/lib/relay/client/static.go:251 +0x87 created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve C:/Syncthing/lib/relay/client/static.go:78 +0x790 goroutine 57193 [semacquire, 44 minutes]: sync.runtime_Semacquire(0xc016708528) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc016708520) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine(0xc000bdec00, 0xc00aa22840, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1408 +0x350 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func3(0xc000bdec00, 0xc00aa22840, 0xc00aa22900, 0x10f66a0, 0xc019680100) C:/Syncthing/lib/model/folder_sendrecv.go:254 +0x46 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:252 +0x54f goroutine 8604 [select, 209 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000bde900, 0x10f8a20, 0xc012024e80) C:/Syncthing/lib/model/folder.go:659 +0x1bd created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch C:/Syncthing/lib/model/folder.go:646 +0x111 goroutine 32390 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c620, 0x10f8a20, 0xc01da502c0) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da502c0, 0xc00af3b500, 0xc0000c22d0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f51800) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x34, 0x10ee9e0, 0xc01221c620) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 32333 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc003f860d0) C:/Syncthing/lib/protocol/protocol.go:919 +0x10c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:239 +0xb0 goroutine 57544 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc0132c5ab0, 0x66, 0x40000, 0x20000, 0xc01472e760, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00a281ce0, 0x66, 0x40000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00a281ce0, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013527400, 0xc01472e760, 0x20, 0x20, 0x40000, 0x452445a600020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013527400, 0xc01472e760, 0x20, 0x20, 0x40000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 67368 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0xc0003d0524, 0x0, 0x1) c:/go/src/runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc0003d0520) c:/go/src/sync/mutex.go:138 +0x103 sync.(*Mutex).Lock(0xc0003d0520) c:/go/src/sync/mutex.go:81 +0x4e github.com/syncthing/syncthing/lib/api.(*service).postSystemConfig(0xc000bc0000, 0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:839 +0x59 net/http.HandlerFunc.ServeHTTP(0xc01912e6c0, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa628c0, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:460 +0xc8 net/http.HandlerFunc.ServeHTTP(0xc012bc9ce0, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:550 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000f7cc60, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:573 +0x3dc net/http.HandlerFunc.ServeHTTP(0xc000f7cc80, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa62940, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc01a31ce80, 0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api_csrf.go:99 +0x1c0 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:581 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc01aa62a00, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api_auth.go:51 +0xcbd net/http.HandlerFunc.ServeHTTP(0xc00f2ddf80, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:563 +0x11e net/http.HandlerFunc.ServeHTTP(0xc000f7cd20, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:542 +0x291 net/http.HandlerFunc.ServeHTTP(0xc000f7cd40, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x10f65a0, 0xc017fae460, 0xc0000eba00) C:/Syncthing/lib/api/api.go:470 +0xae net/http.HandlerFunc.ServeHTTP(0xc000f7cd60, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2007 +0x4b net/http.serverHandler.ServeHTTP(0xc00025e700, 0x10f65a0, 0xc017fae460, 0xc0000eba00) c:/go/src/net/http/server.go:2802 +0xab net/http.(*conn).serve(0xc00c6672c0, 0x10f8a20, 0xc01930e200) c:/go/src/net/http/server.go:1890 +0x87c created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x38b goroutine 57558 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00b2a2f50, 0x66, 0x2a0000, 0x20000, 0xc013436ee0, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00b4e0700, 0x66, 0x2a0000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00b4e0700, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013526780, 0xc013436ee0, 0x20, 0x20, 0x2a0000, 0xd5434a1e00020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013526780, 0xc013436ee0, 0x20, 0x20, 0x2a0000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 32330 [chan receive]: github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc0014c28c0, 0xc0022d9cfe, 0x10309, 0x30302, 0xc0001a6380, 0x8, 0xc000bc9bc0, 0x950b24) C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/receive_stream.go:144 +0x1bc github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc0014c28c0, 0xc0022d9cfe, 0x10309, 0x30302, 0x0, 0x0, 0x0) C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/receive_stream.go:82 +0x70 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc0175655c0, 0xc0022d9cfe, 0x10309, 0x30302, 0x4c7, 0x0, 0x0) C:/Syncthing/lib/connections/limiter.go:237 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc012677cc0, 0xc0022d9cfe, 0x10309, 0x30302, 0x4c7, 0x0, 0x0) C:/Syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x10e5280, 0xc012677cc0, 0xc0022ca000, 0x20007, 0x40000, 0x20007, 0x4, 0x0, 0x0) c:/go/src/io/io.go:310 +0x8e io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessageAfterHeader(0xc003f860d0, 0x4, 0xc01c0fea28, 0x4, 0x4, 0x0, 0x0, 0x2, 0x2) C:/Syncthing/lib/protocol/protocol.go:491 +0x131 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc003f860d0, 0xc01c0fea28, 0x4, 0x4, 0x10f9100, 0xc00b929680, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:472 +0xc1 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc003f860d0) C:/Syncthing/lib/protocol/protocol.go:357 +0x99 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:233 +0x4a goroutine 58705 [select, 37 minutes]: github.com/thejerf/suture.(*Supervisor).RemoveAndWait(0xc0001a8f00, 0x200000033, 0x0, 0x0, 0x0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:739 +0x1d9 github.com/syncthing/syncthing/lib/model.(*model).stopFolder(0xc000182780, 0xc01be169c0, 0xb, 0xc0115264c0, 0x14, 0x0, 0xc0115264e0, 0x1d, 0x2, 0xc00eb07b00, ...) C:/Syncthing/lib/model/model.go:469 +0xde github.com/syncthing/syncthing/lib/model.(*model).restartFolder(0xc000182780, 0xc01be169c0, 0xb, 0xc0115264c0, 0x14, 0x0, 0xc0115264e0, 0x1d, 0x2, 0xc00eb07b00, ...) C:/Syncthing/lib/model/model.go:528 +0x2fa github.com/syncthing/syncthing/lib/model.(*model).CommitConfiguration(0xc000182780, 0x1e, 0xc009a08a00, 0xf, 0xf, 0xc0099b3800, 0x7, 0x7, 0x1, 0xc01be16d20, ...) C:/Syncthing/lib/model/model.go:2477 +0xaf8 github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListener(0xc000416000, 0x10f5860, 0xc000182780, 0x1e, 0xc009a08a00, 0xf, 0xf, 0xc0099b3800, 0x7, 0x7, ...) C:/Syncthing/lib/config/wrapper.go:220 +0x131 github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners.func1(0xc000416000, 0xc0097e2c00, 0xc0097e3000, 0x10f66a0, 0xc012231a60, 0x10f5860, 0xc000182780) C:/Syncthing/lib/config/wrapper.go:211 +0xed created by github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners C:/Syncthing/lib/config/wrapper.go:210 +0x1a7 goroutine 52412 [semacquire, 37 minutes]: sync.runtime_Semacquire(0xc012231a68) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc012231a60) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/api.(*service).postSystemConfig(0xc000bc0000, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:871 +0x4e4 net/http.HandlerFunc.ServeHTTP(0xc01912e6c0, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa628c0, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:460 +0xc8 net/http.HandlerFunc.ServeHTTP(0xc012bc9ce0, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:550 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000f7cc60, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:573 +0x3dc net/http.HandlerFunc.ServeHTTP(0xc000f7cc80, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa62940, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc01a31ce80, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api_csrf.go:99 +0x1c0 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:581 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc01aa62a00, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api_auth.go:51 +0xcbd net/http.HandlerFunc.ServeHTTP(0xc00f2ddf80, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:563 +0x11e net/http.HandlerFunc.ServeHTTP(0xc000f7cd20, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:542 +0x291 net/http.HandlerFunc.ServeHTTP(0xc000f7cd40, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x10f65a0, 0xc00020db20, 0xc00bb5bc00) C:/Syncthing/lib/api/api.go:470 +0xae net/http.HandlerFunc.ServeHTTP(0xc000f7cd60, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2007 +0x4b net/http.serverHandler.ServeHTTP(0xc00025e700, 0x10f65a0, 0xc00020db20, 0xc00bb5bc00) c:/go/src/net/http/server.go:2802 +0xab net/http.(*conn).serve(0xc008fade00, 0x10f8a20, 0xc019d790c0) c:/go/src/net/http/server.go:1890 +0x87c created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x38b goroutine 66756 [IO wait, 8 minutes]: internal/poll.runtime_pollWait(0x1b9ae78, 0x72, 0x10e7080) c:/go/src/runtime/netpoll.go:184 +0x5c internal/poll.(*pollDesc).wait(0xc00015ce48, 0x72, 0x1669700, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.(*ioSrv).ExecIO(0x16c8b28, 0xc00015cc98, 0xfe65a8, 0x6b3, 0xc018853b80, 0xc) c:/go/src/internal/poll/fd_windows.go:228 +0x121 internal/poll.(*FD).Read(0xc00015cc80, 0xc0003cea00, 0x6b8, 0x6b8, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_windows.go:527 +0x31c net.(*netFD).Read(0xc00015cc80, 0xc0003cea00, 0x6b8, 0x6b8, 0x10ca0b2, 0x0, 0x6b3) c:/go/src/net/fd_windows.go:152 +0x56 net.(*conn).Read(0xc01dc39758, 0xc0003cea00, 0x6b8, 0x6b8, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x6f crypto/tls.(*atLeastReader).Read(0xc012a6c540, 0xc0003cea00, 0x6b8, 0x6b8, 0x285, 0x10e4de0, 0xc016025a10) c:/go/src/crypto/tls/conn.go:780 +0x67 bytes.(*Buffer).ReadFrom(0xc000051758, 0x10e4c40, 0xc012a6c540, 0x40ab0c, 0xd10a40, 0xddd720) c:/go/src/bytes/buffer.go:204 +0xbb crypto/tls.(*Conn).readFromUntil(0xc000051500, 0x1b6f2a0, 0xc01dc39758, 0x5, 0xc01dc39758, 0xc019ccda00) c:/go/src/crypto/tls/conn.go:802 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc000051500, 0x0, 0x0, 0x8c8b28) c:/go/src/crypto/tls/conn.go:609 +0x12b crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0xc000051500, 0xc017e05908, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x168 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00a980270, 0xc017e05908, 0x2, 0x4, 0x45e2a0, 0xc017254a80, 0x3) C:/Syncthing/lib/connections/limiter.go:237 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00ecb3960, 0xc017e05908, 0x2, 0x4, 0xc001038fc0, 0xc016025f68, 0xc016025ec0) C:/Syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x10e5280, 0xc00ecb3960, 0xc017e05908, 0x2, 0x4, 0x2, 0xc0000e0380, 0xc0000e0380, 0xc000032780) c:/go/src/io/io.go:310 +0x8e io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc00282a750, 0xc017e05908, 0x4, 0x4, 0x2, 0x2, 0xc016025f54) C:/Syncthing/lib/protocol/protocol.go:530 +0x7f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc00282a750, 0xc017e05908, 0x4, 0x4, 0x10f9000, 0xc012a6c500, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:467 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc00282a750) C:/Syncthing/lib/protocol/protocol.go:357 +0x99 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:233 +0x4a goroutine 65584 [sleep, 11 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc00ba28230) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 69897 [chan receive]: github.com/syncthing/syncthing/lib/util.(*service).Stop(0xc00005f140) C:/Syncthing/lib/util/utils.go:259 +0xaa github.com/thejerf/suture.(*Supervisor).stopSupervisor.func1(0x10eec60, 0xc0001a6910, 0xe1842a, 0xa, 0xc014714480, 0x3) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:651 +0x38 created by github.com/thejerf/suture.(*Supervisor).stopSupervisor C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:650 +0x20b goroutine 32332 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc003f860d0) C:/Syncthing/lib/protocol/protocol.go:685 +0x2cb created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:238 +0x8e goroutine 69535 [sleep, 1 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc011c66b60) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 42677 [chan send, 39 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).copierRoutine(0xc000028f00, 0xc00bd8dbc0, 0xc00bd8db60, 0xc00bd8dc80) C:/Syncthing/lib/model/folder_sendrecv.go:1343 +0xc10 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func2(0xc000028f00, 0xc00bd8dbc0, 0xc00bd8db60, 0xc00bd8dc80, 0x10f66a0, 0xc01b504f20) C:/Syncthing/lib/model/folder_sendrecv.go:246 +0x50 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:244 +0x4bc goroutine 32393 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c7e0, 0x10f8a20, 0xc01da50380) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da50380, 0xc019b0fc20, 0x4d1fa8) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f51920) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x37, 0x10ee9e0, 0xc01221c7e0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 69900 [chan receive]: github.com/syncthing/syncthing/lib/util.(*service).Stop(0xc00005f260) C:/Syncthing/lib/util/utils.go:259 +0xaa github.com/thejerf/suture.(*Supervisor).stopSupervisor.func1(0x1ae5988, 0xc000bc0000, 0xc0003e0960, 0x18, 0xc014714480, 0x6) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:651 +0x38 created by github.com/thejerf/suture.(*Supervisor).stopSupervisor C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:650 +0x20b goroutine 32396 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c930, 0x10f8a20, 0xc01da50440) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da50440, 0xc0141f4840, 0xc0000c22d0) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f51a40) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x3a, 0x10ee9e0, 0xc01221c930) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 32392 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c700, 0x10f8a20, 0xc01da50340) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da50340, 0xc019b0fb60, 0xc0177dbed8) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f518c0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x36, 0x10ee9e0, 0xc01221c700) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 32282 [semacquire, 37 minutes]: sync.runtime_Semacquire(0xc012231a68) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc012231a60) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000416000, 0x10f5f20, 0xc0014c2380) C:/Syncthing/lib/config/wrapper.go:165 +0x229 github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0014c2380, 0xc00b466c60, 0xc01503c9c0, 0x1109360, 0xc000416000, 0x10f8ea0, 0xc000198e70) C:/Syncthing/lib/watchaggregator/aggregator.go:161 +0x7b5 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate C:/Syncthing/lib/watchaggregator/aggregator.go:132 +0xf7 goroutine 69894 [semacquire]: sync.runtime_Semacquire(0xc012231a68) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc012231a60) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000416000, 0x10f5860, 0xc000182780) C:/Syncthing/lib/config/wrapper.go:165 +0x229 github.com/syncthing/syncthing/lib/model.(*model).Stop(0xc000182780) C:/Syncthing/lib/model/model.go:258 +0x64 github.com/thejerf/suture.(*Supervisor).stopSupervisor.func1(0x1ae4d78, 0xc000182780, 0xc0003e0540, 0x12, 0xc014714480, 0x0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:651 +0x38 created by github.com/thejerf/suture.(*Supervisor).stopSupervisor C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:650 +0x20b goroutine 57556 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00b2a3960, 0x66, 0x2a0000, 0x20000, 0xc01472e9c0, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00a281ce0, 0x66, 0x2a0000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00a281ce0, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013527400, 0xc01472e9c0, 0x20, 0x20, 0x2a0000, 0x2b9da5e300020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013527400, 0xc01472e9c0, 0x20, 0x20, 0x2a0000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 57190 [select]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine(0xc000bdec00, 0xc00aa22960) C:/Syncthing/lib/model/folder_sendrecv.go:1632 +0x268 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func1(0xc000bdec00, 0xc00aa22960, 0x10f66a0, 0xc019680130) C:/Syncthing/lib/model/folder_sendrecv.go:238 +0x3c created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:236 +0x427 goroutine 42676 [chan send, 38 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).copierRoutine(0xc000028f00, 0xc00bd8dbc0, 0xc00bd8db60, 0xc00bd8dc80) C:/Syncthing/lib/model/folder_sendrecv.go:1343 +0xc10 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func2(0xc000028f00, 0xc00bd8dbc0, 0xc00bd8db60, 0xc00bd8dc80, 0x10f66a0, 0xc01b504f20) C:/Syncthing/lib/model/folder_sendrecv.go:246 +0x50 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:244 +0x4bc goroutine 57546 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc0132c5f80, 0x66, 0x3c0000, 0x20000, 0xc01472eae0, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00a281ce0, 0x66, 0x3c0000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00a281ce0, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013527400, 0xc01472eae0, 0x20, 0x20, 0x3c0000, 0x5036989b00020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013527400, 0xc01472eae0, 0x20, 0x20, 0x3c0000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 65613 [sleep, 11 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc00ba4c540) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 42674 [chan receive, 140 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0xc000028f00, 0xc00bd8db00) C:/Syncthing/lib/model/folder_sendrecv.go:1674 +0xfa created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull C:/Syncthing/lib/model/folder_sendrecv.go:164 +0x44c goroutine 19061 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc00024c270, 0x0, 0x0) C:/Syncthing/lib/protocol/protocol.go:380 +0x139 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc00024c270) C:/Syncthing/lib/protocol/protocol.go:235 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:234 +0x6c goroutine 69896 [semacquire]: sync.runtime_Semacquire(0xc012231a68) c:/go/src/runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc012231a60) c:/go/src/sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000416000, 0x10f54e0, 0xc0000b0480) C:/Syncthing/lib/config/wrapper.go:165 +0x229 github.com/syncthing/syncthing/lib/connections.(*service).Stop(0xc0001a92c0) C:/Syncthing/lib/connections/service.go:195 +0x5a github.com/thejerf/suture.(*Supervisor).stopSupervisor.func1(0x1ae5040, 0xc0001a92c0, 0xe20cc7, 0x13, 0xc014714480, 0x2) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:651 +0x38 created by github.com/thejerf/suture.(*Supervisor).stopSupervisor C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:650 +0x20b goroutine 19062 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc00024c270) C:/Syncthing/lib/protocol/protocol.go:685 +0x2cb created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:238 +0x8e goroutine 19063 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc00024c270) C:/Syncthing/lib/protocol/protocol.go:919 +0x10c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:239 +0xb0 goroutine 19064 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc00024c270) C:/Syncthing/lib/protocol/protocol.go:944 +0x13d created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start C:/Syncthing/lib/protocol/protocol.go:240 +0xd2 goroutine 19066 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc016c2d810, 0x10f8a20, 0xc00f670b40) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00f670b40, 0xc009549bc0, 0xc00005e060) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc01786f380) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x28, 0x10ee9e0, 0xc016c2d810) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 19067 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc016c2d880, 0x10f8a20, 0xc00f670b80) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00f670b80, 0xc0094fa300, 0x10f8a20) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc01786f3e0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x29, 0x10ee9e0, 0xc016c2d880) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 19068 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc016c2d8f0, 0x10f8a20, 0xc00f670bc0) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00f670bc0, 0xc0091924e0, 0xb2c) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc01786f440) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x2a, 0x10ee9e0, 0xc016c2d8f0) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 19069 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc016c2d960, 0x10f8a20, 0xc00f670c00) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc00f670c00, 0xc0091925a0, 0x1) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc01786f4a0) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x2b, 0x10ee9e0, 0xc016c2d960) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62 goroutine 69548 [sleep, 1 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc00fb38c40) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 57189 [chan receive, 45 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0xc000bdec00, 0xc00aa22780) C:/Syncthing/lib/model/folder_sendrecv.go:1674 +0xfa created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull C:/Syncthing/lib/model/folder_sendrecv.go:164 +0x44c goroutine 67130 [sleep, 6 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc012a16000) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 32197 [select, 54 minutes]: github.com/syncthing/syncthing/lib/ignore.(*Matcher).clean(0xc001fa8630, 0x68c61714000) C:/Syncthing/lib/ignore/ignore.go:312 +0x112 created by github.com/syncthing/syncthing/lib/ignore.New C:/Syncthing/lib/ignore/ignore.go:153 +0x14b goroutine 67370 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc0003d0524, 0x0, 0x1) c:/go/src/runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc0003d0520) c:/go/src/sync/mutex.go:138 +0x103 sync.(*Mutex).Lock(0xc0003d0520) c:/go/src/sync/mutex.go:81 +0x4e github.com/syncthing/syncthing/lib/api.(*service).postSystemConfig(0xc000bc0000, 0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:839 +0x59 net/http.HandlerFunc.ServeHTTP(0xc01912e6c0, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa628c0, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:460 +0xc8 net/http.HandlerFunc.ServeHTTP(0xc012bc9ce0, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:550 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000f7cc60, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:573 +0x3dc net/http.HandlerFunc.ServeHTTP(0xc000f7cc80, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa62940, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc01a31ce80, 0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api_csrf.go:99 +0x1c0 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:581 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc01aa62a00, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api_auth.go:51 +0xcbd net/http.HandlerFunc.ServeHTTP(0xc00f2ddf80, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:563 +0x11e net/http.HandlerFunc.ServeHTTP(0xc000f7cd20, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:542 +0x291 net/http.HandlerFunc.ServeHTTP(0xc000f7cd40, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x10f65a0, 0xc017faed20, 0xc000098a00) C:/Syncthing/lib/api/api.go:470 +0xae net/http.HandlerFunc.ServeHTTP(0xc000f7cd60, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2007 +0x4b net/http.serverHandler.ServeHTTP(0xc00025e700, 0x10f65a0, 0xc017faed20, 0xc000098a00) c:/go/src/net/http/server.go:2802 +0xab net/http.(*conn).serve(0xc00c667360, 0x10f8a20, 0xc01930e540) c:/go/src/net/http/server.go:1890 +0x87c created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x38b goroutine 64678 [sleep, 18 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x1176592e000) c:/go/src/runtime/time.go:105 +0x16c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001421f0, 0xc013b63ce0) C:/Syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 C:/Syncthing/lib/model/util.go:49 +0xee goroutine 32368 [runnable]: github.com/lucas-clemente/quic-go.(*session).run(0xc00269c000, 0x0, 0x0) C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/session.go:400 +0x2fa created by github.com/lucas-clemente/quic-go.(*server).createNewSession C:/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/server.go:478 +0x341 goroutine 57548 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00fc40380, 0x66, 0x20000, 0x20000, 0xc013436c60, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00b4e0700, 0x66, 0x20000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00b4e0700, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013526780, 0xc013436c60, 0x20, 0x20, 0x20000, 0x6858e00200020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013526780, 0xc013436c60, 0x20, 0x20, 0x20000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 42675 [select]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine(0xc000028f00, 0xc00bd8dce0) C:/Syncthing/lib/model/folder_sendrecv.go:1632 +0x268 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func1(0xc000028f00, 0xc00bd8dce0, 0x10f66a0, 0xc01b504f40) C:/Syncthing/lib/model/folder_sendrecv.go:238 +0x3c created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:236 +0x427 goroutine 50364 [select, 90 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).notify(0xc000147340, 0xc01281ec60, 0xc00b186b40) C:/Syncthing/lib/watchaggregator/aggregator.go:339 +0x452 created by github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).actOnTimer C:/Syncthing/lib/watchaggregator/aggregator.go:324 +0x28a goroutine 57540 [select, 44 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Request(0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc0132c5260, 0x66, 0x60000, 0x20000, 0xc013436ca0, ...) C:/Syncthing/lib/protocol/protocol.go:312 +0x31e github.com/syncthing/syncthing/lib/protocol.wireFormatConnection.Request(0x11046a0, 0xc003f860d0, 0x10f8a20, 0xc0010368c0, 0xc0003d1f80, 0xb, 0xc00b4e0700, 0x66, 0x60000, 0x20000, ...) C:/Syncthing/lib/protocol/wireformat.go:40 +0x163 github.com/syncthing/syncthing/lib/model.(*model).requestGlobal(0xc000182780, 0x10f8a20, 0xc0010368c0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0003d1f80, 0xb, 0xc00b4e0700, ...) C:/Syncthing/lib/model/model.go:2054 +0x499 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0xc000bdec00, 0xc013526780, 0xc013436ca0, 0x20, 0x20, 0x60000, 0xe4c5d87100020000, 0xc00aa22900) C:/Syncthing/lib/model/folder_sendrecv.go:1458 +0x3af github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0x10f66a0, 0xc016708520, 0xc00345d880, 0x20000, 0xc000bdec00, 0xc013526780, 0xc013436ca0, 0x20, 0x20, 0x60000, ...) C:/Syncthing/lib/model/folder_sendrecv.go:1405 +0x102 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine C:/Syncthing/lib/model/folder_sendrecv.go:1401 +0x334 goroutine 42679 [chan receive, 37 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).finisherRoutine(0xc000028f00, 0xc01be41500, 0xc00bd8dc80, 0xc00bd8dce0, 0xc00bd8db00) C:/Syncthing/lib/model/folder_sendrecv.go:1542 +0x63 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func4(0xc000028f00, 0xc01be41500, 0xc00bd8dc80, 0xc00bd8dce0, 0xc00bd8db00, 0x10f66a0, 0xc01b504f30) C:/Syncthing/lib/model/folder_sendrecv.go:261 +0x5a created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration C:/Syncthing/lib/model/folder_sendrecv.go:260 +0x5df goroutine 69938 [chan receive]: github.com/syncthing/syncthing/lib/syncthing.(*App).stopWithErr(0xc00007c140, 0x0, 0x0, 0x0, 0x4613c6) C:/Syncthing/lib/syncthing/syncthing.go:417 +0x97 github.com/syncthing/syncthing/lib/syncthing.(*App).Stop(...) C:/Syncthing/lib/syncthing/syncthing.go:408 github.com/syncthing/syncthing/lib/syncthing.(*controller).Shutdown(0xc0000061f0) C:/Syncthing/lib/syncthing/syncthing.go:470 +0x46 created by github.com/syncthing/syncthing/lib/api.(*service).postSystemShutdown C:/Syncthing/lib/api/api.go:918 +0x8a goroutine 66274 [semacquire, 6 minutes]: sync.runtime_SemacquireMutex(0xc0003d0524, 0x0, 0x1) c:/go/src/runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc0003d0520) c:/go/src/sync/mutex.go:138 +0x103 sync.(*Mutex).Lock(0xc0003d0520) c:/go/src/sync/mutex.go:81 +0x4e github.com/syncthing/syncthing/lib/api.(*service).postSystemConfig(0xc000bc0000, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:839 +0x59 net/http.HandlerFunc.ServeHTTP(0xc01912e6c0, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa628c0, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:460 +0xc8 net/http.HandlerFunc.ServeHTTP(0xc012bc9ce0, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:550 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000f7cc60, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:573 +0x3dc net/http.HandlerFunc.ServeHTTP(0xc000f7cc80, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b net/http.(*ServeMux).ServeHTTP(0xc01aa62940, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2387 +0x1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc01a31ce80, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api_csrf.go:99 +0x1c0 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:581 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc01aa62a00, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api_auth.go:51 +0xcbd net/http.HandlerFunc.ServeHTTP(0xc00f2ddf80, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:563 +0x11e net/http.HandlerFunc.ServeHTTP(0xc000f7cd20, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:542 +0x291 net/http.HandlerFunc.ServeHTTP(0xc000f7cd40, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) C:/Syncthing/lib/api/api.go:470 +0xae net/http.HandlerFunc.ServeHTTP(0xc000f7cd60, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2007 +0x4b net/http.serverHandler.ServeHTTP(0xc00025e700, 0x10f65a0, 0xc00025f0a0, 0xc0095f7a00) c:/go/src/net/http/server.go:2802 +0xab net/http.(*conn).serve(0xc000a6c640, 0x10f8a20, 0xc01680da40) c:/go/src/net/http/server.go:1890 +0x87c created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x38b goroutine 32391 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0xc01221c690, 0x10f8a20, 0xc01da50300) C:/Syncthing/lib/model/model.go:1937 +0x6d4 github.com/syncthing/syncthing/lib/util.AsService.func1(0x10f8a20, 0xc01da50300, 0xc0141f4540, 0xc000016000) C:/Syncthing/lib/util/utils.go:183 +0x40 github.com/syncthing/syncthing/lib/util.(*service).Serve(0xc000f51860) C:/Syncthing/lib/util/utils.go:247 +0x149 github.com/thejerf/suture.(*Supervisor).runService.func1(0xc0001a8f00, 0x35, 0x10ee9e0, 0xc01221c690) C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x57 created by github.com/thejerf/suture.(*Supervisor).runService C:/go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x62