goroutine 1127896 [running]: runtime/pprof.writeGoroutineStacks(0x1c1e9c0, 0xc008824620, 0x30, 0x185fee0) runtime/pprof/pprof.go:693 +0xa5 runtime/pprof.writeGoroutine(0x1c1e9c0, 0xc008824620, 0x2, 0xc000501800, 0x0) runtime/pprof/pprof.go:682 +0x4b runtime/pprof.(*Profile).WriteTo(0x21e5720, 0x1c1e9c0, 0xc008824620, 0x2, 0xc008824620, 0xc00010ad00) runtime/pprof/pprof.go:331 +0x3f8 net/http/pprof.handler.ServeHTTP(0xc006491ed1, 0x9, 0x1c2ffc0, 0xc008824620, 0xc00120d800) net/http/pprof/pprof.go:253 +0x385 net/http/pprof.Index(0x1c2ffc0, 0xc008824620, 0xc00120d800) net/http/pprof/pprof.go:371 +0x8e9 net/http.HandlerFunc.ServeHTTP(0x1b21a08, 0x1c2ffc0, 0xc008824620, 0xc00120d800) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0x21fcaa0, 0x1c2ffc0, 0xc008824620, 0xc00120d800) net/http/server.go:2448 +0x1b7 net/http.serverHandler.ServeHTTP(0xc000400000, 0x1c2ffc0, 0xc008824620, 0xc00120d800) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc00a68d2c0, 0x1c331e0, 0xc005693e40) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:371 main.syncthingMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:721 +0xa2f main.serveOptions.Run(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:407 +0x3f8 reflect.Value.call(0x19163c0, 0x21fd620, 0x293, 0x1922199, 0x4, 0xc000151c38, 0x0, 0x0, 0xd7ce34, 0x19163c0, ...) reflect/value.go:476 +0x907 reflect.Value.Call(0x19163c0, 0x21fd620, 0x293, 0xc000151c38, 0x0, 0x0, 0x17a63a0, 0xc00026bff0, 0x182) reflect/value.go:337 +0xc5 github.com/alecthomas/kong.callMethod(0x1921bcf, 0x3, 0x19163c0, 0x21fd620, 0x199, 0x19163c0, 0x21fd620, 0x293, 0xc000283560, 0xc0001a0d80, ...) github.com/alecthomas/kong@v0.2.16/callbacks.go:71 +0x4ba github.com/alecthomas/kong.(*Context).RunNode(0xc0001a0d80, 0xc0001bc460, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.16/context.go:706 +0x565 github.com/alecthomas/kong.(*Context).Run(0xc0001a0d80, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.16/context.go:723 +0xa5 main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:260 +0x2b6 goroutine 19 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc0001006e0) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:125 +0xce created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:119 +0x13b goroutine 8 [select, 151 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc000064120, 0x1c33138, 0xc0004d0100, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:648 +0x1a6 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00025e300, 0x1c33138, 0xc0004d0100, 0x6, 0x224ec20) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170360, 0xc000000000, 0x2893ec4b460, 0xc00025e300, 0x1c33138, 0xc0004d0100, 0xc0001fe0e0, 0xc000102300) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 21 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000299d40, 0x1c33138, 0xc000161800, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1(0xc00028d380, 0xc000299d40, 0x1c33138, 0xc0001617c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:297 +0x46 created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.1/supervisor.go:296 +0x85 goroutine 22 [select]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0xc00028d620, 0x1c33138, 0xc000161840, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:291 +0x174 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000299d40, 0xc000000000, 0x2893e5fdb18, 0xc00028d620, 0x1c33138, 0xc000161840, 0xc0002a0190, 0xc00045e000) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 5 [select, 5 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000278000, 0x1c33138, 0xc00025fa80, 0x0, 0x0) github.com/syncthing/syncthing/lib/config/wrapper.go:281 +0x4f2 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000299d40, 0xc000000001, 0x2893e8ae558, 0xc000278000, 0x1c33138, 0xc00025fa80, 0xc0002a0e40, 0xc00045e0c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 6 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc0001bc000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0x10a created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:240 +0x18d goroutine 7 [select, 5 minutes]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc00038e000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x5d2 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x2ca goroutine 25 [select, 30 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0001be000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0xc5 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x42f goroutine 26 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0001be000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xdb created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x451 goroutine 27 [select, 30 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0001be000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:836 +0x22f created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x5a7 goroutine 28 [select, 32 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0001be000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x12b created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x5c9 goroutine 29 [syscall, 278 minutes]: os/signal.signal_recv(0x0) runtime/sigqueue.go:168 +0xaf os/signal.loop() os/signal/signal_unix.go:23 +0x29 created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x4b goroutine 30 [chan receive, 278 minutes]: main.setupSignalHandling.func1(0xc0004be720, 0xc000180b00) github.com/syncthing/syncthing/cmd/syncthing/main.go:741 +0x3b created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:740 +0xc7 goroutine 31 [chan receive, 278 minutes]: main.setupSignalHandling.func2(0xc0004be780, 0xc000180b00) github.com/syncthing/syncthing/cmd/syncthing/main.go:750 +0x3b created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:749 +0x17d goroutine 32 [sleep]: time.Sleep(0x2540be400) runtime/time.go:193 +0xe5 main.standbyMonitor(0xc000180b00, 0x1c45138, 0xc000278000) github.com/syncthing/syncthing/cmd/syncthing/main.go:829 +0x94 created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:707 +0x985 goroutine 33 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000170480, 0x1c33138, 0xc00025e380, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1(0xc0004be7e0, 0xc000170480, 0x1c33138, 0xc00025e340) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:297 +0x46 created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.1/supervisor.go:296 +0x85 goroutine 50 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0xc000180b00, 0xc0004be7e0) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:335 +0x59 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:114 +0x1b1 goroutine 51 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0xc00003d020, 0x1c33138, 0xc00025e3c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/failurereporting.go:78 +0x7ec github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000000, 0x2893ec4b4c0, 0xc00003d020, 0x1c33138, 0xc00025e3c0, 0xc000105b70, 0xc00003a900) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 52 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000170360, 0x1c33138, 0xc0004d00c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000001, 0x1c1dca0, 0xc000064120, 0x1c33138, 0xc00025e400, 0xc000105b80, 0xc00003a9c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 53 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0000c4370) github.com/syncthing/syncthing/lib/events/events.go:489 +0xa5 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:484 +0x16e goroutine 54 [chan receive, 6 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0000c4410) github.com/syncthing/syncthing/lib/events/events.go:489 +0xa5 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:484 +0x16e goroutine 55 [IO wait]: internal/poll.runtime_pollWait(0x2893f260e88, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0001ac1b8, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0001ac018, 0xc00023db80, 0xf0, 0xc00048ec30, 0xd4120e) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc0001ac000, 0xa9b0, 0xc00048ec30, 0x2, 0x2, 0xc0001ac018, 0xc00023dd20, 0x0, 0x30036, 0x0) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc0001ac000, 0xc00023dd30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc0001ac000, 0x7cb88e8621e8b201, 0xc004f0bd10, 0x7cb88e8621e8b267) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc000258030, 0xc00a68d2c0, 0xc004f0bd58, 0xdb55ad) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc000258030, 0xc00023de18, 0x18, 0xc000505800, 0xfd2638) net/tcpsock.go:261 +0x6b net/http.(*Server).Serve(0xc000400000, 0x1c2fde0, 0xc000258030, 0x0, 0x0) net/http/server.go:2981 +0x29c net/http.(*Server).ListenAndServe(0xc000400000, 0xc000400000, 0x2) net/http/server.go:2910 +0xc5 net/http.ListenAndServe(...) net/http/server.go:3164 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1(0xc000180b00) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:177 +0x13e created by github.com/syncthing/syncthing/lib/syncthing.(*App).startup github.com/syncthing/syncthing/lib/syncthing/syncthing.go:174 +0x27f5 goroutine 66 [chan receive, 3 minutes]: github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc0002a04a0, 0x2893e7c5880, 0xc00012a138, 0x1922571, 0x4) github.com/syncthing/syncthing/lib/model/util.go:54 +0x11b created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0xbe goroutine 67 [chan receive, 3 minutes]: github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc0002a04a0, 0x2893e7c5880, 0xc00012a168, 0x1922799, 0x4) github.com/syncthing/syncthing/lib/model/util.go:54 +0x11b created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0xbe goroutine 68 [select, 5 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000254000, 0x1c33138, 0xc0001ec000, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000002, 0x2893e7c58a8, 0xc00010bba0, 0x1c33138, 0xc000040200, 0xc0002a04c0, 0xc00045e720) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 82 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc0001a4000, 0x1c33138, 0xc0001ec040, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x4ab github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000000, 0x1c1dde0, 0xc0001a4000, 0x1c33138, 0xc0001ec040, 0xc00043e010, 0xc000290480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 83 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0xc00010bba0, 0x1c33138, 0xc0001ec080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:273 +0x365 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000401c0, 0x1c33138, 0xc0001ec080, 0xcd670b, 0xc000102058) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000001, 0x2893ec4b460, 0xc0000401c0, 0x1c33138, 0xc0001ec080, 0xc00043e020, 0xc0002904e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 84 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x21fc760) github.com/syncthing/syncthing/lib/fs/casefs.go:103 +0x1ab created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:93 +0x45 goroutine 56 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000254240, 0x1c33138, 0xc000160280, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000003, 0x2893ec4e4a8, 0xc000fecf00, 0x1c33138, 0xc00025e600, 0xc0010b6160, 0xc00003b080) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 57 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000254360, 0x1c33138, 0xc000040280, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000004, 0x2893ec4e618, 0xc000288c00, 0x1c33138, 0xc00025e640, 0xc0010b6170, 0xc00003b140) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 39 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc000fecf00, 0x1c33138, 0xc0001602c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/manager.go:71 +0x12c github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000040240, 0x1c33138, 0xc0001602c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254240, 0xc000000000, 0x2893ec4b460, 0xc000040240, 0x1c33138, 0xc0001602c0, 0xc0000c8150, 0xc00044c120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 69 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001706c0, 0x1c33138, 0xc0004d01c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000000, 0x1c1e380, 0xc0001706c0, 0x1c33138, 0xc0000402c0, 0xc0002a0540, 0xc00045eba0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 70 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000170900, 0x1c33138, 0xc000160300, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000001, 0x1c1e380, 0xc000170900, 0x1c33138, 0xc000040300, 0xc0002a0550, 0xc00045ec00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 71 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000170a20, 0x1c33138, 0xc000244000, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000002, 0x1c1e380, 0xc000170a20, 0x1c33138, 0xc000040340, 0xc0002a0560, 0xc00045ec60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 72 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc00012a144, 0x0, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a138) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).DeviceStatistics(0xc00010bba0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:745 +0x88 github.com/syncthing/syncthing/lib/connections.(*service).dialDevices(0xc000288c00, 0x1c33138, 0xc000040380, 0xc039001fc45ea5d4, 0xef244104291, 0x21fcd80, 0x23, 0xc0092d0800, 0x30, 0x30, ...) github.com/syncthing/syncthing/lib/connections/service.go:446 +0x103 github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc000288c00, 0x1c33138, 0xc000040380, 0x5cec27b2cae974aa, 0x63bd43fe58c55fb8) github.com/syncthing/syncthing/lib/connections/service.go:375 +0x245 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00025e580, 0x1c33138, 0xc000040380, 0x415430384d2d3638, 0x6c676f6f676e755f) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000003, 0x2893ec4b460, 0xc00025e580, 0x1c33138, 0xc000040380, 0xc0002a0570, 0xc00045ecc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 73 [chan receive, 6 minutes]: github.com/syncthing/syncthing/lib/model.(*model).AddConnection(0xc00010bba0, 0x1c43e98, 0xc00b0e3100, 0xc00d38cad4, 0xc, 0xc00d38cae0, 0x9, 0xc0061dd7a0, 0x28) github.com/syncthing/syncthing/lib/model/model.go:2172 +0x1546 github.com/syncthing/syncthing/lib/connections.(*service).handle(0xc000288c00, 0x1c33138, 0xc0000403c0, 0x6d75696d6f726843, 0x47452f617461642f) github.com/syncthing/syncthing/lib/connections/service.go:345 +0x18ed github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00025e5c0, 0x1c33138, 0xc0000403c0, 0x74b4478552989df3, 0x43450578efdc98bc) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000004, 0x2893ec4b460, 0xc00025e5c0, 0x1c33138, 0xc0000403c0, 0xc0002a0580, 0xc00045ed20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 74 [select, 6 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc0002523f0, 0x1c33138, 0xc000040400, 0x0, 0x0) github.com/syncthing/syncthing/lib/nat/service.go:75 +0x1d0 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000005, 0x1c1dec0, 0xc0002523f0, 0x1c33138, 0xc000040400, 0xc0002a0590, 0xc00045ed80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 75 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0010b6150, 0x1c33138, 0xc000040440, 0x36312f7275632f61, 0x3930313538353732) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254360, 0xc000000006, 0x1c1f340, 0xc0010b6150, 0x1c33138, 0xc000040440, 0xc0002a05a0, 0xc00045ede0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 9 [chan send, 5 minutes]: github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc00109ebe0, 0x1c33138, 0xc0004d0200, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:150 +0xdec github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00025e4c0, 0x1c33138, 0xc0004d0200, 0x10, 0xc00025e320) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0001706c0, 0xc000000000, 0x2893ec4e1a0, 0xc00109ebe0, 0x1c33138, 0xc0004d0200, 0xc0001fe120, 0xc0001024e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 40 [select, 5 minutes]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc00e511200, 0x1c33138, 0xc000160380, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/static.go:100 +0xb08 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc005535ac0, 0x1c33138, 0xc000160380, 0x1c33db0, 0xc00e54e948) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc00028c840, 0x1c33138, 0xc000160380, 0x10, 0xc0000c81b0) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:96 +0xb86 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0001603c0, 0x1c33138, 0xc000160380, 0xc000084d80, 0x160b225) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc000064510, 0x1c33138, 0xc000160380, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:65 +0x3f3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00025e500, 0x1c33138, 0xc000160380, 0x9, 0xc000040260) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170900, 0xc000000000, 0x2893ec4e280, 0xc000064510, 0x1c33138, 0xc000160380, 0xc0000c8170, 0xc00044c240) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 41 [chan send, 6 minutes]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc000064510, 0x1c33138, 0xc000160400, 0x1c3a848, 0xc00028c840) github.com/syncthing/syncthing/lib/connections/relay_listen.go:109 +0x5fb created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:63 +0x3c5 goroutine 98 [chan send, 5 minutes]: github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc0000646c0, 0x1c33138, 0xc000244040, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:184 +0xee7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00025e540, 0x1c33138, 0xc000244040, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170a20, 0xc000000000, 0x2893ec4e320, 0xc0000646c0, 0x1c33138, 0xc000244040, 0xc000620010, 0xc00061a0c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 99 [IO wait]: internal/poll.runtime_pollWait(0x2893f260cb8, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00062e1b8, 0x72, 0x2187800, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00062e018, 0x1b21368, 0x5dc, 0x5dc, 0xc00605f200) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadMsg(0xc00062e000, 0xc00ac0d800, 0x5dc, 0x5dc, 0xc00605f200, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:1031 +0x178 net.(*netFD).readMsg(0xc00062e000, 0xc00ac0d800, 0x5dc, 0x5dc, 0xc00605f200, 0x5dc, 0x5dc, 0x0, 0xc000629b20, 0xd625e5, ...) net/fd_posix.go:67 +0x97 net.(*UDPConn).readMsg(0xc00063a000, 0xc00ac0d800, 0x5dc, 0x5dc, 0xc00605f200, 0x5dc, 0x5dc, 0x7, 0x0, 0xc003d70a80, ...) net/udpsock_posix.go:59 +0x98 net.(*UDPConn).ReadMsgUDP(0xc00063a000, 0xc00ac0d800, 0x5dc, 0x5dc, 0xc00605f200, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, ...) net/udpsock.go:139 +0x9f github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc00061e120, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/AudriusButkevicius/pfilter@v0.0.0-20210511165305-e9aaf99ab213/filter.go:166 +0x156 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0xc00061e120, 0xc000620070) github.com/AudriusButkevicius/pfilter@v0.0.0-20210511165305-e9aaf99ab213/filter.go:196 +0x4e created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.0-20210511165305-e9aaf99ab213/filter.go:146 +0x86 goroutine 100 [select, 5 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc00062c240, 0x1c33138, 0xc000244040, 0x0, 0x0) github.com/syncthing/syncthing/lib/stun/stun.go:143 +0x3ad created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:115 +0x4cc goroutine 76 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2(0x1c33138, 0xc000244040, 0xc00062c240) github.com/syncthing/syncthing/lib/stun/stun.go:135 +0x4f created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:134 +0xbd goroutine 101 [select]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc000244080, 0xc00a783200, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/AudriusButkevicius/pfilter@v0.0.0-20210511165305-e9aaf99ab213/conn.go:76 +0x1e5 github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0xc0006200c0, 0xc0028e82d0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/conn.go:50 +0xd0 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc000654000) github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:294 +0x73 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:118 +0x2a8 goroutine 102 [select]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc0006500b0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:226 +0x105 created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.19.3/server.go:212 +0x55d goroutine 59 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0006a23a0, 0x1c33138, 0xc00025e6c0, 0xc0010ddf48, 0xd3b5e0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6120, 0xc000000000, 0x1c1f340, 0xc0006a23a0, 0x1c33138, 0xc00025e6c0, 0xc0010ca450, 0xc00003b320) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 77 [select, 248 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc000040480, 0x1c33138, 0xc0000404c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/usage_report.go:369 +0x1db github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000005, 0x1c1e0e0, 0xc000040480, 0x1c33138, 0xc0000404c0, 0xc0002a05b0, 0xc00045f020) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 151 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0004d7880, 0x1c33138, 0xc0015a0300) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 114 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001ee000, 0x1c33138, 0xc0006ce100, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:195 +0x3b5 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254240, 0xc000000001, 0x2893e854118, 0xc0001ee000, 0x1c33138, 0xc0006ce100, 0xc0006a22b0, 0xc0006a0180) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 115 [select, 42 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001ee070, 0x1c33138, 0xc0006ce140, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x1bd github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254240, 0xc000000002, 0x2893e854118, 0xc0001ee070, 0x1c33138, 0xc0006ce140, 0xc0006a2310, 0xc0006a0240) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 116 [select, 3 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001ee0e0, 0x1c33138, 0xc0006ce180, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x1bd github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254240, 0xc000000003, 0x2893e854118, 0xc0001ee0e0, 0x1c33138, 0xc0006ce180, 0xc0006a2370, 0xc0006a0300) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 117 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0006f6000, 0x1c33138, 0xc0006ce480, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254240, 0xc000000004, 0x2893e854390, 0xc0006bba40, 0x1c33138, 0xc0006ce2c0, 0xc0006a2470, 0xc0006a07e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 118 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0006f6240, 0x1c33138, 0xc00025e7c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254240, 0xc000000005, 0x2893e854390, 0xc0006bbae0, 0x1c33138, 0xc0006ce440, 0xc0006a2580, 0xc0006a0cc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 119 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0006f6120, 0x1c33138, 0xc00025e680, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6000, 0xc000000000, 0x2893e8542b8, 0xc00069c0f0, 0x1c33138, 0xc0006ce4c0, 0xc0006a25b0, 0xc0006a10e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 120 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xc00069c0f0, 0xc00061a360, 0xc00de8af00, 0x1899ec72f52cda3c, 0x91be37f45da026f4, 0xc888ca60e8154f5a) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0xb1 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc0006bba40, 0x1c33138, 0xc0006ce500, 0xe802ce548cfc8c9b, 0x77134e0f71f331e1) github.com/syncthing/syncthing/lib/discover/local.go:163 +0x11d github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce240, 0x1c33138, 0xc0006ce500, 0xcb8808008310a08, 0x1c79201a08808010) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6000, 0xc000000001, 0x2893ec4b460, 0xc0006ce240, 0x1c33138, 0xc0006ce500, 0xc0006a25c0, 0xc0006a1140) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 121 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc0006bba40, 0x1c33138, 0xc0006ce540, 0x62b5c7739de0ccb4, 0xbdac20cb9537ff08) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x165 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce280, 0x1c33138, 0xc0006ce540, 0xdafd205d504bb36a, 0x808008310a0585d0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6000, 0xc000000002, 0x2893ec4b460, 0xc0006ce280, 0x1c33138, 0xc0006ce540, 0xc0006a25d0, 0xc0006a11a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 60 [IO wait]: internal/poll.runtime_pollWait(0x2893f260ae8, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0002a5ab8, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0002a5918, 0x1b21360, 0xc0010dfc01, 0x0, 0xc0010dfc18) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadFrom(0xc0002a5900, 0xc001300000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0x114 net.(*netFD).readFrom(0xc0002a5900, 0xc001300000, 0x10000, 0x10000, 0xcde749, 0x1c1ec40, 0xc004d18d60, 0xc0010dfd50, 0x0) net/fd_posix.go:61 +0x65 net.(*UDPConn).readFrom(0xc0000881c8, 0xc001300000, 0x10000, 0x10000, 0xc0010dfdf4, 0x2, 0x2, 0xd3c100) net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc0000881c8, 0xc001300000, 0x10000, 0x10000, 0x1, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x65 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0x1c33138, 0xc00025e700, 0xc000698480, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x265 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0x1c33138, 0xc00025e700, 0xbe00036b5a6abeac, 0x15333b422f7bd2) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x52 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce1c0, 0x1c33138, 0xc00025e700, 0x67849df2c6cb42e4, 0xb3f27dee9cb45fee) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6120, 0xc000000001, 0x2893ec4b460, 0xc0006ce1c0, 0x1c33138, 0xc00025e700, 0xc0010ca460, 0xc00003b380) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 61 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0x1c33138, 0xc00025e740, 0xc0006a06c0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x3ef github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0x1c33138, 0xc00025e740, 0x4a0e6f38e85a5bc4, 0x61642f6e696c706f) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x52 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce200, 0x1c33138, 0xc00025e740, 0x8c7ada95ed3ff04f, 0x642f6e696c706f4a) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6120, 0xc000000002, 0x2893ec4b460, 0xc0006ce200, 0x1c33138, 0xc00025e740, 0xc0010ca470, 0xc00003b3e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 62 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0x1c33138, 0xc00025e780, 0xc000088188) github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x4f created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1fa goroutine 63 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0006f6360, 0x1c33138, 0xc00025eac0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6240, 0xc000000000, 0x2893e8542b8, 0xc00069c190, 0x1c33138, 0xc00025e800, 0xc0010ca4a0, 0xc00003b5c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 64 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xc00069c190, 0xc00003bb60, 0xc009be6300, 0xa81f5f12a33173be, 0x31d45fac03cad29e, 0xf08ee4dc38bde39b) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0xb1 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc0006bbae0, 0x1c33138, 0xc00025e840, 0x310a0da4d5cd8020, 0x80801002a8808008) github.com/syncthing/syncthing/lib/discover/local.go:163 +0x11d github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce3c0, 0x1c33138, 0xc00025e840, 0x1893007b7cf2d44, 0xe3d80a215c54d5a7) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6240, 0xc000000001, 0x2893ec4b460, 0xc0006ce3c0, 0x1c33138, 0xc00025e840, 0xc0010ca4b0, 0xc00003b620) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 65 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc0006bbae0, 0x1c33138, 0xc00025e880, 0xbbabb09ba62817bc, 0xf8f8f8f820018a51) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x165 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce400, 0x1c33138, 0xc00025e880, 0xf08ee4dc38bde39b, 0x702f649823c4083c) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6240, 0xc000000002, 0x2893ec4b460, 0xc0006ce400, 0x1c33138, 0xc00025e880, 0xc0010ca4c0, 0xc00003b680) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 85 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001074000, 0x1c33138, 0xc001068a00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000002, 0x2893e817290, 0xc001074000, 0x1c33138, 0xc001068a00, 0xc0010665e0, 0xc000290960) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80132 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7ff00, 0x1c33138, 0xc0021cccc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000002a, 0x1c1de00, 0xc006d7ff00, 0x1c33138, 0xc0021cccc0, 0xc00aace970, 0xc002a13ec0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 103 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0xc000622108, 0x1c33138, 0xc000244240, 0x0, 0x0) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x18b github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000006, 0x1c1e080, 0xc000622108, 0x1c33138, 0xc000244240, 0xc000620150, 0xc00061a480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 104 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000668120, 0x1c33138, 0xc0001605c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000007, 0x2893f2a0448, 0xc0006540a0, 0x1c33138, 0xc000244300, 0xc0006201a0, 0xc00061a840) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 270 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc002a2d880, 0x1c33138, 0xc001770e80) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 293 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ee700, 0xc0021dcc60, 0xc0021dc900, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 394 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00109a4e0, 0x1c33138, 0xc0020ec900, 0x192165e, 0x1, 0xc00043c200, 0x2, 0x2, 0xc000606600, 0xc000c6aea0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 217 [select, 106 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0011c8e00, 0x1c33138, 0xc000244e00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000010, 0x2893e817290, 0xc0011c8e00, 0x1c33138, 0xc000244e00, 0xc001e98520, 0xc001eb5b60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 130 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0x1c33138, 0xc00025ea80, 0xc0000881c8) github.com/syncthing/syncthing/lib/beacon/broadcast.go:122 +0x4f created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:121 +0x1ff goroutine 131 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0006a24b0, 0x1c33138, 0xc00025eb00, 0x2540a17a9d937976, 0xe21b7797ed71762e) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6360, 0xc000000000, 0x1c1f340, 0xc0006a24b0, 0x1c33138, 0xc00025eb00, 0xc0010ca570, 0xc00003b8c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 132 [IO wait]: internal/poll.runtime_pollWait(0x2893f260918, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0013181b8, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc001318018, 0x1b21360, 0xc001317b01, 0xcde749, 0xc009be6330) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadFrom(0xc001318000, 0xc001326000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0x114 net.(*netFD).readFrom(0xc001318000, 0xc001326000, 0x10000, 0x10000, 0xc001317bf0, 0xcd639c, 0xd0eaa5, 0xc001317bd8, 0xd3b5e0) net/fd_posix.go:61 +0x65 net.(*UDPConn).readFrom(0xc0000881e8, 0xc001326000, 0x10000, 0x10000, 0xc001317c98, 0x3, 0x1e4, 0x15343d2b653dc) net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc0000881e8, 0xc001326000, 0x10000, 0x10000, 0xcd73e5, 0xc00003bc80, 0x0, 0xc00025ec00, 0xc00af20000) net/udpsock.go:118 +0x65 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc0000c4ab0, 0xc001326000, 0x10000, 0x10000, 0xc0086cd600, 0x2, 0x1c299b8, 0xc009be6330, 0x0, 0x0) golang.org/x/net@v0.0.0-20210428140749-89ef3d95e781/ipv6/payload_nocmsg.go:20 +0xb5 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0x1c33138, 0xc00025eb40, 0xc000698540, 0xc00002a4c8, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x65a github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0x1c33138, 0xc00025eb40, 0x6c64686c61706a63, 0x6d6169666170626e) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x5b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce340, 0x1c33138, 0xc00025eb40, 0xc1203a4e15f13d4b, 0x6d75696d6f726843) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6360, 0xc000000001, 0x2893ec4b460, 0xc0006ce340, 0x1c33138, 0xc00025eb40, 0xc0010ca580, 0xc00003b920) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 133 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0x1c33138, 0xc00025eb80, 0xc0006a0ba0, 0xc00002a4c8, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x49a github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0x1c33138, 0xc00025eb80, 0xab3b2101676f6c2e, 0x600000000000002) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x5b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0006ce380, 0x1c33138, 0xc00025eb80, 0x676e696874636e79, 0xab3b2201676f6c2e) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6360, 0xc000000002, 0x2893ec4b460, 0xc0006ce380, 0x1c33138, 0xc00025eb80, 0xc0010ca590, 0xc00003b980) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 134 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0x1c33138, 0xc00025ebc0, 0x1c3cd08, 0xc0000881d0) github.com/syncthing/syncthing/lib/beacon/multicast.go:44 +0x4f created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:43 +0x33d goroutine 243 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260a380, 0x1c33138, 0xc001e57cc0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 135 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0x1c33138, 0xc00025ec80, 0x1c3cd08, 0xc0000881e8) github.com/syncthing/syncthing/lib/beacon/multicast.go:116 +0x4f created by github.com/syncthing/syncthing/lib/beacon.readMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:115 +0x33f goroutine 45 [select, 3 minutes]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc0006540a0, 0x1c33138, 0xc000160600, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:180 +0x1f5 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000244280, 0x1c33138, 0xc000160600, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000668120, 0xc000000000, 0x2893ec4b460, 0xc000244280, 0x1c33138, 0xc000160600, 0xc0000c83d0, 0xc00044c6c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 46 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc00012a144, 0xc0066bd600, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a138) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).FolderErrors(0xc00010bba0, 0xc00046ffc0, 0xb, 0xc001ab930c, 0x24, 0x24, 0x368bc610c26ee45c, 0xc001ab9298) github.com/syncthing/syncthing/lib/model/model.go:2474 +0x45 github.com/syncthing/syncthing/lib/model.(*folderSummaryService).Summary(0xc0006540a0, 0xc00046ffc0, 0xb, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:84 +0x10a github.com/syncthing/syncthing/lib/model.(*folderSummaryService).sendSummary(0xc0006540a0, 0x1c33138, 0xc000160640, 0xc00046ffc0, 0xb) github.com/syncthing/syncthing/lib/model/folder_summary.go:325 +0x6c github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc0006540a0, 0x1c33138, 0xc000160640, 0x2ab3c370167, 0xe0c00000000) github.com/syncthing/syncthing/lib/model/folder_summary.go:279 +0x2d1 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002442c0, 0x1c33138, 0xc000160640, 0xffffffffffffffff, 0xffffffffffffffff) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000668120, 0xc000000001, 0x2893ec4b460, 0xc0002442c0, 0x1c33138, 0xc000160640, 0xc0000c83e0, 0xc00044c720) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 90 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001074000, 0x1c33138, 0xc001068cc0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 92 [syscall, locked to thread]: syscall.Syscall6(0x7ffe86b06b90, 0x5, 0x36c, 0xc0012f3fa0, 0xc0012f3f50, 0xc0012f3fb0, 0xffffffff, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:343 +0xf2 syscall.getQueuedCompletionStatus(0x36c, 0xc0012f3fa0, 0xc0012f3f50, 0xc0012f3fb0, 0xc0ffffffff, 0x0, 0xc0001d6a20) syscall/zsyscall_windows.go:826 +0xd5 syscall.GetQueuedCompletionStatus(0x36c, 0xc0012f3fa0, 0xc0012f3fa4, 0xc0012f3fb0, 0xffffffff, 0x0, 0x0) syscall/syscall_windows.go:1226 +0x7a github.com/syncthing/notify.(*readdcw).loop(0xc0001d6a20) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:346 +0x79 created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:335 +0xb9 goroutine 47 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0011c8000, 0x1c33138, 0xc0011b7580, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000003, 0x2893e817290, 0xc0011c8000, 0x1c33138, 0xc0011b7580, 0xc0011b4860, 0xc00044ccc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 136 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0011c8000, 0x1c33138, 0xc00025ed80) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 97 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0011c8380, 0x1c33138, 0xc001068e80) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 122 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0011acb10, 0x1c33138, 0xc0016c9c00, 0x192165e, 0x1, 0xc00043c4c0, 0x2, 0x2, 0xc000698e40, 0xc0006a1320, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 2336 [chan receive, 5 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:948 +0x23d sync.(*Once).doSlow(0xc0006645d0, 0xc013351e48) sync/once.go:68 +0xf7 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000664500, 0x1c1dbe0, 0xc00e177530) github.com/syncthing/syncthing/lib/protocol/protocol.go:932 +0x8a github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000664500) github.com/syncthing/syncthing/lib/protocol/protocol.go:725 +0x30c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc000664500) github.com/syncthing/syncthing/lib/protocol/protocol.go:283 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:282 +0xae goroutine 138 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0004d7180, 0x1c33138, 0xc0016c9b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000005, 0x2893e817290, 0xc0004d7180, 0x1c33138, 0xc0016c9b00, 0xc0016c3050, 0xc001354420) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 179 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0011ac2d0, 0x1c33138, 0xc001068e80, 0x192165e, 0x1, 0xc0010670d0, 0x1, 0x1, 0xc0012e33e0, 0xc000291e60, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 222 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260ae00, 0x1c33138, 0xc000245180) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 2487 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc003ceba80, 0x1c33138, 0xc0061fa480, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000010, 0x1c1de00, 0xc003ceba80, 0x1c33138, 0xc0061fa480, 0xc0065d0010, 0xc0108ee4e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 2488 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc003cebb00, 0x1c33138, 0xc0061fa500, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000011, 0x1c1de00, 0xc003cebb00, 0x1c33138, 0xc0061fa500, 0xc0065d00e0, 0xc0108ee660) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 93 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00046c660, 0x1c33138, 0xc001068cc0, 0x192165e, 0x1, 0xc00014cd40, 0x2, 0x2, 0xc0012e27e0, 0xc000291740, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 94 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0001be8c0, 0xc000291740, 0xc000291620, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 147 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0011c8380, 0x1c33138, 0xc0011fdf00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000004, 0x2893e817290, 0xc0011c8380, 0x1c33138, 0xc0011fdf00, 0xc0011f4db0, 0xc00044d320) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 105 [semacquire, 5 minutes]: sync.runtime_Semacquire(0xc0089495d8) runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc0089495d0) sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000278000, 0x1c2efd0, 0xc000678140) github.com/syncthing/syncthing/lib/config/wrapper.go:205 +0x21d github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc000678140, 0x1c33138, 0xc0014da4c0, 0x1c1dfe0, 0xc00bb06858) github.com/syncthing/syncthing/lib/api/api.go:443 +0x2fca github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000170480, 0xc000000008, 0x2893f2a0540, 0xc000678140, 0x1c33138, 0xc0014da4c0, 0xc0006201e0, 0xc00061a9c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 220 [select, 148 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc003cb4f60, 0x1c33138, 0xc000244fc0, 0x192165e, 0x1, 0xc007cebc20, 0x2, 0x2, 0xc0004befc0, 0xc000944480, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 214 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001c1880, 0x1c33138, 0xc000040f00) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 213 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed8000, 0xc001eb4600, 0xc0021dc420, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 95 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00046ce70, 0x1c33138, 0xc00025ed80, 0x192165e, 0x1, 0xc0004cec00, 0x2, 0x2, 0xc0010e29c0, 0xc00003bf80, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 96 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0001bea80, 0xc00003bf80, 0xc00003be00, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 180 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0001bec40, 0xc000291e60, 0xc000291bc0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 144 [select, 93 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0004d7880, 0x1c33138, 0xc001886700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000006, 0x2893e817290, 0xc0004d7880, 0x1c33138, 0xc001886700, 0xc001773c30, 0xc001354fc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 142 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0004d7180, 0x1c33138, 0xc0016c9c00) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 123 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262000, 0xc0006a1320, 0xc001354660, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 153 [select, 118 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0010f9050, 0x1c33138, 0xc0015a0300, 0x192165e, 0x1, 0xc0011f54e0, 0x1, 0x1, 0xc0011fb620, 0xc00044daa0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 154 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ee000, 0xc00044daa0, 0xc00044d800, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 221 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0024721c0, 0xc000944480, 0xc000944240, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 230 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0011ad1d0, 0x1c33138, 0xc0011fc7c0, 0x192165e, 0x1, 0xc001e54220, 0x2, 0x2, 0xc000193b60, 0xc001e40060, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 292 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001fd1650, 0x1c33138, 0xc0021cc780, 0x192165e, 0x1, 0xc0021f2030, 0x1, 0x1, 0xc0021e6360, 0xc0021dcc60, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 212 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001e182a0, 0x1c33138, 0xc0021cc480, 0x192165e, 0x1, 0xc001e99020, 0x1, 0x1, 0xc00006f8c0, 0xc001eb4600, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 196 [select, 38 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0004d7c00, 0x1c33138, 0xc0018b3040, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000007, 0x2893e817290, 0xc0004d7c00, 0x1c33138, 0xc0018b3040, 0xc0018b4150, 0xc0013556e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 290 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001c1c00, 0x1c33138, 0xc001dc3f40) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 161 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ee540, 0xc001f7e060, 0xc001eb48a0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 160 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001fd0930, 0x1c33138, 0xc000040f00, 0x192165e, 0x1, 0xc001dc47e0, 0x2, 0x2, 0xc001ad0b40, 0xc001f7e060, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 200 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0004d7c00, 0x1c33138, 0xc0018b3140) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 201 [select, 38 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0010f9e90, 0x1c33138, 0xc0018b3140, 0x192165e, 0x1, 0xc0018b4310, 0x1, 0x1, 0xc0018ade00, 0xc001355c20, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 202 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018ca000, 0xc001355c20, 0xc0013559e0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 108 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001c40000, 0x1c33138, 0xc0014dac00) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 203 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001c40000, 0x1c33138, 0xc001c3da40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000008, 0x2893e817290, 0xc001c40000, 0x1c33138, 0xc001c3da40, 0xc001c388a0, 0xc0018e03c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80124 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fa80, 0x1c33138, 0xc0021cc7c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000022, 0x1c1de00, 0xc006d7fa80, 0x1c33138, 0xc0021cc7c0, 0xc00aace2d0, 0xc002a132c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 127 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001c1880, 0x1c33138, 0xc0006cfd80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000000b, 0x2893e817290, 0xc0001c1880, 0x1c33138, 0xc0006cfd80, 0xc001f9fe10, 0xc001fafc80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 126 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc00012a144, 0x700, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a138) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).numHashers(0xc00010bba0, 0xc00046ffc0, 0xb, 0x1) github.com/syncthing/syncthing/lib/model/model.go:2354 +0x62 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0xc001074700, 0xc006cedc80, 0x1, 0x1, 0xc006cede60, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:593 +0x1a5 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc001074700, 0xc006cedc80, 0x1, 0x1, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:488 +0x5a5 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001074700, 0x1c33138, 0xc0006cfb80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:209 +0xb89 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000000a, 0x2893e817290, 0xc001074700, 0x1c33138, 0xc0006cfb80, 0xc001f9fcf0, 0xc001faf680) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 155 [select, 11 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00188c660, 0x1c33138, 0xc0014dac00, 0x192165e, 0x1, 0xc001a9e750, 0x1, 0x1, 0xc0011fbc20, 0xc0015ed2c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 156 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ee1c0, 0xc0015ed2c0, 0xc0019e7500, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 2335 [select, 5 minutes]: github.com/thejerf/suture/v4.(*Supervisor).RemoveAndWait(0xc00089b200, 0x160000000e, 0x0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:731 +0x205 github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).AddIndexInfo(0xc0157e5f90, 0xc0057b4300, 0xb, 0xc0083c0140) github.com/syncthing/syncthing/lib/model/indexhandler.go:413 +0x434 github.com/syncthing/syncthing/lib/model.(*model).ccHandleFolders(0xc00010bba0, 0xc00789a800, 0x11, 0x20, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc0088f76d0, 0x7, ...) github.com/syncthing/syncthing/lib/model/model.go:1343 +0xfb7 github.com/syncthing/syncthing/lib/model.(*model).ClusterConfig(0xc00010bba0, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0xc00789a800, 0x11, 0x20, 0x100d27c, 0x17e8600) github.com/syncthing/syncthing/lib/model/model.go:1205 +0x678 github.com/syncthing/syncthing/lib/protocol.encryptedModel.ClusterConfig(...) github.com/syncthing/syncthing/lib/protocol/encryption.go:135 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000664500, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:466 +0x78d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc000664500) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 181 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001074700, 0x1c33138, 0xc0021cc480) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 204 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001c40380, 0x1c33138, 0xc001e20400, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000009, 0x2893e817290, 0xc001c40380, 0x1c33138, 0xc001e20400, 0xc001e14dd0, 0xc0018e08a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 205 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001c40380, 0x1c33138, 0xc001e204c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 228 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00188dad0, 0x1c33138, 0xc001e204c0, 0x192165e, 0x1, 0xc001b14440, 0x2, 0x2, 0xc00062d260, 0xc001b48420, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 229 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001b76000, 0xc001b48420, 0xc0018e0960, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 259 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001c1c00, 0x1c33138, 0xc0022e2740, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000000c, 0x2893e817290, 0xc0001c1c00, 0x1c33138, 0xc0022e2740, 0xc0022e0330, 0xc0022be720) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 313 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014faa80, 0x1c33138, 0xc001e11380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000016, 0x2893e817290, 0xc0014faa80, 0x1c33138, 0xc001e11380, 0xc0023ab140, 0xc00087ea20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 277 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001fd0ea0, 0x1c33138, 0xc001dc3f40, 0x192165e, 0x1, 0xc007cea520, 0x2, 0x2, 0xc000193200, 0xc000103e60, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 278 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc002472000, 0xc000103e60, 0xc001f7e3c0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 260 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260a000, 0x1c33138, 0xc002607080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000000d, 0x2893e817290, 0xc00260a000, 0x1c33138, 0xc002607080, 0xc0022fe850, 0xc0022bed20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 186 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260a000, 0x1c33138, 0xc0021cc780) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 268 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0050b8000, 0x1c33138, 0xc001770d40) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 218 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260a700, 0x1c33138, 0xc000244fc0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 261 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260a380, 0x1c33138, 0xc002607380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000000e, 0x2893e817290, 0xc00260a380, 0x1c33138, 0xc002607380, 0xc0022feaf0, 0xc0022bf740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 312 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed81c0, 0xc00087e4e0, 0xc00087e3c0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 311 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0011ada40, 0x1c33138, 0xc0004d06c0, 0x192165e, 0x1, 0xc0001225c0, 0x2, 0x2, 0xc001ef4660, 0xc00087e4e0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 309 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001074a80, 0x1c33138, 0xc0004d06c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 262 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001fd1da0, 0x1c33138, 0xc001e57cc0, 0x192165e, 0x1, 0xc002604560, 0x2, 0x2, 0xc0022fdc20, 0xc0022bf920, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 263 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262380, 0xc0022bf920, 0xc0018e14a0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 248 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001c41c00, 0x1c33138, 0xc002a24740, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000000f, 0x2893e817290, 0xc001c41c00, 0x1c33138, 0xc002a24740, 0xc00254d430, 0xc002a2a000) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 192 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001c41c00, 0x1c33138, 0xc0021cca00) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 89861 [select, 145 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0006f6b40, 0x1c33138, 0xc0016c6a80, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000045, 0x1c1e380, 0xc0006f6b40, 0x1c33138, 0xc0021ba600, 0xc0065d0dd0, 0xc00361c120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994506 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006695d00, 0x1c33138, 0xc00607cd40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000045, 0x1c1de00, 0xc006695d00, 0x1c33138, 0xc00607cd40, 0xc00abbb390, 0xc00ae0f440) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 249 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc002636390, 0x1c33138, 0xc0021cca00, 0x192165e, 0x1, 0xc001e55840, 0x2, 0x2, 0xc002a1fbc0, 0xc002a2a180, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 250 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018ca1c0, 0xc002a2a180, 0xc0021dd260, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 281 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0011c8e00, 0x1c33138, 0xc002a24440) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 283 [select, 107 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00216ba70, 0x1c33138, 0xc002a24440, 0x192165e, 0x1, 0xc0000c60e0, 0x2, 0x2, 0xc002e988a0, 0xc001179a40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 284 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ee380, 0xc001179a40, 0xc001179920, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 285 [select, 126 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260a700, 0x1c33138, 0xc002a24680, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000011, 0x2893e817290, 0xc00260a700, 0x1c33138, 0xc002a24680, 0xc00254c2d0, 0xc001350180) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 289 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260aa80, 0x1c33138, 0xc0016c9680, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000012, 0x2893e817290, 0xc00260aa80, 0x1c33138, 0xc0016c9680, 0xc0036faa50, 0xc001350780) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 294 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260aa80, 0x1c33138, 0xc000040740) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 296 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00046d530, 0x1c33138, 0xc000040740, 0x192165e, 0x1, 0xc0026040a0, 0x2, 0x2, 0xc0021e6c00, 0xc001b48ba0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 297 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018ca380, 0xc001b48ba0, 0xc001b48a80, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 322 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260ae00, 0x1c33138, 0xc00189be00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000013, 0x2893e817290, 0xc00260ae00, 0x1c33138, 0xc00189be00, 0xc003bd5260, 0xc001350d20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 349 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001c40a80, 0x1c33138, 0xc0006ce0c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000001b, 0x2893e817290, 0xc001c40a80, 0x1c33138, 0xc0006ce0c0, 0xc001fddca0, 0xc0033bb2c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 348 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0004d6e00, 0x1c33138, 0xc000245f00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000001a, 0x2893e817290, 0xc0004d6e00, 0x1c33138, 0xc000245f00, 0xc001fddb80, 0xc0033bad80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 224 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0011ac4e0, 0x1c33138, 0xc000245180, 0x192165e, 0x1, 0xc001e98da0, 0x1, 0x1, 0xc0004bf5c0, 0xc000944a20, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 225 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc002472380, 0xc000944a20, 0xc000944780, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 323 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260b180, 0x1c33138, 0xc0018a0000, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000014, 0x2893e817290, 0xc00260b180, 0x1c33138, 0xc0018a0000, 0xc003bd5380, 0xc001dfb560) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1354 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001184700, 0x1c33138, 0xc0010509c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00f52e120, 0xc000000002, 0x1c1de00, 0xc001184700, 0x1c33138, 0xc0010509c0, 0xc006a54c60, 0xc000eef320) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 343 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc002a2d180, 0x1c33138, 0xc000245780) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 255 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260b180, 0x1c33138, 0xc0011fc7c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 231 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262540, 0xc001e40060, 0xc000eef980, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 232 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001074a80, 0x1c33138, 0xc0018f0f80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000015, 0x2893e817290, 0xc001074a80, 0x1c33138, 0xc0018f0f80, 0xc003c9b8c0, 0xc001e404e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 2392 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc006788800, 0xd20306, 0xc005e41080) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0017703c0, 0x1c33138, 0xc006788800, 0xc006253f60, 0xd5f51e) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000000, 0x2893ec4b460, 0xc0017703c0, 0x1c33138, 0xc006788800, 0xc0061ee380, 0xc00672e6c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500952 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7af80, 0x1c33138, 0xc00105f000, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000002, 0x1c1de00, 0xc005a7af80, 0x1c33138, 0xc00105f000, 0xc010024c80, 0xc0039127e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 301 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0014faa80, 0x1c33138, 0xc0000409c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 371 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc002a2d500, 0x1c33138, 0xc0018f1540) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 239 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00188cc60, 0x1c33138, 0xc0000409c0, 0x192165e, 0x1, 0xc001e55a40, 0x2, 0x2, 0xc001e1a8a0, 0xc002262000, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 240 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262700, 0xc002262000, 0xc001f3a8a0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 355 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc002a2d180, 0x1c33138, 0xc0020e5840, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000018, 0x2893e817290, 0xc002a2d180, 0x1c33138, 0xc0020e5840, 0xc002c24760, 0xc001f3b740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 317 [select, 11 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00061ce10, 0x1c33138, 0xc000245780, 0x192165e, 0x1, 0xc0004ce860, 0x2, 0x2, 0xc0023ce8a0, 0xc00087eea0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 318 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed8380, 0xc00087eea0, 0xc001fced20, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 356 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc00012a144, 0x700, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a138) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).numHashers(0xc00010bba0, 0xc0000abc60, 0xb, 0x1) github.com/syncthing/syncthing/lib/model/model.go:2354 +0x62 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0xc002a2d500, 0xc011662dc0, 0x1, 0x1, 0xc00ded3d80, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:593 +0x1a5 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc002a2d500, 0xc011662dc0, 0x1, 0x1, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:488 +0x5a5 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc002a2d500, 0x1c33138, 0xc0021cae00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:209 +0xb89 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000019, 0x2893e817290, 0xc002a2d500, 0x1c33138, 0xc0021cae00, 0xc003280c80, 0xc001f3bb60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 357 [select, 3 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00061d5f0, 0x1c33138, 0xc0018f1540, 0x192165e, 0x1, 0xc0016cb3c0, 0x2, 0x2, 0xc003283260, 0xc001f3bc20, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 358 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018ca540, 0xc001f3bc20, 0xc002262fc0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 324 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0004d6e00, 0x1c33138, 0xc0018a02c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 326 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0014fb500, 0x1c33138, 0xc0018a0a80) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 319 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001f4c030, 0x1c33138, 0xc0018a02c0, 0x192165e, 0x1, 0xc0004ce920, 0x2, 0x2, 0xc0023cefc0, 0xc00087f920, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 320 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed8540, 0xc00087f920, 0xc0030da180, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 264 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001c40a80, 0x1c33138, 0xc001770640) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 266 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0015311a0, 0x1c33138, 0xc001770640, 0x192165e, 0x1, 0xc001b14f00, 0x2, 0x2, 0xc0018d4c60, 0xc00344aa20, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 267 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0001bee00, 0xc00344aa20, 0xc00344a900, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 321 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014fae00, 0x1c33138, 0xc0022c8940, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000001c, 0x2893e817290, 0xc0014fae00, 0x1c33138, 0xc0022c8940, 0xc002d75350, 0xc003c94540) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 386 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0014fae00, 0x1c33138, 0xc0022c8a40) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 388 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001531b90, 0x1c33138, 0xc0022c8a40, 0x192165e, 0x1, 0xc0004cf240, 0x2, 0x2, 0xc003c92f60, 0xc003c947e0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 389 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed8700, 0xc003c947e0, 0xc003c946c0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 390 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014fb500, 0x1c33138, 0xc0022eeec0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000001d, 0x2893e817290, 0xc0014fb500, 0x1c33138, 0xc0022eeec0, 0xc004bb3c40, 0xc003c94fc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 391 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc002637170, 0x1c33138, 0xc0018a0a80, 0x192165e, 0x1, 0xc00189cac0, 0x2, 0x2, 0xc004bb8f60, 0xc003c95080, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 392 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed88c0, 0xc003c95080, 0xc0030db440, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 537 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x21fc720) github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:239 +0x45 created by github.com/rcrowley/go-metrics.NewMeter github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:46 +0x11a goroutine 353 [select, 32 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0050b8000, 0x1c33138, 0xc0006ce9c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000001e, 0x2893e817290, 0xc0050b8000, 0x1c33138, 0xc0006ce9c0, 0xc004c95dc0, 0xc0050a2480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 376 [select, 100 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0022293e0, 0x1c33138, 0xc001770d40, 0x192165e, 0x1, 0xc004987840, 0x1, 0x1, 0xc0049ec120, 0xc0049de420, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 377 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262a80, 0xc0049de420, 0xc004793380, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 402 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0050b8380, 0x1c33138, 0xc0050e75c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000001f, 0x2893e817290, 0xc0050b8380, 0x1c33138, 0xc0050e75c0, 0xc0050e82e0, 0xc0050a2f60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 330 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0050b8380, 0x1c33138, 0xc0021ccf00) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 331 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00216b410, 0x1c33138, 0xc0021ccf00, 0x192165e, 0x1, 0xc0001f3220, 0x2, 0x2, 0xc004f0d9e0, 0xc004f00900, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 332 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ee8c0, 0xc004f00900, 0xc004f004e0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 403 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0050b8700, 0x1c33138, 0xc005535f00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000020, 0x2893e817290, 0xc0050b8700, 0x1c33138, 0xc005535f00, 0xc005532800, 0xc0050a3380) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 333 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0050b8700, 0x1c33138, 0xc0021cd0c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 360 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0027c4120, 0x1c33138, 0xc0021cd0c0, 0x192165e, 0x1, 0xc004d3a640, 0x1, 0x1, 0xc003283620, 0xc004d315c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 361 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018ca700, 0xc004d315c0, 0xc004f00cc0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 362 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc002a2d880, 0x1c33138, 0xc005692240, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000021, 0x2893e817290, 0xc002a2d880, 0x1c33138, 0xc005692240, 0xc00568ac50, 0xc004d31f20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 272 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0027c49f0, 0x1c33138, 0xc001770e80, 0x192165e, 0x1, 0xc001b15420, 0x2, 0x2, 0xc0018d5e00, 0xc0052ac0c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 273 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0001befc0, 0xc0052ac0c0, 0xc004793ec0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 378 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001075500, 0x1c33138, 0xc0049f84c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000022, 0x2893e817290, 0xc001075500, 0x1c33138, 0xc0049f84c0, 0xc00559ee00, 0xc0055beae0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 363 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001075500, 0x1c33138, 0xc005692480) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 379 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc004d474d0, 0x1c33138, 0xc005692480, 0x192165e, 0x1, 0xc00197ca80, 0x2, 0x2, 0xc0049eca80, 0xc0055beba0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 380 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262c40, 0xc0055beba0, 0xc0056da7e0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 404 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0050b8a80, 0x1c33138, 0xc0062329c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000023, 0x2893e817290, 0xc0050b8a80, 0x1c33138, 0xc0062329c0, 0xc006227080, 0xc005f350e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 405 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0050b8e00, 0x1c33138, 0xc006232b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000024, 0x2893e817290, 0xc0050b8e00, 0x1c33138, 0xc006232b80, 0xc0062271a0, 0xc005f35620) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 365 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0050b8a80, 0x1c33138, 0xc005692880) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 367 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0031377d0, 0x1c33138, 0xc005692880, 0x192165e, 0x1, 0xc005e94d30, 0x1, 0x1, 0xc00568dda0, 0xc005ea7680, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 368 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018ca8c0, 0xc005ea7680, 0xc005ea7560, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 369 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0050b8e00, 0x1c33138, 0xc005692980) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 335 [select, 8 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc005ac9710, 0x1c33138, 0xc005692980, 0x192165e, 0x1, 0xc0001f3420, 0x2, 0x2, 0xc004f56540, 0xc005cc2660, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 336 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015eea80, 0xc005cc2660, 0xc005ea7980, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 419 [select, 277 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc005154a80, 0x1c33138, 0xc0011fd680, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000025, 0x2893e817290, 0xc005154a80, 0x1c33138, 0xc0011fd680, 0xc0065d0de0, 0xc0058ffd40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 420 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc005154a80, 0x1c33138, 0xc0011fd740) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 2485 [sync.Cond.Wait, 48 minutes]: sync.runtime_notifyListWait(0xc0061fa350, 0x56bb00000000) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0061fa340) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc003ceb980, 0x1c33138, 0xc0061fa380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x385 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000000e, 0x1c1de00, 0xc003ceb980, 0x1c33138, 0xc0061fa380, 0xc00f4d5e60, 0xc0108ee1e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 422 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc005ac9bf0, 0x1c33138, 0xc0011fd740, 0x192165e, 0x1, 0xc00317fe00, 0x2, 0x2, 0xc005157aa0, 0xc00669e1e0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 423 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001b761c0, 0xc00669e1e0, 0xc0058fff80, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 450 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00010ca80, 0x1c33138, 0xc001771780, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000027, 0x2893e817290, 0xc00010ca80, 0x1c33138, 0xc001771780, 0xc005d64530, 0xc005d5fb60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 429 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00010ca80, 0x1c33138, 0xc006bc8000) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 431 [select, 10 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0066bcdb0, 0x1c33138, 0xc006bc8000, 0x192165e, 0x1, 0xc0069ae220, 0x2, 0x2, 0xc0069a4fc0, 0xc0069f6960, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 432 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001b76540, 0xc0069f6960, 0xc0069f6840, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 337 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260b500, 0x1c33138, 0xc006ea2200, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000028, 0x2893e817290, 0xc00260b500, 0x1c33138, 0xc006ea2200, 0xc006e9e2b0, 0xc00672f800) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 466 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260b500, 0x1c33138, 0xc006ea2300) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 468 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0052f12c0, 0x1c33138, 0xc006ea2300, 0x192165e, 0x1, 0xc006e9e560, 0x1, 0x1, 0xc006ea0600, 0xc00672fc80, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 469 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015eec40, 0xc00672fc80, 0xc00672f9e0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 406 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001074e00, 0x1c33138, 0xc0014db080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000029, 0x2893e817290, 0xc001074e00, 0x1c33138, 0xc0014db080, 0xc006b432c0, 0xc006ad2ba0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 470 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001074e00, 0x1c33138, 0xc00105e0c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 80128 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fc80, 0x1c33138, 0xc0021ccac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000026, 0x1c1de00, 0xc006d7fc80, 0x1c33138, 0xc0021ccac0, 0xc00aace610, 0xc002a138c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 472 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc006750450, 0x1c33138, 0xc00105e0c0, 0x192165e, 0x1, 0xc00633aa70, 0x1, 0x1, 0xc0027c2840, 0xc001a5ce40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 473 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0012621c0, 0xc001a5ce40, 0xc001a5ca20, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 407 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001075880, 0x1c33138, 0xc0011b7e40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000002a, 0x2893e817290, 0xc001075880, 0x1c33138, 0xc0011b7e40, 0xc0000c9d70, 0xc006ad33e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 433 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001075880, 0x1c33138, 0xc001050180) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 1125696 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0025b8880, 0x1c33138, 0xc002a1c440, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000016, 0x1c1de00, 0xc0025b8880, 0x1c33138, 0xc002a1c440, 0xc006cec5f0, 0xc0057dc540) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 483 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0067517a0, 0x1c33138, 0xc001050180, 0x192165e, 0x1, 0xc0010b7150, 0x1, 0x1, 0xc004bb85a0, 0xc0021dcd80, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 484 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0018caa80, 0xc0021dcd80, 0xc0021dca20, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 408 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc001075c00, 0x1c33138, 0xc00137ec00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000002b, 0x2893e817290, 0xc001075c00, 0x1c33138, 0xc00137ec00, 0xc0016c2470, 0xc006ad3a40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 451 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc001075c00, 0x1c33138, 0xc0010560c0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 453 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0037ae060, 0x1c33138, 0xc0010560c0, 0x192165e, 0x1, 0xc0017724a0, 0x1, 0x1, 0xc0052d24e0, 0xc006b5b440, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 454 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015eee00, 0xc006b5b440, 0xc006b5b1a0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 474 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc002a2c000, 0x1c33138, 0xc00177e3c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000002c, 0x2893e817290, 0xc002a2c000, 0x1c33138, 0xc00177e3c0, 0xc001d19da0, 0xc002263aa0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 435 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc002a2c000, 0x1c33138, 0xc004044500) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 2333 [select, 5 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00089b200, 0x1c33138, 0xc006788740, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000003a, 0x1c1e380, 0xc00089b200, 0x1c33138, 0xc001770380, 0xc0125204a0, 0xc00c87be00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 437 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0037ae7b0, 0x1c33138, 0xc004044500, 0x192165e, 0x1, 0xc00189c1a0, 0x2, 0x2, 0xc0029267e0, 0xc00085f4a0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 438 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001b76700, 0xc00085f4a0, 0xc00085f380, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 475 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc002a2c380, 0x1c33138, 0xc0018b3500, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000002d, 0x2893e817290, 0xc002a2c380, 0x1c33138, 0xc0018b3500, 0xc0001ff9a0, 0xc002263f20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 409 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc002a2c380, 0x1c33138, 0xc00137ee00) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 439 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0000b0e70, 0x1c33138, 0xc00137ee00, 0x192165e, 0x1, 0xc00189c1e0, 0x2, 0x2, 0xc0029269c0, 0xc00085f680, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 440 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001b768c0, 0xc00085f680, 0xc006ad3d40, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 476 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc002a2c700, 0x1c33138, 0xc001e0f8c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000002e, 0x2893e817290, 0xc002a2c700, 0x1c33138, 0xc001e0f8c0, 0xc001cc6210, 0xc005d5e420) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 455 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc002a2c700, 0x1c33138, 0xc001056340) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 89863 [IO wait, 3 minutes]: internal/poll.runtime_pollWait(0x2893f26b4e8, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc005a77838, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc005a77698, 0x1b21358, 0xc00a4acd01, 0xc0047ab005, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc005a77680, 0xc0047ab000, 0x4060, 0x4060, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc005a77680, 0xc0047ab000, 0x4060, 0x4060, 0x405b, 0xc0047ab000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00c8ccac8, 0xc0047ab000, 0x4060, 0x4060, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00e1763f0, 0xc0047ab000, 0x4060, 0x4060, 0x405b, 0xc000501800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc003d705f8, 0x1c1d5e0, 0xc00e1763f0, 0xcdc22c, 0x17fec60, 0x18e2240) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc003d70380, 0x2893f3fff38, 0xc00c8ccac8, 0x5, 0xc00c8ccac8, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc003d70380, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc003d70380, 0xc006074334, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc0143a4570, 0xc006074334, 0x2, 0x4, 0xd0eaa5, 0xc00c7cbd88, 0xd3b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0020e8f40, 0xc006074334, 0x2, 0x4, 0xd1f57c, 0xc00210dc80, 0xc0022fc9c0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1c1df40, 0xc0020e8f40, 0xc006074334, 0x2, 0x4, 0x2, 0x2, 0x0, 0x0) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc000665c00, 0xc006074334, 0x4, 0x4, 0xd3c100, 0xc00c7cbf88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc000665c00, 0xc006074334, 0x4, 0x4, 0x1, 0x224d501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:274 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:273 +0x6a goroutine 457 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0000b1740, 0x1c33138, 0xc001056340, 0x192165e, 0x1, 0xc001773140, 0x1, 0x1, 0xc0052d3020, 0xc000948d20, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 458 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015eefc0, 0xc000948d20, 0xc000948a80, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 459 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc00012a144, 0x700, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a138) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).numHashers(0xc00010bba0, 0xc00026a004, 0xb, 0x1) github.com/syncthing/syncthing/lib/model/model.go:2354 +0x62 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0xc00260b880, 0xc00a7e6370, 0x1, 0x1, 0xc011662a90, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:593 +0x1a5 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc00260b880, 0xc00a7e6370, 0x1, 0x1, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:488 +0x5a5 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260b880, 0x1c33138, 0xc0020e4e00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:209 +0xb89 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000002f, 0x2893e817290, 0xc00260b880, 0x1c33138, 0xc0020e4e00, 0xc0022e1ab0, 0xc000949800) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 460 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260b880, 0x1c33138, 0xc0020e4ec0) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 462 [select, 5 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0006bc030, 0x1c33138, 0xc0020e4ec0, 0x192165e, 0x1, 0xc0000c7d00, 0x2, 0x2, 0xc0010e2fc0, 0xc000949a40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 463 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015ef180, 0xc000949a40, 0xc000949920, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 464 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00260bc00, 0x1c33138, 0xc0022c2f00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000030, 0x2893e817290, 0xc00260bc00, 0x1c33138, 0xc0022c2f00, 0xc0023f6360, 0xc00112c0c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 477 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00260bc00, 0x1c33138, 0xc001e0fc80) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 479 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00003cc30, 0x1c33138, 0xc001e0fc80, 0x192165e, 0x1, 0xc007cebb20, 0x2, 0x2, 0xc0023ce5a0, 0xc0004f7200, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 480 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001262e00, 0xc0004f7200, 0xc0004f70e0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 465 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc005155180, 0x1c33138, 0xc0022c30c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000031, 0x2893e817290, 0xc005155180, 0x1c33138, 0xc0022c30c0, 0xc0023f6480, 0xc00112dd40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 411 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc005155180, 0x1c33138, 0xc0020ec900) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 395 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc002472540, 0xc000c6aea0, 0xc00155a8a0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 498 [select, 276 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc005155500, 0x1c33138, 0xc0022f5300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000032, 0x2893e817290, 0xc005155500, 0x1c33138, 0xc0022f5300, 0xc002b79180, 0xc0011658c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 441 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc005155500, 0x1c33138, 0xc0022c8380) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 396 [select, 278 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00109a9c0, 0x1c33138, 0xc0022c8380, 0x192165e, 0x1, 0xc00189cbc0, 0x2, 0x2, 0xc002927080, 0xc001e9a060, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 397 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc002472700, 0xc001e9a060, 0xc001b19f20, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 994538 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5880, 0x1c33138, 0xc00937b340, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000040, 0x1c1de00, 0xc0089f5880, 0x1c33138, 0xc00937b340, 0xc00adbe250, 0xc0028ebb00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1388 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:291 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:290 +0xf2 goroutine 89862 [select, 145 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc0021ba680, 0x0, 0x1c1e6e0) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0021ba640, 0x1c33138, 0xc0021ba680, 0x0, 0xc002b75020) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000000, 0x2893ec4b460, 0xc0021ba640, 0x1c33138, 0xc0021ba680, 0xc0065d0e00, 0xc00361c1e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89867 [select, 3 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:291 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:290 +0xf2 goroutine 994514 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5380, 0x1c33138, 0xc00937ac80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000033, 0x1c1de00, 0xc0089f5380, 0x1c33138, 0xc00937ac80, 0xc00aabb970, 0xc0028ea900) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80027 [select, 6 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0049a4900, 0x1c33138, 0xc001056cc0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000042, 0x1c1e380, 0xc0049a4900, 0x1c33138, 0xc001056c80, 0xc00759dca0, 0xc0020352c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89881 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1b80, 0x1c33138, 0xc0047bb340, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000005, 0x1c1de00, 0xc0001a1b80, 0x1c33138, 0xc0047bb340, 0xc006bbaf30, 0xc00373df80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994473 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007163500, 0x1c33138, 0xc0022fb040, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000003b, 0x1c1de00, 0xc007163500, 0x1c33138, 0xc0022fb040, 0xc00ab78950, 0xc00a9b9f80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80125 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fb00, 0x1c33138, 0xc0021cc900, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000023, 0x1c1de00, 0xc006d7fb00, 0x1c33138, 0xc0021cc900, 0xc00aace3a0, 0xc002a13440) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994535 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5700, 0x1c33138, 0xc00937b180, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000003c, 0x1c1de00, 0xc0089f5700, 0x1c33138, 0xc00937b180, 0xc00adbe0c0, 0xc0028eb8c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1300 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a8380, 0x1c33138, 0xc0011f2ac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc005040b40, 0xc000000001, 0x1c1de00, 0xc0018a8380, 0x1c33138, 0xc0011f2ac0, 0xc00559eea0, 0xc001f7fb00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1126010 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc00012a170, 0xd16000, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).Lock(0xc00012a168) sync/rwmutex.go:116 +0x8a github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.1(0x2893e7c5880, 0xc00012a168, 0xc009d5e1c0) github.com/syncthing/syncthing/lib/model/util.go:43 +0x38 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:42 +0xc9 goroutine 1291 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:287 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:286 +0xd0 goroutine 1353 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001184600, 0x1c33138, 0xc001050940, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00f52e120, 0xc000000001, 0x1c1de00, 0xc001184600, 0x1c33138, 0xc001050940, 0xc006a54b90, 0xc000eef1a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1127665 [select]: github.com/lucas-clemente/quic-go.(*baseServer).handleNewSession(0xc0006500b0, 0x1c44228, 0xc00945c000) github.com/lucas-clemente/quic-go@v0.19.3/server.go:540 +0x1f7 created by github.com/lucas-clemente/quic-go.(*baseServer).createNewSession github.com/lucas-clemente/quic-go@v0.19.3/server.go:517 +0x235 goroutine 80146 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7ff80, 0x1c33138, 0xc001057700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000002b, 0x1c1de00, 0xc006d7ff80, 0x1c33138, 0xc001057700, 0xc002b79c40, 0xc002035740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89884 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1d00, 0x1c33138, 0xc0047bb4c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000008, 0x1c1de00, 0xc0001a1d00, 0x1c33138, 0xc0047bb4c0, 0xc006bbb1a0, 0xc0037de420) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89887 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1e80, 0x1c33138, 0xc0047bb640, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc00000000b, 0x1c1de00, 0xc0001a1e80, 0x1c33138, 0xc0047bb640, 0xc006bbb430, 0xc0037de8a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89866 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:287 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:286 +0xd0 goroutine 89877 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1980, 0x1c33138, 0xc0047bb140, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000001, 0x1c1de00, 0xc0001a1980, 0x1c33138, 0xc0047bb140, 0xc006bbabf0, 0xc00373d980) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80030 [select, 13 minutes]: github.com/thejerf/suture/v4.(*Supervisor).RemoveAndWait(0xc0049a4900, 0x1e00000021, 0x0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:731 +0x205 github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).Remove(0xc00bee79a0, 0xc00933ded0, 0xb) github.com/syncthing/syncthing/lib/model/indexhandler.go:434 +0x3e5 github.com/syncthing/syncthing/lib/model.(*model).ccHandleFolders(0xc00010bba0, 0xc00ac7a000, 0x2d, 0x40, 0x1899ec72f52cda3c, 0x91be37f45da026f4, 0xc888ca60e8154f5a, 0x6612cba01df253a4, 0xc00bf6ec50, 0xc, ...) github.com/syncthing/syncthing/lib/model/model.go:1299 +0x18f3 github.com/syncthing/syncthing/lib/model.(*model).ClusterConfig(0xc00010bba0, 0x1899ec72f52cda3c, 0x91be37f45da026f4, 0xc888ca60e8154f5a, 0x6612cba01df253a4, 0xc00ac7a000, 0x2d, 0x40, 0x100d27c, 0x17e8600) github.com/syncthing/syncthing/lib/model/model.go:1205 +0x678 github.com/syncthing/syncthing/lib/protocol.encryptedModel.ClusterConfig(...) github.com/syncthing/syncthing/lib/protocol/encryption.go:135 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc008697400, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:466 +0x78d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc008697400) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 1384 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:411 +0x1bb github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:274 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:273 +0x6a goroutine 1385 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc00012a174, 0x0, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a168) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc00010bba0, 0x4efb6a765ce65ea7, 0x1e8afb808941600e, 0xfc44e148b6e6c8f8, 0x65593bd76df1eb13, 0xc009c8aa70, 0xb, 0xc003d040e0, 0x1, 0x1, ...) github.com/syncthing/syncthing/lib/model/model.go:1108 +0x4f9 github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0xc00010bba0, 0x4efb6a765ce65ea7, 0x1e8afb808941600e, 0xfc44e148b6e6c8f8, 0x65593bd76df1eb13, 0xc009c8aa70, 0xb, 0xc003d040e0, 0x1, 0x1, ...) github.com/syncthing/syncthing/lib/model/model.go:1089 +0x96 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate(0x2893ff31058, 0xc00010bba0, 0x4efb6a765ce65ea7, 0x1e8afb808941600e, 0xfc44e148b6e6c8f8, 0x65593bd76df1eb13, 0xc009c8aa70, 0xb, 0xc003d040e0, 0x1, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:26 +0xb9 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate(0x1c3b658, 0xc006b43e50, 0xc0100c0120, 0x4efb6a765ce65ea7, 0x1e8afb808941600e, 0xfc44e148b6e6c8f8, 0x65593bd76df1eb13, 0xc009c8aa70, 0xb, 0xc003d040e0, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xcd github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc000288400, 0xc009c8aa70, 0xb, 0xc003d040e0, 0x1, 0x1, 0x1, 0x1) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1f3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000288400, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x8c5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 1289 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000288300, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 1387 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:287 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:286 +0xd0 goroutine 1386 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc000288400) github.com/syncthing/syncthing/lib/protocol/protocol.go:283 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:282 +0xae goroutine 1319 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:283 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:282 +0xae goroutine 1321 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:291 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:290 +0xf2 goroutine 1125415 [chan receive, 5 minutes]: github.com/thejerf/suture/v4.(*Supervisor).runService.func1() github.com/thejerf/suture/v4@v4.0.1/supervisor.go:536 +0x4d github.com/thejerf/suture/v4.(*Supervisor).removeService.func1.1(0xc004007d40, 0xc009fb61e0, 0xc009fb6180) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:570 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).removeService.func1 github.com/thejerf/suture/v4@v4.0.1/supervisor.go:569 +0x90 goroutine 1285 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1c43e98, 0xc003df5080, 0xc000288c00, 0x57bd529f48b330cb, 0xd71093361ee3fbd0, 0x626ec024bac23f2d, 0x42b92394806d5d97) github.com/syncthing/syncthing/lib/connections/service.go:336 +0x53 created by github.com/syncthing/syncthing/lib/connections.(*service).handle github.com/syncthing/syncthing/lib/connections/service.go:335 +0x1745 goroutine 1292 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:291 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:290 +0xf2 goroutine 2862 [select, 5 minutes]: github.com/syncthing/syncthing/lib/relay/client.messageReader(0x1c33138, 0xc000160380, 0x1c3e410, 0xc011956700, 0xc01058c480, 0xc0126f3560) github.com/syncthing/syncthing/lib/relay/client/static.go:260 +0x150 created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve github.com/syncthing/syncthing/lib/relay/client/static.go:77 +0x75e goroutine 89865 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:283 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:282 +0xae goroutine 1382 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00f52e120, 0x1c33138, 0xc0011e97c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000038, 0x1c1e380, 0xc00f52e120, 0x1c33138, 0xc0001ec840, 0xc006b43ed0, 0xc0061f5320) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 2486 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc003ceba00, 0x1c33138, 0xc0061fa400, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000000f, 0x1c1de00, 0xc003ceba00, 0x1c33138, 0xc0061fa400, 0xc00f4d5f30, 0xc0108ee360) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 2489 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc003cebb80, 0x1c33138, 0xc0061fa5c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000012, 0x1c1de00, 0xc003cebb80, 0x1c33138, 0xc0061fa5c0, 0xc0065d01d0, 0xc0108ee7e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1316 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc001065bc0, 0xc00629abb8, 0xc006421f8c) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc001065b40, 0x1c33138, 0xc001065bc0, 0xec946e, 0xc006421f90) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000000, 0x2893ec4b460, 0xc001065b40, 0x1c33138, 0xc001065bc0, 0xc00c86a520, 0xc004285d40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1315 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00104a360, 0x1c33138, 0xc001777dc0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000037, 0x1c1e380, 0xc00104a360, 0x1c33138, 0xc001065ac0, 0xc00c86a500, 0xc004285c80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1290 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:283 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:282 +0xae goroutine 80127 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fc00, 0x1c33138, 0xc0021cca40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000025, 0x1c1de00, 0xc006d7fc00, 0x1c33138, 0xc0021cca40, 0xc00aace540, 0xc002a13740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1320 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:287 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:286 +0xd0 goroutine 1286 [select, 278 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc005040b40, 0x1c33138, 0xc001064280, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000036, 0x1c1e380, 0xc005040b40, 0x1c33138, 0xc002a24f00, 0xc003df50e0, 0xc010de4ae0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89879 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1a80, 0x1c33138, 0xc0047bb240, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000003, 0x1c1de00, 0xc0001a1a80, 0x1c33138, 0xc0047bb240, 0xc006bbad90, 0xc00373dc80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1288 [IO wait]: internal/poll.runtime_pollWait(0x2893fd33cb8, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc004063d38, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc004063b98, 0x1b21358, 0xc0064a5701, 0xc0064a57c8, 0xc00dbeae70) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc004063b80, 0xc003004800, 0x73a, 0x73a, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc004063b80, 0xc003004800, 0x73a, 0x73a, 0x735, 0xc003004800, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00cf43718, 0xc003004800, 0x73a, 0x73a, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc0258b4810, 0xc003004800, 0x73a, 0x73a, 0x735, 0xc00999fc00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0119565f8, 0x1c1d5e0, 0xc0258b4810, 0xcdc22c, 0x17fec60, 0x18e2240) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc011956380, 0x2893f3fff38, 0xc00cf43718, 0x5, 0xc00cf43718, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc011956380, 0x0, 0x0, 0xc0101c6300) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc011956380, 0xc00c79cefc, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc0004798f0, 0xc00c79cefc, 0x2, 0x4, 0xd0eaa5, 0xc0064a5d88, 0xd3b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00c1da0e0, 0xc00c79cefc, 0x2, 0x4, 0xd1f57c, 0xc010de45a0, 0xc0027c3da0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1c1df40, 0xc00c1da0e0, 0xc00c79cefc, 0x2, 0x4, 0x2, 0x2, 0x0, 0x0) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc000288300, 0xc00c79cefc, 0x4, 0x4, 0xd3c100, 0xc0064a5f88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc000288300, 0xc00c79cefc, 0x4, 0x4, 0x1, 0x224d501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc000288300) github.com/syncthing/syncthing/lib/protocol/protocol.go:274 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:273 +0x6a goroutine 1287 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc002a24f80, 0x17a6b20, 0xc01115bbc0) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc002a24f40, 0x1c33138, 0xc002a24f80, 0xd160bd, 0x1b21d38) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc005040b40, 0xc000000000, 0x2893ec4b460, 0xc002a24f40, 0x1c33138, 0xc002a24f80, 0xc003df5100, 0xc010de4ba0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80148 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a193900, 0x1c33138, 0xc001057840, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000002d, 0x1c1de00, 0xc00a193900, 0x1c33138, 0xc001057840, 0xc002b79e40, 0xc002035a40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1318 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc00012a174, 0x0, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a168) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc00010bba0, 0xa81f5f12a33173be, 0x31d45fac03cad29e, 0xf08ee4dc38bde39b, 0x702f649823c4083c, 0xc009c8a064, 0xb, 0xc003d04000, 0x1, 0x1, ...) github.com/syncthing/syncthing/lib/model/model.go:1108 +0x4f9 github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0xc00010bba0, 0xa81f5f12a33173be, 0x31d45fac03cad29e, 0xf08ee4dc38bde39b, 0x702f649823c4083c, 0xc009c8a064, 0xb, 0xc003d04000, 0x1, 0x1, ...) github.com/syncthing/syncthing/lib/model/model.go:1089 +0x96 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate(0x2893ff31058, 0xc00010bba0, 0xa81f5f12a33173be, 0x31d45fac03cad29e, 0xf08ee4dc38bde39b, 0x702f649823c4083c, 0xc009c8a064, 0xb, 0xc003d04000, 0x1, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:26 +0xb9 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate(0x1c3b658, 0xc00c86a490, 0xc011204300, 0xa81f5f12a33173be, 0x31d45fac03cad29e, 0xf08ee4dc38bde39b, 0x702f649823c4083c, 0xc009c8a064, 0xb, 0xc003d04000, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xcd github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc00009d100, 0xc009c8a064, 0xb, 0xc003d04000, 0x1, 0x1, 0x1, 0x1) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1f3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc00009d100, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x8c5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 1317 [select, 3 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:411 +0x1bb github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc00009d100) github.com/syncthing/syncthing/lib/protocol/protocol.go:274 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:273 +0x6a goroutine 1381 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1c43e98, 0xc006b43e60, 0xc000288c00, 0x4efb6a765ce65ea7, 0x1e8afb808941600e, 0xfc44e148b6e6c8f8, 0x65593bd76df1eb13) github.com/syncthing/syncthing/lib/connections/service.go:336 +0x53 created by github.com/syncthing/syncthing/lib/connections.(*service).handle github.com/syncthing/syncthing/lib/connections/service.go:335 +0x1745 goroutine 1314 [chan receive, 278 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1c43e98, 0xc00c86a4a0, 0xc000288c00, 0xa81f5f12a33173be, 0x31d45fac03cad29e, 0xf08ee4dc38bde39b, 0x702f649823c4083c) github.com/syncthing/syncthing/lib/connections/service.go:336 +0x53 created by github.com/syncthing/syncthing/lib/connections.(*service).handle github.com/syncthing/syncthing/lib/connections/service.go:335 +0x1745 goroutine 1303 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a8980, 0x1c33138, 0xc000161e80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000001, 0x1c1de00, 0xc0018a8980, 0x1c33138, 0xc000161e80, 0xc0006a3240, 0xc005866c60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1304 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a8a00, 0x1c33138, 0xc000161fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000002, 0x1c1de00, 0xc0018a8a00, 0x1c33138, 0xc000161fc0, 0xc0006a3310, 0xc005866de0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1305 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a8a80, 0x1c33138, 0xc0016c6080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000003, 0x1c1de00, 0xc0018a8a80, 0x1c33138, 0xc0016c6080, 0xc0006a33e0, 0xc005866f60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1306 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9980, 0x1c33138, 0xc0016c6100, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000004, 0x1c1de00, 0xc0018a9980, 0x1c33138, 0xc0016c6100, 0xc0006a34b0, 0xc0058670e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1307 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9a00, 0x1c33138, 0xc0016c6280, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000005, 0x1c1de00, 0xc0018a9a00, 0x1c33138, 0xc0016c6280, 0xc0006a3580, 0xc005867260) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1308 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9a80, 0x1c33138, 0xc0016c6300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000006, 0x1c1de00, 0xc0018a9a80, 0x1c33138, 0xc0016c6300, 0xc0006a3650, 0xc0058673e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1309 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9b00, 0x1c33138, 0xc0016c64c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000007, 0x1c1de00, 0xc0018a9b00, 0x1c33138, 0xc0016c64c0, 0xc0006a3720, 0xc005867560) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1310 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9b80, 0x1c33138, 0xc0016c6580, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000008, 0x1c1de00, 0xc0018a9b80, 0x1c33138, 0xc0016c6580, 0xc0006a37f0, 0xc0058676e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1311 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9c80, 0x1c33138, 0xc0016c6600, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc000000009, 0x1c1de00, 0xc0018a9c80, 0x1c33138, 0xc0016c6600, 0xc0006a38c0, 0xc005867860) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1312 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9d00, 0x1c33138, 0xc0016c6780, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc00000000a, 0x1c1de00, 0xc0018a9d00, 0x1c33138, 0xc0016c6780, 0xc0006a3990, 0xc0058679e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1313 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9d80, 0x1c33138, 0xc0016c6840, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc00000000b, 0x1c1de00, 0xc0018a9d80, 0x1c33138, 0xc0016c6840, 0xc0006a3a60, 0xc005867b60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1330 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9e00, 0x1c33138, 0xc0016c6940, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc00000000c, 0x1c1de00, 0xc0018a9e00, 0x1c33138, 0xc0016c6940, 0xc0006a3b30, 0xc005867ce0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1331 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0018a9e80, 0x1c33138, 0xc0016c6a00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00104a360, 0xc00000000d, 0x1c1de00, 0xc0018a9e80, 0x1c33138, 0xc0016c6a00, 0xc0006a3c00, 0xc005867e60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1383 [select, 278 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc0001ec9c0, 0xc00da15338, 0xc0062c5f8c) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0001ec900, 0x1c33138, 0xc0001ec9c0, 0xec946e, 0xc0062c5f90) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00f52e120, 0xc000000000, 0x2893ec4b460, 0xc0001ec900, 0x1c33138, 0xc0001ec9c0, 0xc006b43ef0, 0xc0061f53e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125757 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0006e0500, 0x1c33138, 0xc0062326c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000001d, 0x1c1de00, 0xc0006e0500, 0x1c33138, 0xc0062326c0, 0xc00c003580, 0xc0087f3c80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125869 [select, 5 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).notify(0xc001ed8000, 0xc00744d260, 0xc0021dc420) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:339 +0x45e created by github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).actOnTimer github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:324 +0x28b goroutine 1127715 [select]: github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc014e89ec0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/send_queue.go:34 +0x105 github.com/lucas-clemente/quic-go.(*session).run.func1(0xc00945c000) github.com/lucas-clemente/quic-go@v0.19.3/session.go:526 +0x36 created by github.com/lucas-clemente/quic-go.(*session).run github.com/lucas-clemente/quic-go@v0.19.3/session.go:525 +0x12a goroutine 500923 [semacquire]: sync.runtime_SemacquireMutex(0xc00012a174, 0x0, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a168) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc00010bba0, 0x59546148b663ef2, 0x95aace8004b9f467, 0xb5ef9d3b75b7c71d, 0xd471aad21b36ab00, 0xc00ac86ff4, 0xb, 0xc0088242a0, 0x1, 0x1, ...) github.com/syncthing/syncthing/lib/model/model.go:1108 +0x4f9 github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0xc00010bba0, 0x59546148b663ef2, 0x95aace8004b9f467, 0xb5ef9d3b75b7c71d, 0xd471aad21b36ab00, 0xc00ac86ff4, 0xb, 0xc0088242a0, 0x1, 0x1, ...) github.com/syncthing/syncthing/lib/model/model.go:1089 +0x96 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate(0x2893ff31058, 0xc00010bba0, 0x59546148b663ef2, 0x95aace8004b9f467, 0xb5ef9d3b75b7c71d, 0xd471aad21b36ab00, 0xc00ac86ff4, 0xb, 0xc0088242a0, 0x1, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:26 +0xb9 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate(0x1c3b658, 0xc010024740, 0xc00f25f860, 0x59546148b663ef2, 0x95aace8004b9f467, 0xb5ef9d3b75b7c71d, 0xd471aad21b36ab00, 0xc00ac86ff4, 0xb, 0xc0088242a0, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xcd github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc005281b00, 0xc00ac86ff4, 0xb, 0xc0088242a0, 0x1, 0x1, 0x1, 0x1) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1f3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc005281b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x8c5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 80028 [select, 151 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc001056d40, 0x0, 0x2) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc001056d00, 0x1c33138, 0xc001056d40, 0x0, 0xc002034ea0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000000, 0x2893ec4b460, 0xc001056d00, 0x1c33138, 0xc001056d40, 0xc00759dcd0, 0xc002035440) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500921 [select, 68 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1c33138, 0xc0018f1580, 0x8, 0xc00a4a5f48) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0018f1500, 0x1c33138, 0xc0018f1580, 0x1230792, 0xc00a4a5fa0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000000, 0x2893ec4b460, 0xc0018f1500, 0x1c33138, 0xc0018f1580, 0xc002ba2410, 0xc009fc1d40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89878 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1a00, 0x1c33138, 0xc0047bb1c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000002, 0x1c1de00, 0xc0001a1a00, 0x1c33138, 0xc0047bb1c0, 0xc006bbacc0, 0xc00373db00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994517 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5400, 0x1c33138, 0xc00937ad40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000034, 0x1c1de00, 0xc0089f5400, 0x1c33138, 0xc00937ad40, 0xc00aabba80, 0xc0028eab40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500955 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b100, 0x1c33138, 0xc00105f200, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000005, 0x1c1de00, 0xc005a7b100, 0x1c33138, 0xc00105f200, 0xc010024f00, 0xc003912c60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 554377 [semacquire, 5 minutes]: sync.runtime_Semacquire(0xc0089495d8) runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc0089495d0) sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0xc000278000, 0x1c2fb10, 0xc001ed8a80) github.com/syncthing/syncthing/lib/config/wrapper.go:205 +0x21d github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc001ed8a80, 0xc00289ee40, 0xc00bf42ae0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:161 +0x8b2 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 80033 [chan receive, 6 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:948 +0x23d sync.(*Once).doSlow(0xc0086974d0, 0xc00cd01ed8) sync/once.go:68 +0xf7 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc008697400, 0x1c1dba0, 0xc000114288) github.com/syncthing/syncthing/lib/protocol/protocol.go:932 +0x8a github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc008697400) github.com/syncthing/syncthing/lib/protocol/protocol.go:994 +0x3bf github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc008697400) github.com/syncthing/syncthing/lib/protocol/protocol.go:291 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:290 +0xf2 goroutine 89883 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1c80, 0x1c33138, 0xc0047bb440, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000007, 0x1c1de00, 0xc0001a1c80, 0x1c33138, 0xc0047bb440, 0xc006bbb0d0, 0xc0037de2a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994532 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5680, 0x1c33138, 0xc00937b0c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000003a, 0x1c1de00, 0xc0089f5680, 0x1c33138, 0xc00937b0c0, 0xc00aabbfb0, 0xc0028eb680) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80129 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fd00, 0x1c33138, 0xc0021ccb40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000027, 0x1c1de00, 0xc006d7fd00, 0x1c33138, 0xc0021ccb40, 0xc00aace6e0, 0xc002a13a40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89885 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1d80, 0x1c33138, 0xc0047bb540, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000009, 0x1c1de00, 0xc0001a1d80, 0x1c33138, 0xc0047bb540, 0xc006bbb290, 0xc0037de5a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89886 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1e00, 0x1c33138, 0xc0047bb5c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc00000000a, 0x1c1de00, 0xc0001a1e00, 0x1c33138, 0xc0047bb5c0, 0xc006bbb360, 0xc0037de720) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994520 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5480, 0x1c33138, 0xc00937ae00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000035, 0x1c1de00, 0xc0089f5480, 0x1c33138, 0xc00937ae00, 0xc00aabbb90, 0xc0028ead80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80147 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a193880, 0x1c33138, 0xc001057780, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000002c, 0x1c1de00, 0xc00a193880, 0x1c33138, 0xc001057780, 0xc002b79d50, 0xc0020358c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89880 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1b00, 0x1c33138, 0xc0047bb2c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000004, 0x1c1de00, 0xc0001a1b00, 0x1c33138, 0xc0047bb2c0, 0xc006bbae60, 0xc00373de00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 89864 [select, 3 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000665c00, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc000665c00) github.com/syncthing/syncthing/lib/protocol/protocol.go:278 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:277 +0x8c goroutine 80130 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fe00, 0x1c33138, 0xc0021ccbc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000028, 0x1c1de00, 0xc006d7fe00, 0x1c33138, 0xc0021ccbc0, 0xc00aace7b0, 0xc002a13bc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80123 [sync.Cond.Wait, 48 minutes]: sync.runtime_notifyListWait(0xc0021cc6d0, 0x56bb00000000) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0021cc6c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fa00, 0x1c33138, 0xc0021cc700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x385 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000021, 0x1c1de00, 0xc006d7fa00, 0x1c33138, 0xc0021cc700, 0xc00aace1e0, 0xc002a13140) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80126 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fb80, 0x1c33138, 0xc0021cc980, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000024, 0x1c1de00, 0xc006d7fb80, 0x1c33138, 0xc0021cc980, 0xc00aace470, 0xc002a135c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500924 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:283 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:282 +0xae goroutine 89860 [chan receive, 145 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1c43e98, 0xc0065d0d70, 0xc000288c00, 0xe3d8acfbae882aa8, 0x6375b85c3bdb2b70, 0x49e0a0c01166a49a, 0xbf995177e7ad5f99) github.com/syncthing/syncthing/lib/connections/service.go:336 +0x53 created by github.com/syncthing/syncthing/lib/connections.(*service).handle github.com/syncthing/syncthing/lib/connections/service.go:335 +0x1745 goroutine 89882 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0001a1c00, 0x1c33138, 0xc0047bb3c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0006f6b40, 0xc000000006, 0x1c1de00, 0xc0001a1c00, 0x1c33138, 0xc0047bb3c0, 0xc006bbb000, 0xc0037de120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 80131 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006d7fe80, 0x1c33138, 0xc0021ccc40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000029, 0x1c1de00, 0xc006d7fe80, 0x1c33138, 0xc0021ccc40, 0xc00aace880, 0xc002a13d40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500956 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b180, 0x1c33138, 0xc00105f280, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000006, 0x1c1de00, 0xc005a7b180, 0x1c33138, 0xc00105f280, 0xc010024fd0, 0xc003912de0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500926 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:291 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:290 +0xf2 goroutine 500951 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7af00, 0x1c33138, 0xc00105ef00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000001, 0x1c1de00, 0xc005a7af00, 0x1c33138, 0xc00105ef00, 0xc010024bb0, 0xc003912660) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1124856 [chan receive, 6 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1c43e98, 0xc00b0e3100, 0xc000288c00, 0x1899ec72f52cda3c, 0x91be37f45da026f4, 0xc888ca60e8154f5a, 0x6612cba01df253a4) github.com/syncthing/syncthing/lib/connections/service.go:336 +0x53 created by github.com/syncthing/syncthing/lib/connections.(*service).handle github.com/syncthing/syncthing/lib/connections/service.go:335 +0x1745 goroutine 500949 [select, 68 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00ee2cc60, 0x1c33138, 0xc00105ecc0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc000000048, 0x1c1e380, 0xc00ee2cc60, 0x1c33138, 0xc00105ec40, 0xc0100248c0, 0xc003912360) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125859 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0025b8900, 0x1c33138, 0xc002a1c4c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000017, 0x1c1de00, 0xc0025b8900, 0x1c33138, 0xc002a1c4c0, 0xc006cec6e0, 0xc0057dc780) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500957 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b200, 0x1c33138, 0xc00105f300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000007, 0x1c1de00, 0xc005a7b200, 0x1c33138, 0xc00105f300, 0xc0100250a0, 0xc003912f60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500925 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:287 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:286 +0xd0 goroutine 1125968 [sleep, 3 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc002466070) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 500922 [IO wait]: internal/poll.runtime_pollWait(0x2893f26ada8, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00ec601b8, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00ec60018, 0x1b21358, 0xc00f33b401, 0xc004636005, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00ec60000, 0xc004636000, 0xad20, 0xad20, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00ec60000, 0xc004636000, 0xad20, 0xad20, 0xad1b, 0xc004636000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00eba6028, 0xc004636000, 0xad20, 0xad20, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc025f58a50, 0xc004636000, 0xad20, 0xad20, 0xad1b, 0xc006b3e400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0026ac5f8, 0x1c1d5e0, 0xc025f58a50, 0xcdc22c, 0x17fec60, 0x18e2240) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc0026ac380, 0x2893f3fff38, 0xc00eba6028, 0x5, 0xc00eba6028, 0x18) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0026ac380, 0x0, 0x0, 0x136) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc0026ac380, 0xc010ff2930, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc012903c80, 0xc010ff2930, 0x2, 0x4, 0xd0eaa5, 0xc01005fd88, 0xd3b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00f25f880, 0xc010ff2930, 0x2, 0x4, 0xd1f57c, 0xc00bb05ec0, 0xc00f1792c0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1c1df40, 0xc00f25f880, 0xc010ff2930, 0x2, 0x4, 0x2, 0x4, 0x0, 0x0) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc005281b00, 0xc010ff2930, 0x4, 0x4, 0xd3c100, 0xc01005ff88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc005281b00, 0xc010ff2930, 0x4, 0x4, 0x1, 0xc007eb1c01, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc005281b00) github.com/syncthing/syncthing/lib/protocol/protocol.go:274 +0x32 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:273 +0x6a goroutine 994568 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efc00, 0x1c33138, 0xc0020ed980, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000004a, 0x1c1de00, 0xc0059efc00, 0x1c33138, 0xc0020ed980, 0xc00aceac50, 0xc00ac8d2c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500946 [chan receive, 68 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1c43e98, 0xc010024750, 0xc000288c00, 0x59546148b663ef2, 0x95aace8004b9f467, 0xb5ef9d3b75b7c71d, 0xd471aad21b36ab00) github.com/syncthing/syncthing/lib/connections/service.go:336 +0x53 created by github.com/syncthing/syncthing/lib/connections.(*service).handle github.com/syncthing/syncthing/lib/connections/service.go:335 +0x1745 goroutine 1125413 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000ff2900, 0x1c33138, 0xc0022ce280, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000001e, 0x1c1de00, 0xc000ff2900, 0x1c33138, 0xc0022ce280, 0xc006d14200, 0xc009fb6120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500953 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b000, 0x1c33138, 0xc00105f080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000003, 0x1c1de00, 0xc005a7b000, 0x1c33138, 0xc00105f080, 0xc010024d50, 0xc003912960) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 500954 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b080, 0x1c33138, 0xc00105f180, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00ee2cc60, 0xc000000004, 0x1c1de00, 0xc005a7b080, 0x1c33138, 0xc00105f180, 0xc010024e30, 0xc003912ae0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125850 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc00012a144, 0x0, 0x0) runtime/sema.go:71 +0x4e sync.(*RWMutex).RLock(0xc00012a138) sync/rwmutex.go:63 +0x5e github.com/syncthing/syncthing/lib/model.(*model).RemoteNeedFolderFiles(0xc00010bba0, 0xc02622a216, 0xb, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b, 0x1, 0xa, 0x0, ...) github.com/syncthing/syncthing/lib/model/model.go:989 +0x74 github.com/syncthing/syncthing/lib/api.(*service).getDBRemoteNeed(0xc000678140, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:870 +0x19c net/http.HandlerFunc.ServeHTTP(0xc0006204a0, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc00062c720, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000622ee8, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc000622f00, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc0014da880, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000662480, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x1bf github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc0014da940, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0xad4 net/http.HandlerFunc.ServeHTTP(0xc000664200, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc000622f48, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc001b141a0, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc000622f60, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc000666380, 0x1c2ffc0, 0xc0088256c0, 0xc009c5b300) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc008c7f900, 0x1c331e0, 0xc0018fc100) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 994493 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006695580, 0x1c33138, 0xc00607c380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000030, 0x1c1de00, 0xc006695580, 0x1c33138, 0xc00607c380, 0xc00abbab30, 0xc00ae0e900) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1118813 [sleep, 8 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc01660e770) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 994499 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006695680, 0x1c33138, 0xc00607c500, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000032, 0x1c1de00, 0xc006695680, 0x1c33138, 0xc00607c500, 0xc00abbad30, 0xc00ae0ed80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125590 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7ae80, 0x1c33138, 0xc0018f0080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000019, 0x1c1de00, 0xc005a7ae80, 0x1c33138, 0xc0018f0080, 0xc0061ba0e0, 0xc0083c6120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994571 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efc80, 0x1c33138, 0xc0020eda80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000004b, 0x1c1de00, 0xc0059efc80, 0x1c33138, 0xc0020eda80, 0xc00acead60, 0xc00ac8d500) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 962915 [select, 30 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00b2af500, 0x1c33138, 0xc0050e7300) github.com/syncthing/syncthing/lib/model/folder.go:946 +0x1b8 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:931 +0x111 goroutine 1124857 [semacquire, 6 minutes]: sync.runtime_SemacquireMutex(0xc0086974d8, 0xc000015f00, 0x1) runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc0086974d4) sync/mutex.go:138 +0x10f sync.(*Mutex).Lock(...) sync/mutex.go:81 sync.(*Once).doSlow(0xc0086974d0, 0xc000015f98) sync/once.go:64 +0x113 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc008697400, 0x1c1dba0, 0xc000115b90) github.com/syncthing/syncthing/lib/protocol/protocol.go:932 +0x8a created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Close github.com/syncthing/syncthing/lib/protocol/protocol.go:927 +0x92 goroutine 994500 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006695b00, 0x1c33138, 0xc00607ca00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000003f, 0x1c1de00, 0xc006695b00, 0x1c33138, 0xc00607ca00, 0xc00abbb0d0, 0xc00ae0efc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125781 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0xc00bee79ec, 0xc000194000, 0x1) runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc00bee79e8) sync/mutex.go:138 +0x10f sync.(*Mutex).Lock(...) sync/mutex.go:81 github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).Remove(0xc00bee79a0, 0xc00bf6e6e0, 0xb) github.com/syncthing/syncthing/lib/model/indexhandler.go:429 +0x45b github.com/syncthing/syncthing/lib/model.(*model).removeFolder(0xc00010bba0, 0xc00bf6e6e0, 0xb, 0xc00d021b60, 0x26, 0x0, 0xc00d021b90, 0x29, 0x2, 0xc008c7da40, ...) github.com/syncthing/syncthing/lib/model/model.go:454 +0x488 github.com/syncthing/syncthing/lib/model.(*model).CommitConfiguration(0xc00010bba0, 0x23, 0xc0092b3800, 0x31, 0x31, 0xc008c80a80, 0xa, 0xa, 0x1, 0xc00bebed00, ...) github.com/syncthing/syncthing/lib/model/model.go:2773 +0x10db github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListener(0xc000278000, 0x1c2f600, 0xc00010bba0, 0x23, 0xc0092b3800, 0x31, 0x31, 0xc008c80a80, 0xa, 0xa, ...) github.com/syncthing/syncthing/lib/config/wrapper.go:331 +0x115 github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners.func1(0xc000278000, 0xc008c8e000, 0xc008c8e600, 0x1c300b0, 0xc0089495d0, 0x1c2f600, 0xc00010bba0) github.com/syncthing/syncthing/lib/config/wrapper.go:322 +0xeb created by github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners github.com/syncthing/syncthing/lib/config/wrapper.go:321 +0x196 goroutine 994458 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00e784f80, 0x1c33138, 0xc0086ab600, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000003d, 0x1c1de00, 0xc00e784f80, 0x1c33138, 0xc0086ab600, 0xc00ac4afc0, 0xc008b2fe00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994399 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efa80, 0x1c33138, 0xc0020ed680, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000047, 0x1c1de00, 0xc0059efa80, 0x1c33138, 0xc0020ed680, 0xc00acea920, 0xc00ac8cc00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994455 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00e784b00, 0x1c33138, 0xc0086ab140, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000002e, 0x1c1de00, 0xc00e784b00, 0x1c33138, 0xc0086ab140, 0xc00ac4ac50, 0xc008b2f9e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1015055 [semacquire, 5 minutes]: sync.runtime_Semacquire(0xc0089495d8) runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc0089495d0) sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).finish(0xc0014da740, 0x1c2ffc0, 0xc009bd8a80, 0x28941cb6100, 0xc0089495d0) github.com/syncthing/syncthing/lib/api/confighandler.go:430 +0x3c github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).adjustConfig(0xc0014da740, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/confighandler.go:307 +0x3e7 github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).registerConfig.func2(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/confighandler.go:35 +0x4f net/http.HandlerFunc.ServeHTTP(0xc000620830, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc00062c720, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000622ee8, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc000622f00, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc0014da880, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000662480, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x1bf github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc0014da940, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0xad4 net/http.HandlerFunc.ServeHTTP(0xc000664200, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc000622f48, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc001b141a0, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc000622f60, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc000666380, 0x1c2ffc0, 0xc009bd8a80, 0xc001ad9600) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc00c7b3040, 0x1c331e0, 0xc0020fed80) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 994565 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efb80, 0x1c33138, 0xc0020ed840, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000049, 0x1c1de00, 0xc0059efb80, 0x1c33138, 0xc0020ed840, 0xc00aceab40, 0xc00ac8d080) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 983681 [sleep, 18 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc009e2c0e0) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 962860 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0015efdc0, 0xc002244ba0, 0xc00bccaba0, 0x1c45138, 0xc000278000, 0x1c2f540, 0xc00028d620) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x3dc created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0x10b goroutine 994544 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5980, 0x1c33138, 0xc00937b4c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000042, 0x1c1de00, 0xc0089f5980, 0x1c33138, 0xc00937b4c0, 0xc00adbe470, 0xc0028ebf80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1118947 [sleep, 8 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc001c291f0) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 994461 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00e785000, 0x1c33138, 0xc0086ab700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000003e, 0x1c1de00, 0xc00e785000, 0x1c33138, 0xc0086ab700, 0xc00ac4b0d0, 0xc000d44060) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125596 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b300, 0x1c33138, 0xc0018f0240, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000001b, 0x1c1de00, 0xc005a7b300, 0x1c33138, 0xc0018f0240, 0xc0061ba300, 0xc0083c65a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994496 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006695600, 0x1c33138, 0xc00607c400, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000031, 0x1c1de00, 0xc006695600, 0x1c33138, 0xc00607c400, 0xc00abbac20, 0xc00ae0eb40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125693 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0025b8800, 0x1c33138, 0xc002a1c380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000015, 0x1c1de00, 0xc0025b8800, 0x1c33138, 0xc002a1c380, 0xc006cec4e0, 0xc0057dc300) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994503 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc006695c80, 0x1c33138, 0xc00607cc80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000044, 0x1c1de00, 0xc006695c80, 0x1c33138, 0xc00607cc80, 0xc00abbb280, 0xc00ae0f200) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125593 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b280, 0x1c33138, 0xc0018f0180, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000001a, 0x1c1de00, 0xc005a7b280, 0x1c33138, 0xc0018f0180, 0xc0061ba1f0, 0xc0083c6360) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1126011 [sleep, 3 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc009d5e1c0) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 994574 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efd00, 0x1c33138, 0xc0020edc00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000004c, 0x1c1de00, 0xc0059efd00, 0x1c33138, 0xc0020edc00, 0xc00aceae70, 0xc00ac8d740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994577 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efd80, 0x1c33138, 0xc0020edcc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000004d, 0x1c1de00, 0xc0059efd80, 0x1c33138, 0xc0020edcc0, 0xc00aceaf80, 0xc00ac8d980) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125862 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0025b8980, 0x1c33138, 0xc002a1c600, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000018, 0x1c1de00, 0xc0025b8980, 0x1c33138, 0xc002a1c600, 0xc006cec820, 0xc0057dc9c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994470 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007163480, 0x1c33138, 0xc0022faf80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000039, 0x1c1de00, 0xc007163480, 0x1c33138, 0xc0022faf80, 0xc00ab78840, 0xc00a9b9d40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994411 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008a8b580, 0x1c33138, 0xc002a1d280, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000046, 0x1c1de00, 0xc008a8b580, 0x1c33138, 0xc002a1d280, 0xc00949fca0, 0xc009ea6f60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 993401 [sleep, 14 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc00273c310) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 994579 [chan receive, 13 minutes]: github.com/thejerf/suture/v4.(*Supervisor).runService.func1() github.com/thejerf/suture/v4@v4.0.1/supervisor.go:536 +0x4d github.com/thejerf/suture/v4.(*Supervisor).removeService.func1.1(0xc008b22d98, 0xc00ac8da40, 0xc00ac8d9e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:570 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).removeService.func1 github.com/thejerf/suture/v4@v4.0.1/supervisor.go:569 +0x90 goroutine 994431 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5300, 0x1c33138, 0xc005a9bfc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc00000002f, 0x1c1de00, 0xc0089f5300, 0x1c33138, 0xc005a9bfc0, 0xc00aabb840, 0xc0028ea6c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 983735 [sleep, 18 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc022d0cc40) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 993477 [sleep, 14 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0002a04a0, 0xc0293fd5e0) github.com/syncthing/syncthing/lib/model/util.go:50 +0x35 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xfb goroutine 1125846 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007163000, 0x1c33138, 0xc006e8c380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000013, 0x1c1de00, 0xc007163000, 0x1c33138, 0xc006e8c380, 0xc008af1610, 0xc0086f7da0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1128038 [IO wait]: internal/poll.runtime_pollWait(0x2893f26b230, 0x72, 0x1c1fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0086d4438, 0x72, 0x2187900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0086d4298, 0x1b21358, 0x1, 0x17adb40, 0x6) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc0086d4280, 0xc010b83cc1, 0x1, 0x1, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc0086d4280, 0xc010b83cc1, 0x1, 0x1, 0xc00d9009c0, 0xc00085db01, 0xc00e1760f0) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00253e490, 0xc010b83cc1, 0x1, 0x1, 0x0, 0x0, 0x0) net/net.go:183 +0x98 net/http.(*connReader).backgroundRead(0xc010b83cb0) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 1125691 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0025b8700, 0x1c33138, 0xc002a1c2c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc000000014, 0x1c1de00, 0xc0025b8700, 0x1c33138, 0xc002a1c2c0, 0xc006cec3d0, 0xc0057dc120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994562 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0059efb00, 0x1c33138, 0xc0020ed740, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000048, 0x1c1de00, 0xc0059efb00, 0x1c33138, 0xc0020ed740, 0xc00aceaa30, 0xc00ac8ce40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994529 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5600, 0x1c33138, 0xc00937b000, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000038, 0x1c1de00, 0xc0089f5600, 0x1c33138, 0xc00937b000, 0xc00aabbea0, 0xc0028eb440) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994547 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5a00, 0x1c33138, 0xc00937b580, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000043, 0x1c1de00, 0xc0089f5a00, 0x1c33138, 0xc00937b580, 0xc00adbe580, 0xc00adc81e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 994526 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0089f5580, 0x1c33138, 0xc00937af40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0049a4900, 0xc000000037, 0x1c1de00, 0xc0089f5580, 0x1c33138, 0xc00937af40, 0xc00aabbd90, 0xc0028eb200) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 962859 [select, 6 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc006477aa0, 0x1c33138, 0xc0050e7300, 0x192165e, 0x1, 0xc007bda860, 0x2, 0x2, 0xc0074f13e0, 0xc002244ba0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x298 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x3ce goroutine 1125838 [semacquire, 5 minutes]: sync.runtime_Semacquire(0xc0089495d8) runtime/sema.go:56 +0x49 sync.(*WaitGroup).Wait(0xc0089495d0) sync/waitgroup.go:130 +0x6b github.com/syncthing/syncthing/lib/config.(*wrapper).Serve.func1(0x28941cb6100, 0xc0089495d0, 0xc0084922a0) github.com/syncthing/syncthing/lib/config/wrapper.go:278 +0x38 created by github.com/syncthing/syncthing/lib/config.(*wrapper).Serve github.com/syncthing/syncthing/lib/config/wrapper.go:277 +0x477 goroutine 1125599 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005a7b380, 0x1c33138, 0xc0018f0480, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00089b200, 0xc00000001c, 0x1c1de00, 0xc005a7b380, 0x1c33138, 0xc0018f0480, 0xc0061ba410, 0xc0083c67e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1127664 [select]: github.com/lucas-clemente/quic-go.(*session).run(0xc00945c000, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/session.go:560 +0x2d3 created by github.com/lucas-clemente/quic-go.(*baseServer).createNewSession github.com/lucas-clemente/quic-go@v0.19.3/server.go:516 +0x1fd goroutine 962843 [select, 6 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00b2af500, 0x1c33138, 0xc0006cffc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000254000, 0xc00000004c, 0x2893e817290, 0xc00b2af500, 0x1c33138, 0xc0006cffc0, 0xc00d7ffc10, 0xc009ace000) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 1125967 [semacquire, 3 minutes]: sync.runtime_SemacquireMutex(0xc00012a13c, 0xcdee00, 0x1) runtime/sema.go:71 +0x4e sync.(*Mutex).lockSlow(0xc00012a138) sync/mutex.go:138 +0x10f sync.(*Mutex).Lock(...) sync/mutex.go:81 sync.(*RWMutex).Lock(0xc00012a138) sync/rwmutex.go:111 +0x95 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.1(0x2893e7c5880, 0xc00012a138, 0xc002466070) github.com/syncthing/syncthing/lib/model/util.go:43 +0x38 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:42 +0xc9