goroutine 1188195 [running]: runtime/pprof.writeGoroutineStacks(0x1f6ea20, 0xc00076a620, 0x30, 0x1bafe40) runtime/pprof/pprof.go:693 +0xa5 runtime/pprof.writeGoroutine(0x1f6ea20, 0xc00076a620, 0x2, 0xc00db27800, 0x0) runtime/pprof/pprof.go:682 +0x4b runtime/pprof.(*Profile).WriteTo(0x2536720, 0x1f6ea20, 0xc00076a620, 0x2, 0xc00076a620, 0xc000072b60) runtime/pprof/pprof.go:331 +0x3f8 net/http/pprof.handler.ServeHTTP(0xc0036c0eb1, 0x9, 0x1f80020, 0xc00076a620, 0xc00479a800) net/http/pprof/pprof.go:253 +0x385 net/http/pprof.Index(0x1f80020, 0xc00076a620, 0xc00479a800) net/http/pprof/pprof.go:371 +0x8e9 net/http.HandlerFunc.ServeHTTP(0x1e71a30, 0x1f80020, 0xc00076a620, 0xc00479a800) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0x254daa0, 0x1f80020, 0xc00076a620, 0xc00479a800) net/http/server.go:2448 +0x1b7 net/http.serverHandler.ServeHTTP(0xc0000d0000, 0x1f80020, 0xc00076a620, 0xc00479a800) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc00007ed20, 0x1f83240, 0xc00262a280) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1 [chan receive, 1455 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(0x1c663e0, 0x254e620, 0x293, 0x1c721b9, 0x4, 0xc00012bc38, 0x0, 0x0, 0x10cce34, 0x1c663e0, ...) reflect/value.go:476 +0x907 reflect.Value.Call(0x1c663e0, 0x254e620, 0x293, 0xc00012bc38, 0x0, 0x0, 0x1af63c0, 0xc000258070, 0x182) reflect/value.go:337 +0xc5 github.com/alecthomas/kong.callMethod(0x1c71bef, 0x3, 0x1c663e0, 0x254e620, 0x199, 0x1c663e0, 0x254e620, 0x293, 0xc000249590, 0xc00016ad80, ...) github.com/alecthomas/kong@v0.2.16/callbacks.go:71 +0x4ba github.com/alecthomas/kong.(*Context).RunNode(0xc00016ad80, 0xc000186460, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.16/context.go:706 +0x565 github.com/alecthomas/kong.(*Context).Run(0xc00016ad80, 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 6 [chan receive, 6 minutes]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc0000706e0) 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 66 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002666c0, 0x1f83198, 0xc0000a8440, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000003, 0x21fff1d23c0, 0xc000557590, 0x1f83198, 0xc000554140, 0xc00026c650, 0xc000480a20) 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 8 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000266480, 0x1f83198, 0xc000043880, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1(0xc0002533e0, 0xc000266480, 0x1f83198, 0xc000043840) 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 9 [select, 2 minutes]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0xc000253680, 0x1f83198, 0xc0000438c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:291 +0x174 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266480, 0xc000000000, 0x21ffe625858, 0xc000253680, 0x1f83198, 0xc0000438c0, 0xc00026c180, 0xc000420060) 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 12 [select, 12 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000077c00, 0x1f83198, 0xc000566900, 0x0, 0x0) github.com/syncthing/syncthing/lib/config/wrapper.go:241 +0x1b9 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266480, 0xc000000001, 0x21ffe9618b8, 0xc000077c00, 0x1f83198, 0xc000566900, 0xc00026ce40, 0xc0004800c0) 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 13 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc000186000) 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 14 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc000092000) 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 23 [select, 150 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc000188000) 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 24 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc000188000) 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 25 [select, 150 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc000188000) 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 26 [select, 156 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc000188000) 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 27 [syscall, 1455 minutes]: os/signal.signal_recv(0x4) 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 28 [chan receive, 1455 minutes]: main.setupSignalHandling.func1(0xc000094660, 0xc000237b80) 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 29 [chan receive, 1455 minutes]: main.setupSignalHandling.func2(0xc0000946c0, 0xc000237b80) 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 30 [sleep]: time.Sleep(0x2540be400) runtime/time.go:193 +0xe5 main.standbyMonitor(0xc000237b80, 0x1f95198, 0xc000077c00) 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 31 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000142480, 0x1f83198, 0xc000566380, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1(0xc000094720, 0xc000142480, 0x1f83198, 0xc000566340) 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 32 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0xc000237b80, 0xc000094720) 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 15 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0xc0004b4a50, 0x1f83198, 0xc0000a80c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/failurereporting.go:78 +0x7ec github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000000, 0x21ffecb96b8, 0xc0004b4a50, 0x1f83198, 0xc0000a80c0, 0xc0001da030, 0xc00003c1e0) 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 16 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000142360, 0x1f83198, 0xc0005663c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000001, 0x1f6dd00, 0xc0000a0120, 0x1f83198, 0xc0000a8100, 0xc0001da040, 0xc00003c360) 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 33 [select, 512 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc0000a0120, 0x1f83198, 0xc000566400, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:648 +0x1a6 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000566300, 0x1f83198, 0xc000566400, 0x434b5647464c5403, 0x414c54444e54342d) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142360, 0xc000000000, 0x21ffecb9658, 0xc000566300, 0x1f83198, 0xc000566400, 0xc000063c60, 0xc000420840) 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 34 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc000088190) 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 35 [chan receive, 14 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc000088230) 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 36 [IO wait]: internal/poll.runtime_pollWait(0x21ffecba598, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00026b838, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00026b698, 0xc000239b80, 0xf0, 0xc0003d82d0, 0x109120e) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc00026b680, 0x11a8, 0xc0003d82d0, 0x2, 0x2, 0xc00026b698, 0xc000239d20, 0x0, 0x3001b, 0x0) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc00026b680, 0xc000239d30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc00026b680, 0xe82a6a3903d4a601, 0xc0113c60f0, 0xe82a6a3903d4a608) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc0004c2168, 0xc00007ed20, 0xc0113c6138, 0x11055ad) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc0004c2168, 0xc000239e18, 0x18, 0xc000488f00, 0x1322638) net/tcpsock.go:261 +0x6b net/http.(*Server).Serve(0xc0000d0000, 0x1f7fe40, 0xc0004c2168, 0x0, 0x0) net/http/server.go:2981 +0x29c net/http.(*Server).ListenAndServe(0xc0000d0000, 0xc0000d0000, 0x2) net/http/server.go:2910 +0xc5 net/http.ListenAndServe(...) net/http/server.go:3164 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1(0xc000237b80) 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 37 [sleep, 2 minutes]: time.Sleep(0x45d964b800) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc0001da3b0, 0x21ffec81440, 0xc0004ae0d8, 0x1c72591, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x67 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0xbe goroutine 38 [sleep, 2 minutes]: time.Sleep(0x45d964b800) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc0001da3b0, 0x21ffec81440, 0xc0004ae0f0, 0x1c727b9, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x67 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0xbe goroutine 39 [select, 12 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000266240, 0x1f83198, 0xc000042040, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000002, 0x21ffec81468, 0xc00054c9c0, 0x1f83198, 0xc0000a8380, 0xc0001da560, 0xc00003c8a0) 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 50 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc000166150, 0x1f83198, 0xc0000422c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x4ab github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000000, 0x1f6de40, 0xc000166150, 0x1f83198, 0xc0000422c0, 0xc000616010, 0xc000256480) 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 51 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0xc00054c9c0, 0x1f83198, 0xc000042300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:273 +0x365 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000a8340, 0x1f83198, 0xc000042300, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000001, 0x21ffecb9658, 0xc0000a8340, 0x1f83198, 0xc000042300, 0xc000616020, 0xc0002564e0) 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 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x254d760) 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 40 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc000557590, 0x1f83198, 0xc0000a8480, 0x2f21d0d016574, 0x2810000000000) github.com/syncthing/syncthing/lib/discover/manager.go:71 +0x12c github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000a83c0, 0x1f83198, 0xc0000a8480, 0x6ee968987dee6dc6, 0x642f6e696c706f4a) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002666c0, 0xc000000000, 0x21ffecb9658, 0xc0000a83c0, 0x1f83198, 0xc0000a8480, 0xc0001dab50, 0xc00003d1a0) 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 67 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002667e0, 0x1f83198, 0xc000566540, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000004, 0x21fff1d2530, 0xc00016c000, 0x1f83198, 0xc000554180, 0xc00026c660, 0xc000480ae0) 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, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000218120, 0x1f83198, 0xc000564000, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000000, 0x1f6e3e0, 0xc000218120, 0x1f83198, 0xc000566580, 0xc000063d10, 0xc0004209c0) 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, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002186c0, 0x1f83198, 0xc000566740, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000001, 0x1f6e3e0, 0xc0002186c0, 0x1f83198, 0xc0005665c0, 0xc000063d20, 0xc000420a20) 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 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002187e0, 0x1f83198, 0xc00068e000, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000002, 0x1f6e3e0, 0xc0002187e0, 0x1f83198, 0xc000566600, 0xc000063d30, 0xc000420a80) 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]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc00016c000, 0x1f83198, 0xc000566640, 0x7461642f6e696c70, 0x442d363857542f61) github.com/syncthing/syncthing/lib/connections/service.go:398 +0x40c github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0005540c0, 0x1f83198, 0xc000566640, 0x800000002220000, 0xd6a4803edb589cfe) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000003, 0x21ffecb9658, 0xc0005540c0, 0x1f83198, 0xc000566640, 0xc000063d40, 0xc000420ae0) 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 86 [select, 2 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0xc00016c000, 0x1f83198, 0xc000566680, 0xc7394f7408000000, 0x6b85284bb0bab134) github.com/syncthing/syncthing/lib/connections/service.go:211 +0x11b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554100, 0x1f83198, 0xc000566680, 0x6f6c2f4d4f442d36, 0x1fa5017478742e67) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000004, 0x21ffecb9658, 0xc000554100, 0x1f83198, 0xc000566680, 0xc000063d50, 0xc000420b40) 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 87 [select, 8 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc000174000, 0x1f83198, 0xc0005666c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/nat/service.go:75 +0x1d0 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000005, 0x1f6df20, 0xc000174000, 0x1f83198, 0xc0005666c0, 0xc000063d60, 0xc000420ba0) 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 88 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc00026c640, 0x1f83198, 0xc000566700, 0x5e8a0eeae79ba217, 0x67970c4f525366b6) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002667e0, 0xc000000006, 0x1f6f3a0, 0xc00026c640, 0x1f83198, 0xc000566700, 0xc000063d70, 0xc000420c00) 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 89 [select]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc0160da060, 0x1f83198, 0xc000566780, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/static.go:82 +0x858 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc005150200, 0x1f83198, 0xc000566780, 0x1f83e10, 0xc013ee2000) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc000094fc0, 0x1f83198, 0xc000566780, 0x10, 0xc000063dd0) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:96 +0xb86 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0005667c0, 0x1f83198, 0xc000566780, 0xc000684300, 0x195b225) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc0010b61b0, 0x1f83198, 0xc000566780, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:65 +0x3f3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554040, 0x1f83198, 0xc000566780, 0x68bf0aa9c5916529, 0xc0005540e0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002186c0, 0xc000000000, 0x21fff1d2198, 0xc0010b61b0, 0x1f83198, 0xc000566780, 0xc000063d90, 0xc000420d80) 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 98 [IO wait]: internal/poll.runtime_pollWait(0x21ffecba3c8, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0005c61b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0005c6018, 0xc007e8d410, 0xf0, 0xc0005e62d0, 0x1) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc0005c6000, 0x990, 0xc0005e62d0, 0x2, 0x2, 0xc0005c6018, 0x1c78e01, 0xc007e8d488, 0x1064b19, 0xc007e8d4c8) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc0005c6000, 0xc007e8d5c0, 0x0, 0x0, 0x0, 0x0, 0x21f00000000, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc0005c6000, 0xc0005c6000, 0x1e713c8, 0xc007e8d650) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc0005b4018, 0xe9, 0x0, 0x0) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc0005b4018, 0xc03970f787c692b8, 0x4f730dd5ed6d, 0x254dd80, 0x0) net/tcpsock.go:261 +0x6b github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc0010b2500, 0x1f83198, 0xc000564040, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:104 +0x886 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554000, 0x1f83198, 0xc000564040, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218120, 0xc000000000, 0x21fff1d20b8, 0xc0010b2500, 0x1f83198, 0xc000564040, 0xc0005ae020, 0xc0004160c0) 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]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc0010b61b0, 0x1f83198, 0xc000566800, 0x1f8a8a8, 0xc000094fc0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:75 +0x15f created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:63 +0x3c5 goroutine 114 [select, 468 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc0006b80b0, 0x1f83198, 0xc00068e040, 0xc003231a28, 0x10273e5, 0xc00003d260, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:264 +0xc9 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0xc0006b80b0, 0x1f83198, 0xc00068e040, 0x64, 0x1f8e680, 0xc00b729800, 0x5) github.com/lucas-clemente/quic-go@v0.19.3/server.go:260 +0x4a github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc0010b6360, 0x1f83198, 0xc00068e040, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:152 +0xa91 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554080, 0x1f83198, 0xc00068e040, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002187e0, 0xc000000000, 0x21fff1d2238, 0xc0010b6360, 0x1f83198, 0xc00068e040, 0xc000696010, 0xc0006900c0) 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 [IO wait, 4 minutes]: internal/poll.runtime_pollWait(0x21ffecba4b0, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0001b81b8, 0x72, 0x24d8800, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0001b8018, 0x1e71390, 0x5dc, 0x5dc, 0xc00841a000) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadMsg(0xc0001b8000, 0xc0003d2600, 0x5dc, 0x5dc, 0xc00841a000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:1031 +0x178 net.(*netFD).readMsg(0xc0001b8000, 0xc0003d2600, 0x5dc, 0x5dc, 0xc00841a000, 0x5dc, 0x5dc, 0x0, 0xc0005b7b20, 0x10b25e5, ...) net/fd_posix.go:67 +0x97 net.(*UDPConn).readMsg(0xc0006a4000, 0xc0003d2600, 0x5dc, 0x5dc, 0xc00841a000, 0x5dc, 0x5dc, 0x7, 0x0, 0xc0011bbc00, ...) net/udpsock_posix.go:59 +0x98 net.(*UDPConn).ReadMsgUDP(0xc0006a4000, 0xc0003d2600, 0x5dc, 0x5dc, 0xc00841a000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, ...) net/udpsock.go:139 +0x9f github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc000694120, 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(0xc000694120, 0xc000696070) 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 116 [select, 4 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc00006e420, 0x1f83198, 0xc00068e040, 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 130 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2(0x1f83198, 0xc00068e040, 0xc00006e420) 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 117 [select, 4 minutes]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc00068e080, 0xc000306c00, 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(0xc0006960c0, 0xc00d824230, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/conn.go:50 +0xd0 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc0006bc000) 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 118 [select, 468 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc0006b80b0) 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 69 [select, 1426 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc0005541c0, 0x1f83198, 0xc000554200, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/usage_report.go:369 +0x1db github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000005, 0x1f6e140, 0xc0005541c0, 0x1f83198, 0xc000554200, 0xc0010d08e0, 0xc000480cc0) 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 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc000174070, 0x1f83198, 0xc000554340, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:195 +0x3b5 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002666c0, 0xc000000001, 0x21fff1d5148, 0xc000174070, 0x1f83198, 0xc000554340, 0xc0010d0ab0, 0xc000480d80) 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 131 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0xc000710030, 0x1f83198, 0xc000724040, 0x0, 0x0) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x18b github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000006, 0x1f6e0e0, 0xc000710030, 0x1f83198, 0xc000724040, 0xc000718100, 0xc000716180) 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, 12 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc000174150, 0x1f83198, 0xc000554380, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x1bd github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002666c0, 0xc000000002, 0x21fff1d5148, 0xc000174150, 0x1f83198, 0xc000554380, 0xc0010d0b10, 0xc000480e40) 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 [select, 4 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc000174230, 0x1f83198, 0xc0005543c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x1bd github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002666c0, 0xc000000003, 0x21fff1d5148, 0xc000174230, 0x1f83198, 0xc0005543c0, 0xc0010d0b70, 0xc000480f00) 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 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000754000, 0x1f83198, 0xc0007662c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000007, 0x21ffe8f4368, 0xc00073a960, 0x1f83198, 0xc000724100, 0xc000718150, 0xc000716540) 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 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000218ea0, 0x1f83198, 0xc0005546c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002666c0, 0xc000000004, 0x21fff1d53c0, 0xc0010e41e0, 0x1f83198, 0xc000554500, 0xc0010d0c70, 0xc0004813e0) 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, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002190e0, 0x1f83198, 0xc000554980, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002666c0, 0xc000000005, 0x21fff1d53c0, 0xc0010e4280, 0x1f83198, 0xc000554640, 0xc0010d0d80, 0xc0004818c0) 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 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000218fc0, 0x1f83198, 0xc000766ac0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218ea0, 0xc000000000, 0x21fff1d52e8, 0xc0004b6640, 0x1f83198, 0xc000554700, 0xc0010d0db0, 0xc000481ce0) 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 76 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xc0004b6640, 0xc000481e00, 0xc009eaec00, 0x1899ec72f52cda3c, 0x91be37f45da026f4, 0xc888ca60e8154f5a) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0xb1 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc0010e41e0, 0x1f83198, 0xc000554740, 0x57542f617461642f, 0x632f4d4f442d3638) github.com/syncthing/syncthing/lib/discover/local.go:163 +0x11d github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554480, 0x1f83198, 0xc000554740, 0x6888fc2b8101f83, 0x8eadb0581ef18d50) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218ea0, 0xc000000001, 0x21ffecb9658, 0xc000554480, 0x1f83198, 0xc000554740, 0xc0010d0dc0, 0xc000481d40) 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]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc0010e41e0, 0x1f83198, 0xc000554780, 0x6c2e676e69687463, 0x2f23d7100676f) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x165 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0005544c0, 0x1f83198, 0xc000554780, 0x90fd58881beaef94, 0x696874636e795363) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218ea0, 0xc000000002, 0x21ffecb9658, 0xc0005544c0, 0x1f83198, 0xc000554780, 0xc0010d0dd0, 0xc000481da0) 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, 1455 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc00073ea00, 0x1f83198, 0xc000766280, 0x0, 0x0) github.com/syncthing/syncthing/lib/api/api.go:423 +0x2e45 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000142480, 0xc000000008, 0x21ffe8f5498, 0xc00073ea00, 0x1f83198, 0xc000766280, 0xc000718190, 0xc0007166c0) 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 [select, 11 minutes]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc00073a960, 0x1f83198, 0xc000766300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:180 +0x1f5 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000724080, 0x1f83198, 0xc000766300, 0x6900000000000002, 0x5a427f0800000002) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000754000, 0xc000000000, 0x21ffecb9658, 0xc000724080, 0x1f83198, 0xc000766300, 0xc000718290, 0xc0007168a0) 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 135 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc00073a960, 0x1f83198, 0xc000766340, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:270 +0x125 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0007240c0, 0x1f83198, 0xc000766340, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000754000, 0xc000000001, 0x21ffecb9658, 0xc0007240c0, 0x1f83198, 0xc000766340, 0xc0007182a0, 0xc000716900) 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 [syscall, 6 minutes, locked to thread]: syscall.Syscall6(0x7ffe86b06b90, 0x5, 0x2fc, 0xc000771fa0, 0xc000771f50, 0xc000771fb0, 0xffffffff, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:343 +0xf2 syscall.getQueuedCompletionStatus(0x2fc, 0xc000771fa0, 0xc000771f50, 0xc000771fb0, 0xffffffff, 0x0, 0xc0001a0a50) syscall/zsyscall_windows.go:826 +0xd5 syscall.GetQueuedCompletionStatus(0x2fc, 0xc000771fa0, 0xc000771fa4, 0xc000771fb0, 0xffffffff, 0x0, 0x0) syscall/syscall_windows.go:1226 +0x7a github.com/syncthing/notify.(*readdcw).loop(0xc0001a0a50) 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 136 [IO wait]: internal/poll.runtime_pollWait(0x21ffecba1f8, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc000768e38, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000768c98, 0xc001201a80, 0xf0, 0xc001a4c000, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc000768c80, 0xa68, 0xc001a4c000, 0x2, 0x2, 0xc000768c98, 0x1112b8c, 0x21ffe6d5de0, 0x72, 0x0) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc000768c80, 0xc001201c30, 0x0, 0x0, 0x0, 0x0, 0xc000000000, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc000768c80, 0xbc4, 0xc001201cb8, 0x1039bb3) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc0007106a8, 0x10, 0x8, 0x1b698e0) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc0007106a8, 0x0, 0x10, 0x33, 0x2030004) net/tcpsock.go:261 +0x6b github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc0007106c0, 0x4004b0c49c19c6f6, 0x98, 0x4004b0c49c19c6f6, 0x1, 0xc001201dc0) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:183 +0x3e github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc0007106c0, 0xc001201e10, 0x18, 0xc00071aa80, 0x1322638) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:164 +0x39 net/http.(*Server).Serve(0xc00076a2a0, 0x1f7fae0, 0xc0007106c0, 0x0, 0x0) net/http/server.go:2981 +0x29c github.com/syncthing/syncthing/lib/api.(*service).Serve.func1(0xc00070eba0, 0xc00076a2a0, 0x1f7fae0, 0xc0007106c0, 0x1f83198, 0xc000766280) github.com/syncthing/syncthing/lib/api/api.go:415 +0x53 created by github.com/syncthing/syncthing/lib/api.(*service).Serve github.com/syncthing/syncthing/lib/api/api.go:413 +0x2d5b goroutine 137 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0010d0ba0, 0x1f83198, 0xc000766b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218fc0, 0xc000000000, 0x1f6f3a0, 0xc0010d0ba0, 0x1f83198, 0xc000766b00, 0xc000718fe0, 0xc0015374a0) 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 138 [IO wait]: internal/poll.runtime_pollWait(0x21ffecb9f40, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00012dab8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00012d918, 0x1e71388, 0xe01, 0x0, 0xc0006e3c18) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadFrom(0xc00012d900, 0xc0011da000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0x114 net.(*netFD).readFrom(0xc00012d900, 0xc0011da000, 0x10000, 0x10000, 0x102e749, 0x21fd8d60a28, 0xc0060fe833, 0xc002f8c3c0, 0x0) net/fd_posix.go:61 +0x65 net.(*UDPConn).readFrom(0xc0000a4120, 0xc0011da000, 0x10000, 0x10000, 0xc0006e3df4, 0x2, 0x2, 0x108c100) net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc0000a4120, 0xc0011da000, 0x10000, 0x10000, 0x1, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x65 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0x1f83198, 0xc000766b40, 0xc000483860, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x265 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0x1f83198, 0xc000766b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x52 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554400, 0x1f83198, 0xc000766b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218fc0, 0xc000000001, 0x21ffecb9658, 0xc000554400, 0x1f83198, 0xc000766b40, 0xc000718ff0, 0xc001537500) 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 139 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0x1f83198, 0xc000766b80, 0xc0004812c0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x3ef github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0x1f83198, 0xc000766b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x52 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554440, 0x1f83198, 0xc000766b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000218fc0, 0xc000000002, 0x21ffecb9658, 0xc000554440, 0x1f83198, 0xc000766b80, 0xc000719000, 0xc001537560) 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 78 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000219200, 0x1f83198, 0xc000554b80, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002190e0, 0xc000000000, 0x21fff1d52e8, 0xc0004b66e0, 0x1f83198, 0xc0005549c0, 0xc0010d0e70, 0xc000481f80) 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 79 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xc0004b66e0, 0xc0015377a0, 0xc00bbadc00, 0x59546148b663ef2, 0x95aace8004b9f467, 0xb5ef9d3b75b7c71d) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0xb1 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc0010e4280, 0x1f83198, 0xc000554a00, 0x7275632f31303032, 0x303036383935312f) github.com/syncthing/syncthing/lib/discover/local.go:163 +0x11d github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0005545c0, 0x1f83198, 0xc000554a00, 0x313030322f646273, 0x3935312f7275632f) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002190e0, 0xc000000001, 0x21ffecb9658, 0xc0005545c0, 0x1f83198, 0xc000554a00, 0xc0010d0e80, 0xc001496000) 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 80 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc0010e4280, 0x1f83198, 0xc000554a40, 0x2f287fe00657469, 0x800000002000000) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x165 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554600, 0x1f83198, 0xc000554a40, 0x2f6e696c706f4a19, 0x3857542f61746164) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002190e0, 0xc000000002, 0x21ffecb9658, 0xc000554600, 0x1f83198, 0xc000554a40, 0xc0010d0e90, 0xc001496060) 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 1186752 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007300c80, 0x1f83198, 0xc0026677c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x528 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b176900, 0xc000000012, 0x1f6de60, 0xc007300c80, 0x1f83198, 0xc0026677c0, 0xc0086ecd20, 0xc009522060) 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 140 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0x1f83198, 0xc000766bc0, 0xc000714238) 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 1072788 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc0010fe300) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc0010fe300) 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 1185260 [select, 14 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc001283000, 0x0, 0x1f6e740) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc002dd4fc0, 0x1f83198, 0xc001283000, 0x0, 0xc00a6df680) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc007f6e5a0, 0xc000000000, 0x21ffecb9658, 0xc002dd4fc0, 0x1f83198, 0xc001283000, 0xc001a09d90, 0xc008f40cc0) 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 81 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0010d0cb0, 0x1f83198, 0xc000554bc0, 0x442d363857542f61, 0x62617461642f4d4f) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219200, 0xc000000000, 0x1f6f3a0, 0xc0010d0cb0, 0x1f83198, 0xc000554bc0, 0xc0010d0f00, 0xc001496180) 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 162 [IO wait]: internal/poll.runtime_pollWait(0x21ffecb9c88, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00155d0b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00155cf18, 0x1e71388, 0xc0014afb01, 0x102e749, 0xc00bbadc20) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadFrom(0xc00155cf00, 0xc00115c000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0x114 net.(*netFD).readFrom(0xc00155cf00, 0xc00115c000, 0x10000, 0x10000, 0xc0014afbf0, 0x102639c, 0x105eaa5, 0xc0014afbd8, 0x108b5e0) net/fd_posix.go:61 +0x65 net.(*UDPConn).readFrom(0xc000714248, 0xc00115c000, 0x10000, 0x10000, 0xc0014afc98, 0x3, 0x151, 0x2e0e6c3074550) net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc000714248, 0xc00115c000, 0x10000, 0x10000, 0x10273e5, 0xc0004211a0, 0x0, 0xc000766c00, 0xc00f0b0000) net/udpsock.go:118 +0x65 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc000071d20, 0xc00115c000, 0x10000, 0x10000, 0xc007f8c160, 0x2, 0x1f79a18, 0xc00bbadc20, 0x0, 0x0) golang.org/x/net@v0.0.0-20210428140749-89ef3d95e781/ipv6/payload_nocmsg.go:20 +0xb5 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0x1f83198, 0xc000554c00, 0xc000483920, 0xc000592f48, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x65a github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0x1f83198, 0xc000554c00, 0x706f4a9fe18ab104, 0x617461642f6e696c) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x5b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554540, 0x1f83198, 0xc000554c00, 0xe9f5e19d45f46fad, 0x6e696c706f4a85db) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219200, 0xc000000001, 0x21ffecb9658, 0xc000554540, 0x1f83198, 0xc000554c00, 0xc0010d0f10, 0xc0014961e0) 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 163 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0x1f83198, 0xc000554c40, 0xc0004817a0, 0xc000592f48, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x49a github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0x1f83198, 0xc000554c40, 0x880808080019070, 0xffffff20018a260a) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x5b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000554580, 0x1f83198, 0xc000554c40, 0x4f5a91be37f45da0, 0x53a4c888ca60e815) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219200, 0xc000000002, 0x21ffecb9658, 0xc000554580, 0x1f83198, 0xc000554c40, 0xc0010d0f20, 0xc001496240) 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 164 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0x1f83198, 0xc000554c80, 0x1f8cd68, 0xc0010b80d8) 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 49 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0x1f83198, 0xc0000a8740, 0xc0000a4120) 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 141 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0x1f83198, 0xc000766c80, 0x1f8cd68, 0xc000714248) 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 1185341 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc004df6590, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df6580) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc007c70500, 0x1f83198, 0xc004df65c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007c70500, 0x1f83198, 0xc004df65c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000004, 0x1f6de60, 0xc007c70500, 0x1f83198, 0xc004df65c0, 0xc01505cb70, 0xc0085301e0) 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 1188190 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d5cf8, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00684abb8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00684aa18, 0x1e71380, 0x1, 0x0, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00684aa00, 0xc00989caf1, 0x1, 0x1, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00684aa00, 0xc00989caf1, 0x1, 0x1, 0xc00427a840, 0x0, 0xc002dec2d8) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc0010b8080, 0xc00989caf1, 0x1, 0x1, 0x0, 0x0, 0x0) net/net.go:183 +0x98 net/http.(*connReader).backgroundRead(0xc00989cae0) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 1188165 [IO wait]: internal/poll.runtime_pollWait(0x21fffd696c8, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0036b3d38, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0036b3b98, 0x1e71380, 0xc004943a01, 0x102e749, 0xc0025f83c0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc0036b3b80, 0xc00e716900, 0x205, 0x205, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc0036b3b80, 0xc00e716900, 0x205, 0x205, 0x0, 0x1f6e540, 0x259e260) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc011547858, 0xc00e716900, 0x205, 0x205, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc0130e4330, 0xc00e716900, 0x205, 0x205, 0x102e749, 0xc0139ac600, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc0139ac600, 0xc00e716900, 0x205, 0x205, 0x21ffe92f4e0, 0xc000680800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0000aecf8, 0x1f6d640, 0xc0139ac600, 0x102c22c, 0x1b4ec80, 0x1bd67e0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc0000aea80, 0x21ffe6e9970, 0xc0130e4330, 0x5, 0xc0130e4330, 0xc0025f8301) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0000aea80, 0x0, 0x0, 0xc004be25a0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc0000aea80, 0xc01497d4b1, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).backgroundRead(0xc01497d4a0) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 1185783 [sync.Cond.Wait, 10 minutes]: sync.runtime_notifyListWait(0xc001e62110, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc001e62100) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002eec000, 0x1f83198, 0xc001e62140, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002eec000, 0x1f83198, 0xc001e62140, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000007, 0x1f6de60, 0xc002eec000, 0x1f83198, 0xc001e62140, 0xc0001da140, 0xc00403c120) 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 1682 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc003f37900, 0xc00f4a3600, 0xc00dbbd2c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1187169 [sleep, 11 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc00a004c40) 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 1569 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc003f37800, 0xc00f4a3500, 0xc00dbbd1a0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1064644 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc0010ffc00, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc0010ffc00) 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 1591 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x21fffd695e0, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc005741338, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc005741198, 0x1e71380, 0xc002dbd701, 0xc002dbd7c8, 0xc00ce948f0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc005741180, 0xc00ea7e800, 0x73a, 0x73a, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc005741180, 0xc00ea7e800, 0x73a, 0x73a, 0x735, 0xc00ea7e800, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00c9cfac0, 0xc00ea7e800, 0x73a, 0x73a, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00cc3a480, 0xc00ea7e800, 0x73a, 0x73a, 0x735, 0xc000681c00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc001dd9778, 0x1f6d640, 0xc00cc3a480, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc001dd9500, 0x21fff205000, 0xc00c9cfac0, 0x5, 0xc00c9cfac0, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc001dd9500, 0x0, 0x0, 0xc0139ac2d0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc001dd9500, 0xc00f585800, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc012fb7620, 0xc00f585800, 0x2, 0x4, 0x105eaa5, 0xc002dbdd88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00ec43d00, 0xc00f585800, 0x2, 0x4, 0x106f57c, 0xc00003c420, 0xc003220f00) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc00ec43d00, 0xc00f585800, 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(0xc0113f6400, 0xc00f585800, 0x4, 0x4, 0x108c100, 0xc002dbdf88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0113f6400, 0xc00f585800, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc0113f6400) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc0113f6400) 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 1589 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc00180bf20, 0xc00016c000, 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 1072743 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7410, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7400) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291a80, 0x1f83198, 0xc0013f7480, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291a80, 0x1f83198, 0xc0013f7480, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000001, 0x1f6de60, 0xc00a291a80, 0x1f83198, 0xc0013f7480, 0xc00816d1e0, 0xc0042b1860) 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 1592 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc0113f6400, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc0113f6400) 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 1185365 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc002dd4310, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc002dd4300) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc005644680, 0x1f83198, 0xc002dd4340, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005644680, 0x1f83198, 0xc002dd4340, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000002, 0x1f6de60, 0xc005644680, 0x1f83198, 0xc002dd4340, 0xc003c8ae60, 0xc00d3ee8a0) 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 1186753 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0026677c0, 0xc007300c80, 0xc0095220c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1646 [chan receive, 1455 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc01371f1a0, 0xc00016c000, 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 1064646 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc0010ffc00) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc0010ffc00) 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 1185249 [select, 12 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00a456000, 0x1f83198, 0xc004df6300, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000061, 0x1f6e3e0, 0xc00a456000, 0x1f83198, 0xc002a783c0, 0xc001a08730, 0xc00d78d620) 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 1186581 [select, 12 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001948c00, 0x1f83198, 0xc0016df2c0, 0x1c7167e, 0x1, 0xc008a29240, 0x2, 0x2, 0xc005657b60, 0xc008a4baa0, ...) 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 1568 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc003f37890, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc003f37880) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00f4a3600, 0x1f83198, 0xc003f37900, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00f4a3600, 0x1f83198, 0xc003f37900, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0065387e0, 0xc000000002, 0x1f6de60, 0xc00f4a3600, 0x1f83198, 0xc003f37900, 0xc00d5d7ec0, 0xc00dbbd140) 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 1186751 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007300c00, 0x1f83198, 0xc002667740, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x528 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000008, 0x1f6de60, 0xc007300c00, 0x1f83198, 0xc002667740, 0xc0086ecc20, 0xc009331ec0) 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 1185362 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc008d33500) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc008d33500) 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 1185263 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x21fffd68ea0, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc008f71838, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc008f71698, 0x1e71380, 0xc00943ce01, 0xc008ea8805, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc008f71680, 0xc008ea8800, 0x73a, 0x73a, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc008f71680, 0xc008ea8800, 0x73a, 0x73a, 0x735, 0xc008ea8800, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc003a8e700, 0xc008ea8800, 0x73a, 0x73a, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00e7ad7d0, 0xc008ea8800, 0x73a, 0x73a, 0x735, 0xc000029000, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc004665e78, 0x1f6d640, 0xc00e7ad7d0, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc004665c00, 0x21fff205000, 0xc003a8e700, 0x5, 0xc003a8e700, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc004665c00, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc004665c00, 0xc00c43830c, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00c0ce750, 0xc00c43830c, 0x2, 0x4, 0x105eaa5, 0xc010d55d88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc008e88c60, 0xc00c43830c, 0x2, 0x4, 0x106f57c, 0xc008fba480, 0xc00c3969c0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc008e88c60, 0xc00c43830c, 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(0xc008d33500, 0xc00c43830c, 0x4, 0x4, 0x108c100, 0xc010d55f88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc008d33500, 0xc00c43830c, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc008d33500) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc008d33500) 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 1185038 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d5ec8, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc008c18938, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc008c18798, 0x1e71380, 0xc00105b501, 0x10247f3, 0x1095e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc008c18780, 0xc007232000, 0xcb5e, 0xcb5e, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc008c18780, 0xc007232000, 0xcb5e, 0xcb5e, 0x0, 0x0, 0xc00003f950) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc011af5108, 0xc007232000, 0xcb5e, 0xcb5e, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc0130e40f0, 0xc007232000, 0xcb5e, 0xcb5e, 0x102e749, 0xc00ca760f0, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc00ca760f0, 0xc007232000, 0xcb5e, 0xcb5e, 0xc008c18780, 0xc00d9df800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc006227078, 0x1f6d640, 0xc00ca760f0, 0x102c22c, 0x1b4ec80, 0x1bd67e0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc006226e00, 0x21ffe6e9970, 0xc0130e40f0, 0x5, 0xc0130e40f0, 0x1d) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc006226e00, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc006226e00, 0xc0094cd000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc0030b4b40, 0xc0094cd000, 0x1000, 0x1000, 0xc00105bb90, 0x125ce78, 0xc0130e40f0) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc00f935140) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc00f935140, 0x4, 0x4f749cfc8ef1, 0x254dd80, 0x0, 0x0, 0x254dd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc0062137c0, 0x1f83240, 0xc002dec1c0) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1180794 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc003840400) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc003840400) 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 471 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x254d720) 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 1604 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc003cb6380, 0x0, 0x2) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0031d3380, 0x1f83198, 0xc003cb6380, 0x0, 0xc00acedf90) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc002699b00, 0xc000000000, 0x21ffecb9658, 0xc0031d3380, 0x1f83198, 0xc003cb6380, 0xc013333ac0, 0xc0118baae0) 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 1653 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc001e631c0, 0x10660bd, 0x1e71d60) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc001e63040, 0x1f83198, 0xc001e631c0, 0x2, 0x2) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0065387e0, 0xc000000000, 0x21ffecb9658, 0xc001e63040, 0x1f83198, 0xc001e631c0, 0xc01371fa60, 0xc00da7c720) 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 1072752 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7b50, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7b40) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291f00, 0x1f83198, 0xc0013f7b80, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291f00, 0x1f83198, 0xc0013f7b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc00000000a, 0x1f6de60, 0xc00a291f00, 0x1f83198, 0xc0013f7b80, 0xc00816d990, 0xc0042d0600) 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 1072747 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc0013f77d0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f77c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291c80, 0x1f83198, 0xc0013f7800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291c80, 0x1f83198, 0xc0013f7800, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000005, 0x1f6de60, 0xc00a291c80, 0x1f83198, 0xc0013f7800, 0xc00816d560, 0xc0042b1e60) 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 1650 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc00bcf0800) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc00bcf0800) 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 1648 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x21fffd68f88, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0036b30b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0036b2f18, 0x1e71380, 0xc005505701, 0xc0055057c8, 0xc00e46abb0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc0036b2f00, 0xc0034d4000, 0xe0f0, 0xe0f0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc0036b2f00, 0xc0034d4000, 0xe0f0, 0xe0f0, 0xe0eb, 0xc0034d4000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00c9cf920, 0xc0034d4000, 0xe0f0, 0xe0f0, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc006c3c480, 0xc0034d4000, 0xe0f0, 0xe0f0, 0xe0eb, 0xc000681c00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0000745f8, 0x1f6d640, 0xc006c3c480, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc000074380, 0x21fff205000, 0xc00c9cf920, 0x5, 0xc00c9cf920, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc000074380, 0x0, 0x0, 0xc0116cc390) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc000074380, 0xc011003adc, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc01014c030, 0xc011003adc, 0x2, 0x4, 0x105eaa5, 0xc005505d88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00f368300, 0xc011003adc, 0x2, 0x4, 0x106f57c, 0xc00d979b60, 0xc00f2eb740) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc00f368300, 0xc011003adc, 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(0xc00bcf0800, 0xc011003adc, 0x4, 0x4, 0x108c100, 0xc005505f88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc00bcf0800, 0xc011003adc, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc00bcf0800) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc00bcf0800) 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 1590 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc002699b00, 0x1f83198, 0xc003cb6340, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000032, 0x1f6e3e0, 0xc002699b00, 0x1f83198, 0xc0031d3340, 0xc00180bf90, 0xc00003dda0) 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 1180792 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc003840400) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc003840400) 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 1654 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc001e635d0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc001e635c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc014d21d80, 0x1f83198, 0xc001e63600, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc014d21d80, 0x1f83198, 0xc001e63600, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc002699b00, 0xc000000001, 0x1f6de60, 0xc014d21d80, 0x1f83198, 0xc001e63600, 0xc001e5a160, 0xc00da7d560) 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 1064647 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc0010ffc00) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc0010ffc00) 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 1072762 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7b00, 0xc00a291e80, 0xc0057cb3e0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072777 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7480, 0xc00a291a80, 0xc00c99df80) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1594 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc0113f6400) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc0113f6400) 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 1652 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc00bcf0800) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc00bcf0800) 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 1651 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc00bcf0800) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc00bcf0800) 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 1655 [select, 1455 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc001e63600, 0xc014d21d80, 0xc00da7d5c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1649 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc00bcf0800, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc00bcf0800) 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 1593 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc0113f6400) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc0113f6400) 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 1647 [select, 1455 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0065387e0, 0x1f83198, 0xc001e63140, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000035, 0x1f6e3e0, 0xc0065387e0, 0x1f83198, 0xc001e62fc0, 0xc01371f200, 0xc00da7c060) 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 1185324 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc008d32200, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc008d32200) 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 1185295 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc001a0a090, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc001a0a080) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c08080, 0x1f83198, 0xc001a0a0c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c08080, 0x1f83198, 0xc001a0a0c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc007f6e5a0, 0xc000000002, 0x1f6de60, 0xc002c08080, 0x1f83198, 0xc001a0a0c0, 0xc012af6120, 0xc0045641e0) 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 1064662 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc004df7550, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df7540) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c09000, 0x1f83198, 0xc004df75c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c09000, 0x1f83198, 0xc004df75c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000005, 0x1f6de60, 0xc002c09000, 0x1f83198, 0xc004df75c0, 0xc01371e200, 0xc00a056fc0) 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 1567 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc003f377d0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc003f377c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00f4a3500, 0x1f83198, 0xc003f37800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00f4a3500, 0x1f83198, 0xc003f37800, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0065387e0, 0xc000000001, 0x1f6de60, 0xc00f4a3500, 0x1f83198, 0xc003f37800, 0xc00d5d7df0, 0xc00dbbcfc0) 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 1180793 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc003840400) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc003840400) 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 1595 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc0113f6400) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc0113f6400) 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 1185340 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc002dd4340, 0xc005644680, 0xc00dd39f20) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1180790 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d5fb0, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00d8990b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00d898f18, 0x1e71380, 0xc00499c601, 0xc0044aa01b, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00d898f00, 0xc0044a6519, 0x8e6b, 0x8e6b, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00d898f00, 0xc0044a6519, 0x8e6b, 0x8e6b, 0x5369, 0xc0044aa016, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00d8afe50, 0xc0044a6519, 0x8e6b, 0x8e6b, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00ca76210, 0xc0044a6519, 0x8e6b, 0x8e6b, 0x114b5f8, 0xc00db27800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0097125f8, 0x1f6d640, 0xc00ca76210, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc009712380, 0x21fff205000, 0xc00d8afe50, 0x4016, 0xc00d8afe50, 0x0) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc009712380, 0x0, 0x0, 0x1956e53) crypto/tls/conn.go:650 +0x791 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc009712380, 0xc0019a3ff6, 0x18106, 0x3800a, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00c685080, 0xc0019a3ff6, 0x18106, 0x3800a, 0x4000, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00ec433c0, 0xc0019a3ff6, 0x18106, 0x3800a, 0x4000, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc00ec433c0, 0xc00199c000, 0x200fc, 0x40000, 0x200fc, 0x4, 0x0, 0x0) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessageAfterHeader(0xc003840400, 0x100000004, 0xc0099aa598, 0x4, 0x4, 0x0, 0x0, 0x2, 0xc006155ec8) github.com/syncthing/syncthing/lib/protocol/protocol.go:514 +0x14c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc003840400, 0xc0099aa598, 0x4, 0x4, 0x1, 0xc017d64c01, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:495 +0xc5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc003840400) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc003840400) 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 1187736 [sleep, 6 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc00cac0310) 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 1072750 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7950, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7940) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291e00, 0x1f83198, 0xc0013f79c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291e00, 0x1f83198, 0xc0013f79c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000008, 0x1f6de60, 0xc00a291e00, 0x1f83198, 0xc0013f79c0, 0xc00816d7f0, 0xc0042d0300) 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 1064511 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df7440, 0xc002c08f00, 0xc00ea721e0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1186582 [select, 11 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc000189340, 0xc008a4baa0, 0xc008a4b9e0, 0x1f95198, 0xc000077c00, 0x1f7f5a0, 0xc000253680) 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 1188147 [sleep, 2 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc0087ba000) 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 1185366 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc002dd4390, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc002dd4380) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc005644700, 0x1f83198, 0xc002dd43c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005644700, 0x1f83198, 0xc002dd43c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000006, 0x1f6de60, 0xc005644700, 0x1f83198, 0xc002dd43c0, 0xc003c8b200, 0xc00d3eeb40) 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 1175371 [sleep, 16 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc0066cc9a0) 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 1064664 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc004df7690, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df7680) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c09100, 0x1f83198, 0xc004df7700, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c09100, 0x1f83198, 0xc004df7700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000007, 0x1f6de60, 0xc002c09100, 0x1f83198, 0xc004df7700, 0xc01371e3a0, 0xc00a0573e0) 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 6424 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d6438, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc013130438, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc013130298, 0x1e71380, 0xc0151e7701, 0xc0151e7778, 0xc015b333f0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc013130280, 0xc00c05b500, 0x6bb, 0x6bb, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc013130280, 0xc00c05b500, 0x6bb, 0x6bb, 0x6b6, 0xc00c05b500, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc002fe0070, 0xc00c05b500, 0x6bb, 0x6bb, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00e680078, 0xc00c05b500, 0x6bb, 0x6bb, 0x6b6, 0xc00d9df800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc011782978, 0x1f6d640, 0xc00e680078, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc011782700, 0x21fff205000, 0xc002fe0070, 0x5, 0xc002fe0070, 0xc) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc011782700, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc011782700, 0xc011d4a150, 0xc, 0xc, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 io.ReadAtLeast(0x1f6d600, 0xc011782700, 0xc011d4a150, 0xc, 0xc, 0xc, 0x0, 0x0, 0x0) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0x1f6d600, 0xc011782700, 0xc011782700, 0x1f6d600, 0xc011782700, 0x1) github.com/syncthing/syncthing/lib/relay/protocol/protocol.go:79 +0xbf github.com/syncthing/syncthing/lib/relay/client.messageReader(0x1f83198, 0xc000566780, 0x1f8e470, 0xc011782700, 0xc00e373260, 0xc014513020) github.com/syncthing/syncthing/lib/relay/client/static.go:255 +0x87 created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve github.com/syncthing/syncthing/lib/relay/client/static.go:77 +0x75e goroutine 1188179 [IO wait]: internal/poll.runtime_pollWait(0x21fffd68db8, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00475e938, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00475e798, 0x1e71380, 0xc0048c1a01, 0x102e749, 0xc014b086e0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00475e780, 0xc002bf2000, 0x205, 0x205, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00475e780, 0xc002bf2000, 0x205, 0x205, 0x0, 0x1f6e540, 0x259e260) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc010e0a5f0, 0xc002bf2000, 0x205, 0x205, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc0130e4318, 0xc002bf2000, 0x205, 0x205, 0x102e749, 0xc0130e4240, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc0130e4240, 0xc002bf2000, 0x205, 0x205, 0x21ffe92f4e0, 0xc000681c00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00166a978, 0x1f6d640, 0xc0130e4240, 0x102c22c, 0x1b4ec80, 0x1bd67e0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00166a700, 0x21ffe6e9970, 0xc0130e4318, 0x5, 0xc0130e4318, 0xc014b08601) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00166a700, 0x0, 0x0, 0xc004bbc300) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00166a700, 0xc016671d21, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).backgroundRead(0xc016671d10) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 1072748 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7850, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7840) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291d00, 0x1f83198, 0xc0013f7880, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291d00, 0x1f83198, 0xc0013f7880, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000006, 0x1f6de60, 0xc00a291d00, 0x1f83198, 0xc0013f7880, 0xc00816d650, 0xc0042d0000) 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 1185363 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc008d33500) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc008d33500) 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 1185378 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc002a78440, 0x1070306, 0xc0151c4000) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc002a78400, 0x1f83198, 0xc002a78440, 0xc0102b1f60, 0x10af51e) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000000, 0x21ffecb9658, 0xc002a78400, 0x1f83198, 0xc002a78440, 0xc001a08750, 0xc00d78d6e0) 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 1072673 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d6608, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc005b266b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc005b26518, 0x1e71380, 0xc0015f1d01, 0xc00681c005, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc005b26500, 0xc00681c000, 0xcd6c, 0xcd6c, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc005b26500, 0xc00681c000, 0xcd6c, 0xcd6c, 0xcd67, 0xc00681c000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00315c6d0, 0xc00681c000, 0xcd6c, 0xcd6c, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00374c990, 0xc00681c000, 0xcd6c, 0xcd6c, 0xcd67, 0xc000680800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0005a0978, 0x1f6d640, 0xc00374c990, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc0005a0700, 0x21fff205000, 0xc00315c6d0, 0x5, 0xc00315c6d0, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0005a0700, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc0005a0700, 0xc00074b08c, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00ba888a0, 0xc00074b08c, 0x2, 0x4, 0x105eaa5, 0xc007833d88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc008c90b60, 0xc00074b08c, 0x2, 0x4, 0x106f57c, 0xc00b8d91a0, 0xc004fac9c0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc008c90b60, 0xc00074b08c, 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(0xc0010fe300, 0xc00074b08c, 0x4, 0x4, 0x108c100, 0xc007833f88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0010fe300, 0xc00074b08c, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc0010fe300) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc0010fe300) 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 1187707 [sleep, 6 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc00ae1e2a0) 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 1072670 [chan receive, 168 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc00e75bc40, 0xc00016c000, 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 1186750 [select, 11 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000075180, 0x1f83198, 0xc0026676c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000063, 0x21ffe7192b0, 0xc000075180, 0x1f83198, 0xc0026676c0, 0xc0086ecae0, 0xc009331ce0) 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 1185321 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df6200, 0xc007c70280, 0xc008ea2000) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1064545 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df7500, 0xc002c08f80, 0xc00aa4d3e0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072672 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc0013ff140, 0x2be3f9bea5d02, 0xc0131def60) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0013ff100, 0x1f83198, 0xc0013ff140, 0x108b5e0, 0xc00433e180) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000000, 0x21ffecb9658, 0xc0013ff100, 0x1f83198, 0xc0013ff140, 0xc00e75bcc0, 0xc00b8d97a0) 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 1185277 [chan receive, 14 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc012af7ba0, 0xc00016c000, 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 1180791 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc003840400, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc003840400) 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 1185323 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x21ffe6d5a40, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc008f71ab8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc008f71918, 0x1e71380, 0xc003479701, 0xc0034797c8, 0xc00b112840) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc008f71900, 0xc000f2a000, 0x1294, 0x1294, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc008f71900, 0xc000f2a000, 0x1294, 0x1294, 0x128f, 0xc000f2a000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc003a8e728, 0xc000f2a000, 0x1294, 0x1294, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc006c3c4f8, 0xc000f2a000, 0x1294, 0x1294, 0x128f, 0xc000029000, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc009de8278, 0x1f6d640, 0xc006c3c4f8, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc009de8000, 0x21fff205000, 0xc003a8e728, 0x5, 0xc003a8e728, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc009de8000, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc009de8000, 0xc00beec428, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00c6e2a50, 0xc00beec428, 0x2, 0x4, 0x105eaa5, 0xc003479d88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0020ddd00, 0xc00beec428, 0x2, 0x4, 0x106f57c, 0xc00d78d1a0, 0xc007025d40) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc0020ddd00, 0xc00beec428, 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(0xc008d32200, 0xc00beec428, 0x4, 0x4, 0x108c100, 0xc003479f88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc008d32200, 0xc00beec428, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc008d32200) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc008d32200) 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 1185380 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc002a78590, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc002a78580) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00566e480, 0x1f83198, 0xc002a785c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00566e480, 0x1f83198, 0xc002a785c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000003, 0x1f6de60, 0xc00566e480, 0x1f83198, 0xc002a785c0, 0xc001a08c60, 0xc00d78da40) 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 1185348 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc001f8a010, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc001f8a000) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00016a000, 0x1f83198, 0xc001f8a040, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00016a000, 0x1f83198, 0xc001f8a040, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000005, 0x1f6de60, 0xc00016a000, 0x1f83198, 0xc001f8a040, 0xc005b420d0, 0xc006ef4120) 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 1173577 [select, 19 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc002620b40, 0x1070306, 0xc00e7f5980) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc002620b00, 0x1f83198, 0xc002620b40, 0xc005551f60, 0x10af51e) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc007aa06c0, 0xc000000000, 0x21ffecb9658, 0xc002620b00, 0x1f83198, 0xc002620b40, 0xc00f42a0a0, 0xc00b8473e0) 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 1064519 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df73c0, 0xc002c08e80, 0xc00a57e000) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072744 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f74d0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f74c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291b00, 0x1f83198, 0xc0013f7580, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291b00, 0x1f83198, 0xc0013f7580, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000002, 0x1f6de60, 0xc00a291b00, 0x1f83198, 0xc0013f7580, 0xc00816d2b0, 0xc0042b19e0) 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 1072789 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc0010fe300) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc0010fe300) 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 1186006 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc001e62140, 0xc002eec000, 0xc0046ac240) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072687 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7700, 0xc00a291c00, 0xc008a2f7a0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1186487 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d6098, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00b727ab8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00b727918, 0x1e71380, 0xc000ef5501, 0x10247f3, 0x1095e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00b727900, 0xc003f62800, 0x771, 0x771, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00b727900, 0xc003f62800, 0x771, 0x771, 0x0, 0x0, 0xc00003f950) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc002b82018, 0xc003f62800, 0x771, 0x771, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00f7a6a80, 0xc003f62800, 0x771, 0x771, 0x102e749, 0xc00e18e0f0, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc00e18e0f0, 0xc003f62800, 0x771, 0x771, 0xc00b727900, 0xc000029000, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0016f5e78, 0x1f6d640, 0xc00e18e0f0, 0x102c22c, 0x1b4ec80, 0x1bd67e0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc0016f5c00, 0x21ffe6e9970, 0xc00f7a6a80, 0x5, 0xc00f7a6a80, 0x1fd) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0016f5c00, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc0016f5c00, 0xc002b76000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc00a6baea0, 0xc002b76000, 0x1000, 0x1000, 0xc000ef5b90, 0x125ce78, 0xc00f7a6a80) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc00406cd20) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc00406cd20, 0x4, 0x4f749ce4aaed, 0x254dd80, 0x0, 0x0, 0x254dd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc005c93c20, 0x1f83240, 0xc00160e240) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1072745 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7610, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7600) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291b80, 0x1f83198, 0xc0013f7680, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291b80, 0x1f83198, 0xc0013f7680, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000003, 0x1f6de60, 0xc00a291b80, 0x1f83198, 0xc0013f7680, 0xc00816d380, 0xc0042b1b60) 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 1185248 [chan receive, 12 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc001a086b0, 0xc00016c000, 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 1173581 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc005835d00) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc005835d00) 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 1072787 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc0010fe300) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc0010fe300) 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 1064577 [select, 179 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0094ce5a0, 0x1f83198, 0xc0047480c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000059, 0x1f6e3e0, 0xc0094ce5a0, 0x1f83198, 0xc002651080, 0xc00d8a6e20, 0xc00c0af5c0) 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 1180746 [select, 12 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00b176900, 0x1f83198, 0xc002c7e200, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc00000005f, 0x1f6e3e0, 0xc00b176900, 0x1f83198, 0xc00321ea00, 0xc012af6f60, 0xc002152240) 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 1185335 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc004df61d0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df61c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc007c70280, 0x1f83198, 0xc004df6200, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc007c70280, 0x1f83198, 0xc004df6200, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc007f6e5a0, 0xc000000001, 0x1f6de60, 0xc007c70280, 0x1f83198, 0xc004df6200, 0xc01505c430, 0xc00dd39c20) 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 1072778 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7880, 0xc00a291d00, 0xc0044a0000) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1188187 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d5c10, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00b727838, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00b727698, 0x1e71380, 0xc01512fa01, 0x102e749, 0xc0031ca0a0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00b727680, 0xc009668000, 0xcbb3, 0xcbb3, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00b727680, 0xc009668000, 0xcbb3, 0xcbb3, 0x0, 0x1f6e540, 0x259e260) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc002b82010, 0xc009668000, 0xcbb3, 0xcbb3, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00c758438, 0xc009668000, 0xcbb3, 0xcbb3, 0x102e749, 0xc00fcb70b0, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc00fcb70b0, 0xc009668000, 0xcbb3, 0xcbb3, 0x21ffe92f4e0, 0xc000681c00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0100e7078, 0x1f6d640, 0xc00fcb70b0, 0x102c22c, 0x1b4ec80, 0x1bd67e0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc0100e6e00, 0x21ffe6e9970, 0xc00c758438, 0x5, 0xc00c758438, 0xc0031ca001) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0100e6e00, 0x0, 0x0, 0xc013278c60) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc0100e6e00, 0xc00a6bb061, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).backgroundRead(0xc00a6bb050) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 1173582 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc005835d00) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc005835d00) 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 1072786 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc0010fe300, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc0010fe300) 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 1185344 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc002dd43c0, 0xc005644700, 0xc008530300) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072749 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f78d0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f78c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291d80, 0x1f83198, 0xc0013f7900, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291d80, 0x1f83198, 0xc0013f7900, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000007, 0x1f6de60, 0xc00a291d80, 0x1f83198, 0xc0013f7900, 0xc00816d720, 0xc0042d0180) 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 1064642 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc002651100, 0x2, 0x2) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0026510c0, 0x1f83198, 0xc002651100, 0x7, 0x1f80130) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000000, 0x21ffecb9658, 0xc0026510c0, 0x1f83198, 0xc002651100, 0xc00d8a6e40, 0xc00c0af680) 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 1185265 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc008d33500) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc008d33500) 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 1185322 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc001a0a0c0, 0xc002c08080, 0xc008ea20c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 4717 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0xc0004cac38, 0xc0025f8400) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xfb github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc000088190, 0x1a5d5, 0x259e5c0, 0x0, 0x0, 0xdf8475800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:509 +0x575 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0xc00073ea00, 0x1f80020, 0xc002372620, 0xc00049d100, 0x1f791a8, 0xc000088190) github.com/syncthing/syncthing/lib/api/api.go:1385 +0x2c6 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0xc00073ea00, 0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:1352 +0xb6 net/http.HandlerFunc.ServeHTTP(0xc0007185c0, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1f80020, 0xc002372620, 0xc00049d100, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc00070eb40, 0x1f80020, 0xc002372620, 0xc00049d100) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000710e88, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc000710ea0, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc000766680, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000758400, 0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api_csrf.go:65 +0x637 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc000766740, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api_auth.go:46 +0xb25 net/http.HandlerFunc.ServeHTTP(0xc001552100, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc000710ee8, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc00154c0c0, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1f80020, 0xc002372620, 0xc00049d100) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc000710f00, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc00076a2a0, 0x1f80020, 0xc002372620, 0xc00049d100) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc000634aa0, 0x1f83240, 0xc0054f8380) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 4770 [IO wait]: internal/poll.runtime_pollWait(0x21fffd69410, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0115ec6b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0115ec518, 0x1e71380, 0xc002c4f501, 0x10247f3, 0x1095e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc0115ec500, 0xc00f71a6c0, 0x205, 0x205, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc0115ec500, 0xc00f71a6c0, 0x205, 0x205, 0x0, 0x0, 0xc00003f950) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00bc74038, 0xc00f71a6c0, 0x205, 0x205, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc0165153e0, 0xc00f71a6c0, 0x205, 0x205, 0x102e749, 0xc00c5de4c8, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc00c5de4c8, 0xc00f71a6c0, 0x205, 0x205, 0xc0115ec500, 0xc00db27c00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc0016f5778, 0x1f6d640, 0xc00c5de4c8, 0x102c22c, 0x1b4ec80, 0x1bd67e0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc0016f5500, 0x21ffe6e9970, 0xc0165153e0, 0x5, 0xc0165153e0, 0x24c) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc0016f5500, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc0016f5500, 0xc00aff0000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc01561cc30, 0xc00aff0000, 0x1000, 0x1000, 0xc002c4fb90, 0x125ce78, 0xc0165153e0) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc004bbcf60) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc004bbcf60, 0x4, 0x4f756293c869, 0x254dd80, 0x0, 0x0, 0x254dd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc01203aa00, 0x1f83240, 0xc002660380) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1064634 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df7300, 0xc002c08e00, 0xc004564180) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 4716 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0xc0086c4c38, 0xc014b08700) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xfb github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc000088230, 0x84e7, 0x259e5c0, 0x0, 0x0, 0xdf8475800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:509 +0x575 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0xc00073ea00, 0x1f80020, 0xc0025e8d20, 0xc0010fef00, 0x1f791a8, 0xc000088230) github.com/syncthing/syncthing/lib/api/api.go:1385 +0x2c6 github.com/syncthing/syncthing/lib/api.(*service).getDiskEvents(0xc00073ea00, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:1357 +0x7b net/http.HandlerFunc.ServeHTTP(0xc0007185d0, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc00070eb40, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000710e88, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc000710ea0, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc000766680, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000758400, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api_csrf.go:65 +0x637 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc000766740, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api_auth.go:46 +0xb25 net/http.HandlerFunc.ServeHTTP(0xc001552100, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc000710ee8, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc00154c0c0, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1f80020, 0xc0025e8d20, 0xc0010fef00) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc000710f00, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc00076a2a0, 0x1f80020, 0xc0025e8d20, 0xc0010fef00) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc000634a00, 0x1f83240, 0xc004df6b00) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1064611 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df75c0, 0xc002c09000, 0xc0056cc000) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072792 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7900, 0xc00a291d80, 0xc0043e4cc0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1064658 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc004df7290, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df7280) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c08e00, 0x1f83198, 0xc004df7300, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c08e00, 0x1f83198, 0xc004df7300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000001, 0x1f6de60, 0xc002c08e00, 0x1f83198, 0xc004df7300, 0xc00ccc3ec0, 0xc00a056900) 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 1064660 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc004df7410, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df7400) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c08f00, 0x1f83198, 0xc004df7440, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c08f00, 0x1f83198, 0xc004df7440, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000003, 0x1f6de60, 0xc002c08f00, 0x1f83198, 0xc004df7440, 0xc01371e060, 0xc00a056c60) 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 1072688 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f79c0, 0xc00a291e00, 0xc008a2f8c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1064643 [IO wait]: internal/poll.runtime_pollWait(0x21ffecba2e0, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc002f3c6b8, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc002f3c518, 0x1e71380, 0xc0020a6e01, 0xc004c80005, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc002f3c500, 0xc004c80000, 0xca90, 0xca90, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc002f3c500, 0xc004c80000, 0xca90, 0xca90, 0xca8b, 0xc004c80000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00fbdc010, 0xc004c80000, 0xca90, 0xca90, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc010feb4b8, 0xc004c80000, 0xca90, 0xca90, 0xca8b, 0xc00db27800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00515baf8, 0x1f6d640, 0xc010feb4b8, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00515b880, 0x21fff205000, 0xc00fbdc010, 0x5, 0xc00fbdc010, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00515b880, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00515b880, 0xc00b8c2190, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00b60ac30, 0xc00b8c2190, 0x2, 0x4, 0x105eaa5, 0xc00d351d88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc00efdcb60, 0xc00b8c2190, 0x2, 0x4, 0x106f57c, 0xc00c0af0e0, 0xc00e8cede0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc00efdcb60, 0xc00b8c2190, 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(0xc0010ffc00, 0xc00b8c2190, 0x4, 0x4, 0x108c100, 0xc00d351f88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0010ffc00, 0xc00b8c2190, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc0010ffc00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc0010ffc00) 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 1064648 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df7700, 0xc002c09100, 0xc00c0af920) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072761 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7680, 0xc00a291b80, 0xc0057cb2c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1173575 [chan receive, 19 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc00f42a020, 0xc00016c000, 0xdda5d129bbad026d, 0xb39ed400ccd74a58, 0xc6a31e299fb8d0fd, 0x9e9eb8b52ed07e6c) 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 1185342 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc001f8a040, 0xc00016a000, 0xc0085302a0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1185329 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc002a785c0, 0xc00566e480, 0xc008ea24e0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1185328 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc002dd42c0, 0xc005644600, 0xc008ea23c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1072707 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7800, 0xc00a291c80, 0xc009ead2c0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1186489 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc002667740, 0xc007300c00, 0xc0092524e0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1064663 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc004df7610, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df7600) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c09080, 0x1f83198, 0xc004df7640, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c09080, 0x1f83198, 0xc004df7640, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000006, 0x1f6de60, 0xc002c09080, 0x1f83198, 0xc004df7640, 0xc01371e2d0, 0xc00a0571a0) 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 1173578 [IO wait]: internal/poll.runtime_pollWait(0x21ffe6d6180, 0x72, 0x1f6fd80) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00b726438, 0x72, 0x24d8900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00b726298, 0x1e71380, 0xc001bd9c01, 0xc003ec4e05, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00b726280, 0xc003ec4e00, 0x668, 0x668, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00b726280, 0xc003ec4e00, 0x668, 0x668, 0x663, 0xc003ec4e00, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00264aad0, 0xc003ec4e00, 0x668, 0x668, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc0130e42d0, 0xc003ec4e00, 0x668, 0x668, 0x663, 0xc000681c00, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00515be78, 0x1f6d640, 0xc0130e42d0, 0x102c22c, 0x1b4ec80, 0x1c32260) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00515bc00, 0x21fff205000, 0xc00264aad0, 0x5, 0xc00264aad0, 0x8) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00515bc00, 0x0, 0x0, 0xc0139ad4b8) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00515bc00, 0xc001606594, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc010775d40, 0xc001606594, 0x2, 0x4, 0x105eaa5, 0xc011addd88, 0x108b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0103d6b00, 0xc001606594, 0x2, 0x4, 0x106f57c, 0xc00b846e40, 0xc005c61800) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1f6dfa0, 0xc0103d6b00, 0xc001606594, 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(0xc005835d00, 0xc001606594, 0x4, 0x4, 0x108c100, 0xc011addf88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc005835d00, 0xc001606594, 0x4, 0x4, 0x1, 0x259e501, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc005835d00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc005835d00) 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 1185264 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc008d33500, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc008d33500) 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 1185326 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc008d32200) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc008d32200) 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 1180789 [chan receive, 14 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc0029e8540, 0xc00016c000, 0x35479b5ca86aca9a, 0x4fcb3ab03b6fdd2, 0xfb26b2562e7b33b3, 0xe5860f47d562056b) 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 1173579 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc005835d00, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc005835d00) 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 1072751 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7ad0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7ac0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291e80, 0x1f83198, 0xc0013f7b00, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291e80, 0x1f83198, 0xc0013f7b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000009, 0x1f6de60, 0xc00a291e80, 0x1f83198, 0xc0013f7b00, 0xc00816d8c0, 0xc0042d0480) 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 1185278 [select, 12 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc007f6e5a0, 0x1f83198, 0xc001282fc0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc000000060, 0x1f6e3e0, 0xc007f6e5a0, 0x1f83198, 0xc002dd4f80, 0xc012af7c00, 0xc008fba900) 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 1072671 [select, 168 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000219560, 0x1f83198, 0xc0013f7280, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc00000005a, 0x1f6e3e0, 0xc000219560, 0x1f83198, 0xc0013ff080, 0xc00e75bca0, 0xc00b8d96e0) 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 1185327 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc008d32200) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc008d32200) 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 1185325 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc008d32200) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc008d32200) 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 1064661 [sync.Cond.Wait, 11 minutes]: sync.runtime_notifyListWait(0xc004df74d0, 0x1) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df74c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c08f80, 0x1f83198, 0xc004df7500, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c08f80, 0x1f83198, 0xc004df7500, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000004, 0x1f6de60, 0xc002c08f80, 0x1f83198, 0xc004df7500, 0xc01371e130, 0xc00a056e40) 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 1185364 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc002dd4290, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc002dd4280) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc005644600, 0x1f83198, 0xc002dd42c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc005644600, 0x1f83198, 0xc002dd42c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00a456000, 0xc000000001, 0x1f6de60, 0xc005644600, 0x1f83198, 0xc002dd42c0, 0xc003c8ad20, 0xc00d3ee660) 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 1072746 [sync.Cond.Wait, 10 minutes]: sync.runtime_notifyListWait(0xc0013f76d0, 0x1) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f76c0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291c00, 0x1f83198, 0xc0013f7700, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291c00, 0x1f83198, 0xc0013f7700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc000000004, 0x1f6de60, 0xc00a291c00, 0x1f83198, 0xc0013f7700, 0xc00816d450, 0xc0042b1ce0) 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 1173576 [select, 19 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc007aa06c0, 0x1f83198, 0xc005a78640, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000266240, 0xc00000005d, 0x1f6e3e0, 0xc007aa06c0, 0x1f83198, 0xc002620ac0, 0xc00f42a080, 0xc00b847320) 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 1173580 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc005835d00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc005835d00) 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 1064645 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc0010ffc00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc0010ffc00) 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 1064520 [select, 179 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df7640, 0xc002c09080, 0xc00a57e060) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1175388 [sleep, 16 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc007eea770) 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 1072753 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc0013f7bd0, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc0013f7bc0) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00a291f80, 0x1f83198, 0xc0013f7c40, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00a291f80, 0x1f83198, 0xc0013f7c40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000219560, 0xc00000000b, 0x1f6de60, 0xc00a291f80, 0x1f83198, 0xc0013f7c40, 0xc00816da60, 0xc0042d0780) 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 1180747 [select, 14 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1f83198, 0xc00321eac0, 0x1070306, 0xc00504b200) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00321ea80, 0x1f83198, 0xc00321eac0, 0xc00968df60, 0x10af51e) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b176900, 0xc000000000, 0x21ffecb9658, 0xc00321ea80, 0x1f83198, 0xc00321eac0, 0xc012af6f80, 0xc002152300) 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 1188127 [sleep, 2 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc00cb562a0) 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 1186580 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000075180, 0x1f83198, 0xc0016df2c0) 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 1187217 [sleep, 11 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc0001da3b0, 0xc00aa952d0) 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 1064659 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc004df7390, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004df7380) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc002c08e80, 0x1f83198, 0xc004df73c0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002c08e80, 0x1f83198, 0xc004df73c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0094ce5a0, 0xc000000002, 0x1f6de60, 0xc002c08e80, 0x1f83198, 0xc004df73c0, 0xc00ccc3f90, 0xc00a056a80) 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 1072529 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7580, 0xc00a291b00, 0xc00df15f20) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1064576 [chan receive, 179 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1f93ef8, 0xc00d8a6dc0, 0xc00016c000, 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 1072708 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7b80, 0xc00a291f00, 0xc009ead440) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1185381 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004df65c0, 0xc007c70500, 0xc00d78daa0) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1173587 [sync.Cond.Wait, 14 minutes]: sync.runtime_notifyListWait(0xc004036b50, 0x0) runtime/sema.go:513 +0x117 sync.(*Cond).Wait(0xc004036b40) sync/cond.go:56 +0x9f github.com/syncthing/syncthing/lib/model.(*indexHandler).waitForFileset(0xc00347e800, 0x1f83198, 0xc004036b80, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:124 +0x9b github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00347e800, 0x1f83198, 0xc004036b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:168 +0x412 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc007aa06c0, 0xc000000001, 0x1f6de60, 0xc00347e800, 0x1f83198, 0xc004036b80, 0xc005c7b250, 0xc00c192900) 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 1173588 [select, 19 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc004036b80, 0xc00347e800, 0xc00c192960) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e goroutine 1186447 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0xc0000bec38, 0xc0031ca000) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xfb github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc000088190, 0x1a5d5, 0x259e5c0, 0x0, 0x0, 0xdf8475800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:509 +0x575 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0xc00073ea00, 0x1f80020, 0xc0094b8b60, 0xc004a70c00, 0x1f791a8, 0xc000088190) github.com/syncthing/syncthing/lib/api/api.go:1385 +0x2c6 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0xc00073ea00, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:1352 +0xb6 net/http.HandlerFunc.ServeHTTP(0xc0007185c0, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc00070eb40, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc000710e88, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc000710ea0, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc000766680, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000758400, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x1bf github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc000766740, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0xad4 net/http.HandlerFunc.ServeHTTP(0xc001552100, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc000710ee8, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc00154c0c0, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1f80020, 0xc0094b8b60, 0xc004a70c00) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc000710f00, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc00076a2a0, 0x1f80020, 0xc0094b8b60, 0xc004a70c00) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc0069386e0, 0x1f83240, 0xc00160e300) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1072802 [select, 168 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2(0x1f83198, 0xc0013f7c40, 0xc00a291f80, 0xc00431c180) github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x8e created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x28e