goroutine 608522 [running]: runtime/pprof.writeGoroutineStacks(0x1b0e9c0, 0xc0063bcee0, 0x30, 0x174fee0) runtime/pprof/pprof.go:693 +0xa5 runtime/pprof.writeGoroutine(0x1b0e9c0, 0xc0063bcee0, 0x2, 0xc005d68400, 0x0) runtime/pprof/pprof.go:682 +0x4b runtime/pprof.(*Profile).WriteTo(0x20d5720, 0x1b0e9c0, 0xc0063bcee0, 0x2, 0xc0063bcee0, 0x3529074b232e5e8d) runtime/pprof/pprof.go:331 +0x3f8 net/http/pprof.handler.ServeHTTP(0xc00b113de1, 0x9, 0x1b1ffc0, 0xc0063bcee0, 0xc000973e00) net/http/pprof/pprof.go:253 +0x385 net/http/pprof.Index(0x1b1ffc0, 0xc0063bcee0, 0xc000973e00) net/http/pprof/pprof.go:371 +0x8e9 net/http.HandlerFunc.ServeHTTP(0x1a11a08, 0x1b1ffc0, 0xc0063bcee0, 0xc000973e00) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0x20ecaa0, 0x1b1ffc0, 0xc0063bcee0, 0xc000973e00) net/http/server.go:2448 +0x1b7 net/http.serverHandler.ServeHTTP(0xc000262000, 0x1b1ffc0, 0xc0063bcee0, 0xc000973e00) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc006490280, 0x1b231e0, 0xc00b3d6080) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 1 [chan receive, 1445 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(0x18063c0, 0x20ed620, 0x293, 0x1812199, 0x4, 0xc0000d5c38, 0x0, 0x0, 0xc6ce34, 0x18063c0, ...) reflect/value.go:476 +0x907 reflect.Value.Call(0x18063c0, 0x20ed620, 0x293, 0xc0000d5c38, 0x0, 0x0, 0x16963a0, 0xc0002c6cc0, 0x182) reflect/value.go:337 +0xc5 github.com/alecthomas/kong.callMethod(0x1811bcf, 0x3, 0x18063c0, 0x20ed620, 0x199, 0x18063c0, 0x20ed620, 0x293, 0xc0002c39b0, 0xc000074780, ...) github.com/alecthomas/kong@v0.2.16/callbacks.go:71 +0x4ba github.com/alecthomas/kong.(*Context).RunNode(0xc000074780, 0xc0002981c0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.16/context.go:706 +0x565 github.com/alecthomas/kong.(*Context).Run(0xc000074780, 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 5 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc0000620a0) 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 14 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc000140000) 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 7 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002d59e0, 0x1b23138, 0xc00005eec0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1(0xc0002cec00, 0xc0002d59e0, 0x1b23138, 0xc00005ee80) 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 8 [select]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0xc0002cef00, 0x1b23138, 0xc00005ef00, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:291 +0x174 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002d59e0, 0xc000000000, 0x26dbaf7f958, 0xc0002cef00, 0x1b23138, 0xc00005ef00, 0xc0002a51e0, 0xc00048cc60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 11 [select, 2 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000094a00, 0x1b23138, 0xc000216d80, 0x0, 0x0) github.com/syncthing/syncthing/lib/config/wrapper.go:241 +0x1b9 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0002d59e0, 0xc000000001, 0x26dbb85b798, 0xc000094a00, 0x1b23138, 0xc000216d80, 0xc0002a5230, 0xc000086120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc000298460) 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 13 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc0002dc000) 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 15 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc000140000) 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 16 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc000140000) 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 50 [select, 3 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc000140000) 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 51 [syscall, 1445 minutes]: os/signal.signal_recv(0x6170626e6c64686c) 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 52 [chan receive, 1445 minutes]: main.setupSignalHandling.func1(0xc0002266c0, 0xc0002bf340) 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 53 [chan receive, 1445 minutes]: main.setupSignalHandling.func2(0xc000226720, 0xc0002bf340) 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 54 [sleep]: time.Sleep(0x2540be400) runtime/time.go:193 +0xe5 main.standbyMonitor(0xc0002bf340, 0x1b35138, 0xc000094a00) 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 55 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f45a0, 0x1b23138, 0xc0002163c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1(0xc000226780, 0xc0000f45a0, 0x1b23138, 0xc000216380) 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 56 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0xc0002bf340, 0xc000226780) 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 57 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0xc000344a50, 0x1b23138, 0xc000216400, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/failurereporting.go:78 +0x7ec github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000000, 0x26dbc421100, 0xc000344a50, 0x1b23138, 0xc000216400, 0xc0000892f0, 0xc00048d620) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 58 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4480, 0x1b23138, 0xc0000e2240, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000001, 0x1b0dca0, 0xc0001162d0, 0x1b23138, 0xc000216440, 0xc000089300, 0xc00048d6e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 35 [select, 313 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc0001162d0, 0x1b23138, 0xc0000e2280, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:648 +0x1a6 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216340, 0x1b23138, 0xc0000e2280, 0x67636e686661626f, 0x2e352e315c656e6d) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4480, 0xc000000000, 0x26dbc420868, 0xc000216340, 0x1b23138, 0xc0000e2280, 0xc000052110, 0xc0000864e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 59 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0004d04b0) 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 60 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0004d0550) 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 61 [IO wait]: internal/poll.runtime_pollWait(0x26dbb818640, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc000292438, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000292298, 0xc000483b80, 0xf0, 0xc005b39c20, 0xc3120e) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc000292280, 0x9e4, 0xc005b39c20, 0x2, 0x2, 0xc000292298, 0xc000483d20, 0x0, 0x30023, 0x0) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc000292280, 0xc000483d30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc000292280, 0x606ae23f24986301, 0xc006de0280, 0x606ae23f249863e2) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc00021a030, 0xc006490280, 0xc006de02c8, 0xca55ad) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc00021a030, 0xc000483e18, 0x18, 0xc000084300, 0xec2638) net/tcpsock.go:261 +0x6b net/http.(*Server).Serve(0xc000262000, 0x1b1fde0, 0xc00021a030, 0x0, 0x0) net/http/server.go:2981 +0x29c net/http.(*Server).ListenAndServe(0xc000262000, 0xc000262000, 0x2) net/http/server.go:2910 +0xc5 net/http.ListenAndServe(...) net/http/server.go:3164 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1(0xc0002bf340) 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 62 [sleep]: time.Sleep(0x45d964b800) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc000088d10, 0x26dbc424bc0, 0xc00013c090, 0x1812571, 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 63 [sleep]: time.Sleep(0x45d964b800) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0xc000088d10, 0x26dbc424bc0, 0xc00013c0a8, 0x1812799, 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 64 [select, 2 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4360, 0x1b23138, 0xc000216080, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000002, 0x26dbc424be8, 0xc00008e1a0, 0x1b23138, 0xc0000e2540, 0xc000088d30, 0xc00006e5a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 36 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc000138070, 0x1b23138, 0xc0002160c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x4ab github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000000, 0x1b0dde0, 0xc000138070, 0x1b23138, 0xc0002160c0, 0xc0002a4190, 0xc00048c120) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 37 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0xc00008e1a0, 0x1b23138, 0xc000216100, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:273 +0x365 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e24c0, 0x1b23138, 0xc000216100, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000001, 0x26dbc420868, 0xc0000e24c0, 0x1b23138, 0xc000216100, 0xc0002a41a0, 0xc00048c180) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 19 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x20ec760) 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 65 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4900, 0x1b23138, 0xc000216240, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000003, 0x26dbc425110, 0xc0001043c0, 0x1b23138, 0xc0000e2740, 0xc0000891b0, 0xc00006ef00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 38 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc0001043c0, 0x1b23138, 0xc000216300, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/manager.go:71 +0x12c github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2580, 0x1b23138, 0xc000216300, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4900, 0xc000000000, 0x26dbc420868, 0xc0000e2580, 0x1b23138, 0xc000216300, 0xc0002a4260, 0xc00048c300) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 66 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4a20, 0x1b23138, 0xc0000e27c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000004, 0x26dbc425280, 0xc000076400, 0x1b23138, 0xc0000e2780, 0xc0000891c0, 0xc00006efc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 68 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4b40, 0x1b23138, 0xc0000e2c40, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000000, 0x1b0e380, 0xc0000f4b40, 0x1b23138, 0xc0000e2800, 0xc0002e88b0, 0xc00006f1a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 69 [select, 822 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4d80, 0x1b23138, 0xc0000e2cc0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000001, 0x1b0e380, 0xc0000f4d80, 0x1b23138, 0xc0000e2940, 0xc0002e88c0, 0xc00006f200) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 70 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f4ea0, 0x1b23138, 0xc0000e2dc0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000002, 0x1b0e380, 0xc0000f4ea0, 0x1b23138, 0xc0000e2980, 0xc0002e88d0, 0xc00006f260) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc000076400, 0x1b23138, 0xc0000e29c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:398 +0x40c github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2680, 0x1b23138, 0xc0000e29c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000003, 0x26dbc420868, 0xc0000e2680, 0x1b23138, 0xc0000e29c0, 0xc0002e88e0, 0xc00006f2c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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]: github.com/lucas-clemente/quic-go.(*receiveStream).readImpl(0xc0000023c0, 0xc00d528438, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/receive_stream.go:149 +0x216 github.com/lucas-clemente/quic-go.(*receiveStream).Read(0xc0000023c0, 0xc00d528438, 0x4, 0x4, 0x0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/receive_stream.go:84 +0x75 io.ReadAtLeast(0x26dbc882b38, 0xc00b397f80, 0xc00d528438, 0x4, 0x4, 0x4, 0x26dbc882b38, 0x50, 0x49) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.readHello(0x26dbc882b38, 0xc00b397f80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbd5e1b, 0xc00b397f80) github.com/syncthing/syncthing/lib/protocol/hello.go:48 +0xbb github.com/syncthing/syncthing/lib/protocol.ExchangeHello(0x1b1a200, 0xc00b397f80, 0x1b19238, 0xc00ac95500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/lib/protocol/hello.go:32 +0x14e github.com/syncthing/syncthing/lib/connections.(*service).handle(0xc000076400, 0x1b23138, 0xc0000e2a00, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:249 +0x769 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2700, 0x1b23138, 0xc0000e2a00, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000004, 0x26dbc420868, 0xc0000e2700, 0x1b23138, 0xc0000e2a00, 0xc0002e88f0, 0xc00006f320) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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, 28 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc000138540, 0x1b23138, 0xc0000e2a40, 0x0, 0x0) github.com/syncthing/syncthing/lib/nat/service.go:75 +0x1d0 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000005, 0x1b0dec0, 0xc000138540, 0x1b23138, 0xc0000e2a40, 0xc0002e8900, 0xc00006f380) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0000891a0, 0x1b23138, 0xc0000e2a80, 0x696e2d776f72726f, 0x676972622d746867) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4a20, 0xc000000006, 0x1b0f340, 0xc0000891a0, 0x1b23138, 0xc0000e2a80, 0xc0002e8910, 0xc00006f3e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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, 1415 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc0000e2ac0, 0x1b23138, 0xc0000e2b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/usage_report.go:369 +0x1db github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000005, 0x1b0e0e0, 0xc0000e2ac0, 0x1b23138, 0xc0000e2b00, 0xc0002e8920, 0xc00006f560) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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/syncthing.(*cpuService).Serve(0xc0002286a8, 0x1b23138, 0xc0000e2b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x18b github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000006, 0x1b0e080, 0xc0002286a8, 0x1b23138, 0xc0000e2b40, 0xc0002e8930, 0xc00006f680) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0000f5200, 0x1b23138, 0xc0000e2f40, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000007, 0x26dbc425750, 0xc0002ab860, 0x1b23138, 0xc0000e2c00, 0xc0002e8980, 0xc00006fa40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 39 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f41c0, 0x1b23138, 0xc000216580, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:195 +0x3b5 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4900, 0xc000000001, 0x26dbb8187c8, 0xc0001f41c0, 0x1b23138, 0xc000216580, 0xc0002a4520, 0xc00048c3c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 40 [select, 26 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f42a0, 0x1b23138, 0xc0002165c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x1bd github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4900, 0xc000000002, 0x26dbb8187c8, 0xc0001f42a0, 0x1b23138, 0xc0002165c0, 0xc0002a4610, 0xc00048c480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 41 [select, 5 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f4310, 0x1b23138, 0xc000216600, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x1bd github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4900, 0xc000000003, 0x26dbb8187c8, 0xc0001f4310, 0x1b23138, 0xc000216600, 0xc0002a46b0, 0xc00048c5a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 42 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000186000, 0x1b23138, 0xc0002168c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4900, 0xc000000004, 0x26dbb818a40, 0xc00040de00, 0x1b23138, 0xc000216740, 0xc0002a4840, 0xc00048d020) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 43 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000186240, 0x1b23138, 0xc0002169c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4900, 0xc000000005, 0x26dbb818a40, 0xc00040dea0, 0x1b23138, 0xc000216880, 0xc0002a4a20, 0xc00048d980) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 44 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000186120, 0x1b23138, 0xc000216ac0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186000, 0xc000000000, 0x26dbb818968, 0xc0000f22d0, 0x1b23138, 0xc000216900, 0xc0002a4a60, 0xc00048dda0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 45 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xc0000f22d0, 0xc0002ea5a0, 0xc001464200, 0xf2a718f0199a071f, 0xfe07b19a5758b0d9, 0x76d84bca541128d7) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0xb1 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc00040de00, 0x1b23138, 0xc000216940, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0x11d github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002166c0, 0x1b23138, 0xc000216940, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186000, 0xc000000001, 0x26dbc420868, 0xc0002166c0, 0x1b23138, 0xc000216940, 0xc0002a4a80, 0xc00048de00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc00040de00, 0x1b23138, 0xc000216980, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x165 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216700, 0x1b23138, 0xc000216980, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186000, 0xc000000002, 0x26dbc420868, 0xc000216700, 0x1b23138, 0xc000216980, 0xc0002a4a90, 0xc00048de60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [IO wait]: internal/poll.runtime_pollWait(0x26dbb818558, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0000dae38, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0000dac98, 0xc000403410, 0xf0, 0xc005b39e00, 0x213d260) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc0000dac80, 0x7e0, 0xc005b39e00, 0x2, 0x2, 0xc0000dac98, 0x1818e5c, 0x8, 0x1b0e4e0, 0xc0004034c8) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc0000dac80, 0xc0004035c0, 0x0, 0x0, 0x0, 0x0, 0x26d00000000, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc0000dac80, 0xc0000dac80, 0x1a113a0, 0xc000403650) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc000228738, 0xe9, 0x0, 0x0) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc000228738, 0xc038efb6468f6e60, 0x4ee6f16e95e9, 0x20ecd80, 0x0) net/tcpsock.go:261 +0x6b github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc0002aa320, 0x1b23138, 0xc0000e2c80, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:104 +0x886 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e25c0, 0x1b23138, 0xc0000e2c80, 0x6f676e755f4d4f44, 0x72502f64656c676f) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4b40, 0xc000000000, 0x26dbc424e08, 0xc0002aa320, 0x1b23138, 0xc0000e2c80, 0xc0002e89a0, 0xc00006fb60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 47 [select, 1445 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000186360, 0x1b23138, 0xc000216c00, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186240, 0xc000000000, 0x26dbb818968, 0xc0000f2410, 0x1b23138, 0xc000216a00, 0xc0002a4ae0, 0xc00048df80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 48 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xc0000f2410, 0xc0002ea8a0, 0xc0088b0600, 0xf2a718f0199a071f, 0xfe07b19a5758b0d9, 0x76d84bca541128d7) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0xb1 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc00040dea0, 0x1b23138, 0xc000216a40, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0x11d github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216800, 0x1b23138, 0xc000216a40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186240, 0xc000000001, 0x26dbc420868, 0xc000216800, 0x1b23138, 0xc000216a40, 0xc0002a4af0, 0xc0002ea240) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 49 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc00040dea0, 0x1b23138, 0xc000216a80, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x165 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216840, 0x1b23138, 0xc000216a80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186240, 0xc000000002, 0x26dbc420868, 0xc000216840, 0x1b23138, 0xc000216a80, 0xc0002a4b10, 0xc0002ea2a0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0002a4750, 0x1b23138, 0xc000216b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186120, 0xc000000000, 0x1b0f340, 0xc0002a4750, 0x1b23138, 0xc000216b00, 0xc0002a4b50, 0xc0002ea3c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [IO wait]: internal/poll.runtime_pollWait(0x26dbb8182a0, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0002935b8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000293418, 0x1a11360, 0xc000439c01, 0x0, 0xc000439c18) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadFrom(0xc000293400, 0xc0004d8000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0x114 net.(*netFD).readFrom(0xc000293400, 0xc0004d8000, 0x10000, 0x10000, 0xbce749, 0x1b0ec40, 0xc009874b00, 0xc000439d50, 0x0) net/fd_posix.go:61 +0x65 net.(*UDPConn).readFrom(0xc000202100, 0xc0004d8000, 0x10000, 0x10000, 0xc000439df4, 0x2, 0x2, 0xc2c100) net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc000202100, 0xc0004d8000, 0x10000, 0x10000, 0x1, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x65 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0x1b23138, 0xc000216b40, 0xc0002cf5c0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x265 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0x1b23138, 0xc000216b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x52 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216640, 0x1b23138, 0xc000216b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186120, 0xc000000001, 0x26dbc420868, 0xc000216640, 0x1b23138, 0xc000216b40, 0xc0002a4b70, 0xc0002ea420) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0x1b23138, 0xc000216b80, 0xc00048cd20, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x3ef github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0x1b23138, 0xc000216b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x52 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216680, 0x1b23138, 0xc000216b80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186120, 0xc000000002, 0x26dbc420868, 0xc000216680, 0x1b23138, 0xc000216b80, 0xc0002a4b90, 0xc0002ea480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0x1b23138, 0xc000216bc0, 0xc0002020e8) 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 20 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc000078500, 0x1b23138, 0xc000158840, 0x0, 0x0) github.com/syncthing/syncthing/lib/api/api.go:423 +0x2e45 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f45a0, 0xc000000008, 0x26dbbdc11b8, 0xc000078500, 0x1b23138, 0xc000158840, 0xc000052a90, 0xc000086e40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0002a4890, 0x1b23138, 0xc000216c40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x4f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186360, 0xc000000000, 0x1b0f340, 0xc0002a4890, 0x1b23138, 0xc000216c40, 0xc0002a4bd0, 0xc0002ea6c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [IO wait]: internal/poll.runtime_pollWait(0x26dbb8181b8, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc000293838, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000293698, 0x1a11360, 0xc000453b01, 0xbce749, 0xc0088b0690) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadFrom(0xc000293680, 0xc00072a000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0x114 net.(*netFD).readFrom(0xc000293680, 0xc00072a000, 0x10000, 0x10000, 0x28d, 0x1b0ec60, 0xc0096008c0, 0x0, 0x0) net/fd_posix.go:61 +0x65 net.(*UDPConn).readFrom(0xc000202108, 0xc00072a000, 0x10000, 0x10000, 0x26dbc7f2a78, 0x0, 0x28d, 0x1bc6c042bfcd6) net/udpsock_posix.go:47 +0x71 net.(*UDPConn).ReadFrom(0xc000202108, 0xc00072a000, 0x10000, 0x10000, 0xbc73e5, 0xc0002eaae0, 0x0, 0xc000216d00, 0xc009660000) net/udpsock.go:118 +0x65 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc0004d1dc0, 0xc00072a000, 0x10000, 0x10000, 0xc0078b8840, 0x2, 0x1b199b8, 0xc0088b0690, 0x0, 0x0) golang.org/x/net@v0.0.0-20210428140749-89ef3d95e781/ipv6/payload_nocmsg.go:20 +0xb5 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0x1b23138, 0xc000216c80, 0xc0002cf680, 0xc00013ca50, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x65a github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0x1b23138, 0xc000216c80, 0x75009209f6009201, 0x247b16c90076f522) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x5b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000216780, 0x1b23138, 0xc000216c80, 0xb449be003e4c1208, 0x1204220d050057e1) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186360, 0xc000000001, 0x26dbc420868, 0xc000216780, 0x1b23138, 0xc000216c80, 0xc0002a4be0, 0xc0002ea720) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0x1b23138, 0xc000216cc0, 0xc00048d860, 0xc00013ca50, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x49a github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0x1b23138, 0xc000216cc0, 0x16011b13168c00, 0x45165a00080b1584) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x5b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002167c0, 0x1b23138, 0xc000216cc0, 0x80b151901040b15, 0x9bd002c1566c900) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc000186360, 0xc000000002, 0x26dbc420868, 0xc0002167c0, 0x1b23138, 0xc000216cc0, 0xc0002a4bf0, 0xc0002ea780) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0x1b23138, 0xc000216d00, 0x1b2cd08, 0xc0002020f0) 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 90 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0x1b23138, 0xc000216d40, 0xc000202100) 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 91 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0x1b23138, 0xc000216dc0, 0x1b2cd08, 0xc000202108) 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 92 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000090000, 0x1b23138, 0xc000217000, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000002, 0x26dbb818d38, 0xc000202110, 0x1b23138, 0xc000217000, 0xc0002a4c80, 0xc0002eaba0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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 [select, 2 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc0000e6b00, 0x1b23138, 0xc0000e2e00, 0xc001b21a28, 0xbc73e5, 0xc0003e8180, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:264 +0xc9 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0xc0000e6b00, 0x1b23138, 0xc0000e2e00, 0x64, 0x1b2e620, 0xc00dd922a0, 0x5) github.com/lucas-clemente/quic-go@v0.19.3/server.go:260 +0x4a github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc0001a4750, 0x1b23138, 0xc0000e2e00, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:152 +0xa91 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2640, 0x1b23138, 0xc0000e2e00, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4ea0, 0xc000000000, 0x26dbc424f88, 0xc0001a4750, 0x1b23138, 0xc0000e2e00, 0xc0002e8a80, 0xc0003e8060) github.com/thejerf/suture/v4@v4.0.1/supervisor.go: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(0x26dbb8180d0, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0000db0b8, 0x72, 0x2077800, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0000daf18, 0x1a11368, 0x5dc, 0x5dc, 0xc00d6ba000) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).ReadMsg(0xc0000daf00, 0xc0027a0c00, 0x5dc, 0x5dc, 0xc00d6ba000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:1031 +0x178 net.(*netFD).readMsg(0xc0000daf00, 0xc0027a0c00, 0x5dc, 0x5dc, 0xc00d6ba000, 0x5dc, 0x5dc, 0x1d, 0x0, 0x0, ...) net/fd_posix.go:67 +0x97 net.(*UDPConn).readMsg(0xc000006288, 0xc0027a0c00, 0x5dc, 0x5dc, 0xc00d6ba000, 0x5dc, 0x5dc, 0xc007fe4078, 0x1, 0xc00825ba10, ...) net/udpsock_posix.go:59 +0x98 net.(*UDPConn).ReadMsgUDP(0xc000006288, 0xc0027a0c00, 0x5dc, 0x5dc, 0xc00d6ba000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, ...) net/udpsock.go:139 +0x9f github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc0001a4d80, 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(0xc0001a4d80, 0xc0002e8ae0) 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 99 [select, 2 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc0000605a0, 0x1b23138, 0xc0000e2e00, 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 94 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x26dbb817fe8, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0000db338, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0000db198, 0xc00045da80, 0xf0, 0xc00d7225a0, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).acceptOne(0xc0000db180, 0x7a8, 0xc00d7225a0, 0x2, 0x2, 0xc0000db198, 0xcb2b8c, 0x26dbc7ca908, 0x72, 0x0) internal/poll/fd_windows.go:810 +0x9c internal/poll.(*FD).Accept(0xc0000db180, 0xc00045dc30, 0x0, 0x0, 0x0, 0x0, 0xc000000000, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x168 net.(*netFD).accept(0xc0000db180, 0x18, 0x26d95b30a28, 0x18) net/fd_windows.go:139 +0x85 net.(*TCPListener).accept(0xc000228b40, 0x10, 0x8, 0x17098c0) net/tcpsock_posix.go:139 +0x39 net.(*TCPListener).Accept(0xc000228b40, 0x0, 0x10, 0xc00bb37e00, 0x2030033) net/tcpsock.go:261 +0x6b github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc000228b58, 0x3843f482447e57ff, 0x98, 0x3843f482447e57ff, 0x0, 0xc00045ddc0) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:183 +0x3e github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc000228b58, 0xc00045de10, 0x18, 0xc000437500, 0xec2638) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:164 +0x39 net/http.(*Server).Serve(0xc000788000, 0x1b1fa80, 0xc000228b58, 0x0, 0x0) net/http/server.go:2981 +0x29c github.com/syncthing/syncthing/lib/api.(*service).Serve.func1(0xc000444a80, 0xc000788000, 0x1b1fa80, 0xc000228b58, 0x1b23138, 0xc000158840) 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 100 [chan receive, 1445 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2(0x1b23138, 0xc0000e2e00, 0xc0000605a0) github.com/syncthing/syncthing/lib/stun/stun.go:135 +0x4f created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:134 +0xbd goroutine 101 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc0002ab860, 0x1b23138, 0xc0000e2f80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:180 +0x1f5 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2b80, 0x1b23138, 0xc0000e2f80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f5200, 0xc000000000, 0x26dbc420868, 0xc0000e2b80, 0x1b23138, 0xc0000e2f80, 0xc0002e8c60, 0xc0003e8420) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 102 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc0002ab860, 0x1b23138, 0xc0000e2fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:270 +0x125 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2bc0, 0x1b23138, 0xc0000e2fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f5200, 0xc000000001, 0x26dbc420868, 0xc0000e2bc0, 0x1b23138, 0xc0000e2fc0, 0xc0002e8c70, 0xc0003e8480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 158 [select, 509 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076f500, 0x1b23138, 0xc000747b00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000000e, 0x26dbb818d38, 0xc0000072e8, 0x1b23138, 0xc000747b00, 0xc000d2a420, 0xc000d40600) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 21 [select]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc0000e2e40, 0xc007c90c00, 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(0xc000052cf0, 0xc006de0370, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/conn.go:50 +0xd0 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc00017f680) 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 22 [select, 2 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc0000e6b00) 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 123 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000184e00, 0x1b23138, 0xc00089f180, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000003, 0x26dbb818d38, 0xc0000d8300, 0x1b23138, 0xc00089f180, 0xc0008779a0, 0xc000898480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 160 [select, 1442 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076f880, 0x1b23138, 0xc00105a340, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000014, 0x26dbb818d38, 0xc001006688, 0x1b23138, 0xc00105a340, 0xc000d2b7d0, 0xc00101d3e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 608190 [sleep]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc00e8c0380) 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 181 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ddaa80, 0x1b23138, 0xc000921500, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000011, 0x26dbb818d38, 0xc000203510, 0x1b23138, 0xc000921500, 0xc000eb6730, 0xc000eb0540) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 608478 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cb048, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc000adee38, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000adec98, 0x1a11358, 0xc004577a01, 0xbce749, 0xc00a6e09b0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc000adec80, 0xc007983800, 0x71e, 0x71e, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc000adec80, 0xc007983800, 0x71e, 0x71e, 0x0, 0x1b0e4e0, 0x213d260) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc0075ca058, 0xc007983800, 0x71e, 0x71e, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc0014eee28, 0xc007983800, 0x71e, 0x71e, 0xbce749, 0xc0002298a8, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc0002298a8, 0xc007983800, 0x71e, 0x71e, 0x26dbc805f38, 0xc00440b400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc003757778, 0x1b0d5e0, 0xc0002298a8, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc003757500, 0x26dbbde7e38, 0xc0014eee28, 0x5, 0xc0014eee28, 0xc00a6e0901) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc003757500, 0x0, 0x0, 0xc0051f0b40) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc003757500, 0xc00993f6c1, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).backgroundRead(0xc00993f6b0) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 223 [select, 223 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014b9880, 0x1b23138, 0xc00105b380, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000002d, 0x26dbb818d38, 0xc0014a4cd8, 0x1b23138, 0xc00105b380, 0xc0016504f0, 0xc001674180) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 275 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x20ec720) 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 608524 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7ca9f0, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0061d1ab8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0061d1918, 0x1a11358, 0xc001849e01, 0xbce749, 0xc00ad74050) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc0061d1900, 0xc0088b0131, 0x1, 0x1, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc0061d1900, 0xc0088b0131, 0x1, 0x1, 0xc0070e8660, 0x0, 0xc000920398) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00ba0a000, 0xc0088b0131, 0x1, 0x1, 0x0, 0x0, 0x0) net/net.go:183 +0x98 net/http.(*connReader).backgroundRead(0xc0088b0120) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 147 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076e000, 0x1b23138, 0xc0007467c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000004, 0x26dbb818d38, 0xc000006408, 0x1b23138, 0xc0007467c0, 0xc0002e96d0, 0xc000715740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 148 [select, 36 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076e380, 0x1b23138, 0xc000746980, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000005, 0x26dbb818d38, 0xc0000064c0, 0x1b23138, 0xc000746980, 0xc0002e97f0, 0xc000715bc0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 150 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076e700, 0x1b23138, 0xc000746b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000006, 0x26dbb818d38, 0xc000006528, 0x1b23138, 0xc000746b40, 0xc0002e99a0, 0xc000ad60c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 151 [select, 28 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076ea80, 0x1b23138, 0xc000746cc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000007, 0x26dbb818d38, 0xc0000065d0, 0x1b23138, 0xc000746cc0, 0xc0002e9ac0, 0xc000ad6600) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 152 [select, 26 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076ee00, 0x1b23138, 0xc000746e40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000008, 0x26dbb818d38, 0xc000006678, 0x1b23138, 0xc000746e40, 0xc0002e9be0, 0xc000ad6ae0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 126 [select, 1391 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000185180, 0x1b23138, 0xc00089f900, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000009, 0x26dbb818d38, 0xc0000d8868, 0x1b23138, 0xc00089f900, 0xc000a2c490, 0xc000898c60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 127 [select]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000185880, 0x1b23138, 0xc000c9f080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000000a, 0x26dbbdcca70, 0xc000185880, 0x1b23138, 0xc000c9f080, 0xc000c8b100, 0xc000899320) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 154 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000185880, 0x1b23138, 0xc000747140) 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 128 [syscall, locked to thread]: syscall.Syscall6(0x7ff8e73e6ef0, 0x5, 0x37c, 0xc000823fa0, 0xc000823f50, 0xc000823fb0, 0xffffffff, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:343 +0xf2 syscall.getQueuedCompletionStatus(0x37c, 0xc000823fa0, 0xc000823f50, 0xc000823fb0, 0xc0ffffffff, 0x0, 0xc000066e70) syscall/zsyscall_windows.go:826 +0xd5 syscall.GetQueuedCompletionStatus(0x37c, 0xc000823fa0, 0xc000823fa4, 0xc000823fb0, 0xffffffff, 0x0, 0x0) syscall/syscall_windows.go:1226 +0x7a github.com/syncthing/notify.(*readdcw).loop(0xc000066e70) 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 129 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000a1c9f0, 0x1b23138, 0xc000747140, 0x181165e, 0x1, 0xc000c8b250, 0x1, 0x1, 0xc000c9acc0, 0xc000899560, ...) 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 162 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc000140540, 0xc000899560, 0xc000ad7140, 0x1b35138, 0xc000094a00, 0x1b1f540, 0xc0002cef00) 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 163 [select, 1445 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000185c00, 0x1b23138, 0xc000c9f440, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000000b, 0x26dbb818d38, 0xc0000d8fe8, 0x1b23138, 0xc000c9f440, 0xc000c8b780, 0xc000899aa0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 157 [select, 1442 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00076f180, 0x1b23138, 0xc000747640, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000000c, 0x26dbb818d38, 0xc000006bb0, 0x1b23138, 0xc000747640, 0xc000c05af0, 0xc000ad7aa0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 165 [select, 239 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000d82000, 0x1b23138, 0xc000c9f7c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000000d, 0x26dbb818d38, 0xc0000d9420, 0x1b23138, 0xc000c9f7c0, 0xc000c8bf20, 0xc000d800c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 142 [select, 69 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000dda000, 0x1b23138, 0xc000920e40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000000f, 0x26dbb818d38, 0xc000203380, 0x1b23138, 0xc000920e40, 0xc00095ba30, 0xc000963740) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 143 [select, 50 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000dda700, 0x1b23138, 0xc000920fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000010, 0x26dbb818d38, 0xc000203428, 0x1b23138, 0xc000920fc0, 0xc00095bb50, 0xc000963da0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 593213 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cad90, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc001537ab8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc001537918, 0x1a11358, 0xc000309701, 0xc000309778, 0xc001a278c0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc001537900, 0xc001408d00, 0x849, 0x849, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc001537900, 0xc001408d00, 0x849, 0x849, 0x83c, 0xc00237a8a0, 0xd) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00a079b48, 0xc001408d00, 0x849, 0x849, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00775f6f8, 0xc001408d00, 0x849, 0x849, 0x83c, 0xc000029400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00237a978, 0x1b0d5e0, 0xc00775f6f8, 0xbcc22c, 0x16eec60, 0x17d2240) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00237a700, 0x26dbc431d80, 0xc00a079b48, 0x5, 0xc00a079b48, 0xc) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00237a700, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00237a700, 0xc00818dcf0, 0xc, 0xc, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 io.ReadAtLeast(0x1b0d5a0, 0xc00237a700, 0xc00818dcf0, 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(0x1b0d5a0, 0xc00237a700, 0xc00237a700, 0x1b0d5a0, 0xc00237a700, 0x1) github.com/syncthing/syncthing/lib/relay/protocol/protocol.go:79 +0xbf github.com/syncthing/syncthing/lib/relay/client.messageReader(0x1b23138, 0xc00db5d8c0, 0x1b2e410, 0xc00237a700, 0xc001a48000, 0xc00c25dc20) 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 183 [select, 24 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ddae00, 0x1b23138, 0xc000921ac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000012, 0x26dbb818d38, 0xc000fee1e0, 0x1b23138, 0xc000921ac0, 0xc000eb7960, 0xc001122480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 184 [select, 1084 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ddb180, 0x1b23138, 0xc000921c40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000013, 0x26dbb818d38, 0xc000fee3a0, 0x1b23138, 0xc000921c40, 0xc000eb7b10, 0xc001122a20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 175 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000d82700, 0x1b23138, 0xc001082540, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000016, 0x26dbb818d38, 0xc000f435d8, 0x1b23138, 0xc001082540, 0xc001084bf0, 0xc000f47f20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 176 [select, 235 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000d82a80, 0x1b23138, 0xc001082700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000017, 0x26dbb818d38, 0xc000f436a0, 0x1b23138, 0xc001082700, 0xc001084d10, 0xc00124c480) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 177 [select, 56 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000d82e00, 0x1b23138, 0xc001082880, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000018, 0x26dbb818d38, 0xc000f43760, 0x1b23138, 0xc001082880, 0xc001084e30, 0xc00124c900) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 194 [select, 345 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000d83180, 0x1b23138, 0xc001082a00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000019, 0x26dbb818d38, 0xc000f43820, 0x1b23138, 0xc001082a00, 0xc001084f50, 0xc00124cd80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 195 [select, 1434 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000d83500, 0x1b23138, 0xc001082bc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000001a, 0x26dbb818d38, 0xc000f438d0, 0x1b23138, 0xc001082bc0, 0xc001085070, 0xc00124d200) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 190 [select, 1310 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ddb500, 0x1b23138, 0xc000921f40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000001b, 0x26dbb818d38, 0xc000feec38, 0x1b23138, 0xc000921f40, 0xc001166660, 0xc0011232c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 191 [select, 255 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ddb880, 0x1b23138, 0xc0013a00c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000001c, 0x26dbb818d38, 0xc000feecf8, 0x1b23138, 0xc0013a00c0, 0xc001166780, 0xc001123e00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 193 [select, 194 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ddbc00, 0x1b23138, 0xc0013a0280, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000001d, 0x26dbb818d38, 0xc000feeec0, 0x1b23138, 0xc0013a0280, 0xc001166a30, 0xc0013b23c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 608491 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cb300, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc000c3ebb8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000c3ea18, 0x1a11358, 0xc009355a01, 0xbce749, 0xc00565ec80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc000c3ea00, 0xc00e0df440, 0x205, 0x205, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc000c3ea00, 0xc00e0df440, 0x205, 0x205, 0x0, 0x1b0e4e0, 0x213d260) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc004ee40e0, 0xc00e0df440, 0x205, 0x205, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00835b9b0, 0xc00e0df440, 0x205, 0x205, 0xbce749, 0xc0014ee6f0, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc0014ee6f0, 0xc00e0df440, 0x205, 0x205, 0x26dbc805f38, 0xc000029400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc007625078, 0x1b0d5e0, 0xc0014ee6f0, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc007624e00, 0x26dbbde7e38, 0xc00835b9b0, 0x5, 0xc00835b9b0, 0x0) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc007624e00, 0x0, 0x0, 0xbc672a) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc007624e00, 0xc00be68191, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).backgroundRead(0xc00be68180) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 198 [select, 349 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140a000, 0x1b23138, 0xc001082f00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000001e, 0x26dbb818d38, 0xc000f43e38, 0x1b23138, 0xc001082f00, 0xc001085670, 0xc00124dd40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 200 [select, 1424 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140a380, 0x1b23138, 0xc001083080, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000001f, 0x26dbb818d38, 0xc000f43ea8, 0x1b23138, 0xc001083080, 0xc001085820, 0xc00141e420) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 202 [select, 28 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140a700, 0x1b23138, 0xc001083240, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000020, 0x26dbb818d38, 0xc000f43f68, 0x1b23138, 0xc001083240, 0xc0010859f0, 0xc00141e960) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 204 [select, 102 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140aa80, 0x1b23138, 0xc001083480, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000021, 0x26dbb818d38, 0xc0014460b0, 0x1b23138, 0xc001083480, 0xc001085bc0, 0xc00141f200) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 206 [select, 26 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140b180, 0x1b23138, 0xc001083840, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000023, 0x26dbb818d38, 0xc001446210, 0x1b23138, 0xc001083840, 0xc001085e00, 0xc00141fc80) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 207 [select, 1429 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140b500, 0x1b23138, 0xc0010839c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000024, 0x26dbb818d38, 0xc0014462d0, 0x1b23138, 0xc0010839c0, 0xc001085f20, 0xc0015041e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 229 [select, 265 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0013fa000, 0x1b23138, 0xc0013a0440, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000025, 0x26dbb818d38, 0xc000fefb00, 0x1b23138, 0xc0013a0440, 0xc0011677e0, 0xc0013b2e40) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 230 [select, 295 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0013fa380, 0x1b23138, 0xc0013a05c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000026, 0x26dbb818d38, 0xc000fefbc0, 0x1b23138, 0xc0013a05c0, 0xc001167900, 0xc0013b33e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 214 [select, 196 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014b8000, 0x1b23138, 0xc00105a880, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000027, 0x26dbb818d38, 0xc0014a4298, 0x1b23138, 0xc00105a880, 0xc0012d5320, 0xc00101df20) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 231 [select, 229 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0013fa700, 0x1b23138, 0xc0013a0740, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000028, 0x26dbb818d38, 0xc000feff00, 0x1b23138, 0xc0013a0740, 0xc001167c50, 0xc0013b3860) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 215 [select, 1424 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014b8380, 0x1b23138, 0xc00105aac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc000000029, 0x26dbb818d38, 0xc0014a4668, 0x1b23138, 0xc00105aac0, 0xc0012d56b0, 0xc0014c86c0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 216 [select, 231 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014b8700, 0x1b23138, 0xc00105ac40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000002a, 0x26dbb818d38, 0xc0014a4728, 0x1b23138, 0xc00105ac40, 0xc0012d57d0, 0xc0014c8c00) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 217 [select]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014b8a80, 0x1b23138, 0xc00105adc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000002b, 0x26dbb818d38, 0xc0014a47d0, 0x1b23138, 0xc00105adc0, 0xc0012d58f0, 0xc0014c9200) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607174 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36e00, 0x1b23138, 0xc00db5dbc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc00000000b, 0x1b0de00, 0xc008d36e00, 0x1b23138, 0xc00db5dbc0, 0xc00a3d6e90, 0xc008bcbe60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 219 [select, 1380 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0014b8e00, 0x1b23138, 0xc00105af40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000002c, 0x26dbb818d38, 0xc0014a48f0, 0x1b23138, 0xc00105af40, 0xc0012d5b20, 0xc0014c9800) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607119 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36a80, 0x1b23138, 0xc00db5d780, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000004, 0x1b0de00, 0xc008d36a80, 0x1b23138, 0xc00db5d780, 0xc00a3d68e0, 0xc008bcb3e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 246 [select, 978 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00140b880, 0x1b23138, 0xc001083dc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ee github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000002e, 0x26dbb818d38, 0xc001447dd8, 0x1b23138, 0xc001083dc0, 0xc001511b10, 0xc00157eba0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607172 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36d00, 0x1b23138, 0xc00db5dac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000009, 0x1b0de00, 0xc008d36d00, 0x1b23138, 0xc00db5dac0, 0xc00a3d6cf0, 0xc008bcbb60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607144 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc00bbeda00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0xc00bbeda00) 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 607175 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36e80, 0x1b23138, 0xc00db5dc40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc00000000c, 0x1b0de00, 0xc008d36e80, 0x1b23138, 0xc00db5dc40, 0xc00a3d6f60, 0xc008e9c000) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 608503 [select]: github.com/lucas-clemente/quic-go.(*session).run(0xc0063e6840, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/session.go:560 +0x2d3 github.com/lucas-clemente/quic-go.(*client).dial.func1(0xc00a666dc0, 0xc00888a9c0) github.com/lucas-clemente/quic-go@v0.19.3/client.go:295 +0x48 created by github.com/lucas-clemente/quic-go.(*client).dial github.com/lucas-clemente/quic-go@v0.19.3/client.go:294 +0x587 goroutine 608215 [sleep]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc00e940380) 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 607720 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7ca908, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00acf75b8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00acf7418, 0x1a11358, 0xc00ce87501, 0xbc47f3, 0xc35e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00acf7400, 0xc0033db000, 0x728, 0x728, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00acf7400, 0xc0033db000, 0x728, 0x728, 0x0, 0x0, 0xc00008b920) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc006b73ca8, 0xc0033db000, 0x728, 0x728, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00c760978, 0xc0033db000, 0x728, 0x728, 0xbce749, 0xc009320090, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc009320090, 0xc0033db000, 0x728, 0x728, 0xc00acf7400, 0xc000204800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00b597078, 0x1b0d5e0, 0xc009320090, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00b596e00, 0x26dbbde7e38, 0xc00c760978, 0x5, 0xc00c760978, 0x1fd) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00b596e00, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00b596e00, 0xc00a28b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc00c90f350, 0xc00a28b000, 0x1000, 0x1000, 0xc00ce87b90, 0xdfce78, 0xc00c760978) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc004806300) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc004806300, 0x4, 0x4ee90338cda1, 0x20ecd80, 0x0, 0x0, 0x20ecd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc00cdae140, 0x1b231e0, 0xc00cd4eac0) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 599401 [sleep, 10 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc00aa39110) 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 369693 [select]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc005d52c00, 0x1b23138, 0xc00db5d8c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/static.go:82 +0x858 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00dd9ef80, 0x1b23138, 0xc00db5d8c0, 0x1b23db0, 0xc0083a21e0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc000115560, 0x1b23138, 0xc00db5d8c0, 0x10, 0xc00bd57230) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:96 +0xb86 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00db5d900, 0x1b23138, 0xc00db5d8c0, 0xc001b5a300, 0x14fb225) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc0001a45a0, 0x1b23138, 0xc00db5d8c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:65 +0x3f3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0000e2600, 0x1b23138, 0xc00db5d8c0, 0x20f49f0, 0xc0057c9f38) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4d80, 0xc000000000, 0x26dbc424ee8, 0xc0001a45a0, 0x1b23138, 0xc00db5d8c0, 0xc00bd571f0, 0xc007601020) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607117 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36980, 0x1b23138, 0xc00db5d680, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000002, 0x1b0de00, 0xc008d36980, 0x1b23138, 0xc00db5d680, 0xc00a3d6740, 0xc008bcb0e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607140 [select, 2 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00b54d320, 0x1b23138, 0xc00bc43680, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:354 +0x42a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc0000f4360, 0xc00000003a, 0x1b0e380, 0xc00b54d320, 0x1b23138, 0xc00bc43640, 0xc00a363ad0, 0xc008c09260) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 608479 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cb218, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc000476938, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000476798, 0x1a11358, 0xc00c43a401, 0xc0069ff938, 0xc00a6e0500) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc000476780, 0xc00ba30fc0, 0x205, 0x205, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc000476780, 0xc00ba30fc0, 0x205, 0x205, 0x0, 0x1b0e4e0, 0x213d260) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc000fee900, 0xc00ba30fc0, 0x205, 0x205, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc004eca060, 0xc00ba30fc0, 0x205, 0x205, 0xbce749, 0xc0002298c0, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc0002298c0, 0xc00ba30fc0, 0x205, 0x205, 0x26dbc805f38, 0xc000029400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc004f473f8, 0x1b0d5e0, 0xc0002298c0, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc004f47180, 0x26dbbde7e38, 0xc004eca060, 0x5, 0xc004eca060, 0xc00a6e0501) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc004f47180, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc004f47180, 0xc00b0eca91, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).backgroundRead(0xc00b0eca80) net/http/server.go:692 +0x5f created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xdb goroutine 607111 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle.func1(0x1b33e98, 0xc008a47d50, 0xc000076400, 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 607120 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36b00, 0x1b23138, 0xc00db5d800, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000005, 0x1b0de00, 0xc008d36b00, 0x1b23138, 0xc00db5d800, 0xc00a3d69b0, 0xc008bcb560) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607681 [IO wait]: internal/poll.runtime_pollWait(0x26dbb817a78, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00acf7338, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00acf7198, 0x1a11358, 0xc0030e5501, 0xbc47f3, 0xc35e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00acf7180, 0xc0033da800, 0x72b, 0x72b, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00acf7180, 0xc0033da800, 0x72b, 0x72b, 0x0, 0x0, 0xc00008b920) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc006b73ca0, 0xc0033da800, 0x72b, 0x72b, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00c760708, 0xc0033da800, 0x72b, 0x72b, 0xbce749, 0xc008f40198, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc008f40198, 0xc0033da800, 0x72b, 0x72b, 0xc00acf7180, 0xc000029400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00b596cf8, 0x1b0d5e0, 0xc008f40198, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00b596a80, 0x26dbbde7e38, 0xc00c760708, 0x5, 0xc00c760708, 0xff1) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00b596a80, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00b596a80, 0xc00993b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc0080dca50, 0xc00993b000, 0x1000, 0x1000, 0xc0030e5b90, 0xdfce78, 0xc00c760708) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc005edd800) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc005edd800, 0x4, 0x4ee9054a3111, 0x20ecd80, 0x0, 0x0, 0x20ecd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc00cdae0a0, 0x1b231e0, 0xc00cdb6400) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 602431 [sleep, 6 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc00c8fc2a0) 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 600355 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0xc00ab86c38, 0xc00a6e0a00) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xfb github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc0004d04b0, 0x323c1, 0x213d5c0, 0x0, 0x0, 0xdf8475800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:509 +0x575 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0xc000078500, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600, 0x1b19148, 0xc0004d04b0) github.com/syncthing/syncthing/lib/api/api.go:1385 +0x2c6 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0xc000078500, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:1352 +0xb6 net/http.HandlerFunc.ServeHTTP(0xc0002e8f00, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0000610e0, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc00021aa50, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc00021aa68, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc000217300, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc00041c500, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x1bf github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc000217400, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0xad4 net/http.HandlerFunc.ServeHTTP(0xc000784100, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc00021aac8, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc0001ae200, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc00021aae0, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc000788000, 0x1b1ffc0, 0xc00633a9a0, 0xc00b3ef600) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc00365ad20, 0x1b231e0, 0xc000b72300) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 607173 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36d80, 0x1b23138, 0xc00db5db40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc00000000a, 0x1b0de00, 0xc008d36d80, 0x1b23138, 0xc00db5db40, 0xc00a3d6dc0, 0xc008bcbce0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 554059 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cb5b8, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0007766b8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc000776518, 0x1a11358, 0xc00ce5d501, 0xbc47f3, 0xc35e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc000776500, 0xc00e0dfb00, 0x205, 0x205, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc000776500, 0xc00e0dfb00, 0x205, 0x205, 0x0, 0x0, 0xc00008b920) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00a078048, 0xc00e0dfb00, 0x205, 0x205, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00126cb88, 0xc00e0dfb00, 0x205, 0x205, 0xbce749, 0xc008f40240, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc008f40240, 0xc00e0dfb00, 0x205, 0x205, 0xc000776500, 0xc005d68400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc007624cf8, 0x1b0d5e0, 0xc008f40240, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc007624a80, 0x26dbbde7e38, 0xc00126cb88, 0x5, 0xc00126cb88, 0x728) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc007624a80, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc007624a80, 0xc000121000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc00c0a2c30, 0xc000121000, 0x1000, 0x1000, 0xc00ce5db90, 0xdfce78, 0xc00126cb88) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc00fd14900) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc00fd14900, 0x4, 0x4ee9d0948f8d, 0x20ecd80, 0x0, 0x0, 0x20ecd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc00438e0a0, 0x1b231e0, 0xc000920340) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 458926 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0xc00ac46c38, 0xc00a6e0a00) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xfb github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc0004d04b0, 0x323c1, 0x213d5c0, 0x0, 0x0, 0xdf8475800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:509 +0x575 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0xc000078500, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700, 0x1b19148, 0xc0004d04b0) github.com/syncthing/syncthing/lib/api/api.go:1385 +0x2c6 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0xc000078500, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:1352 +0xb6 net/http.HandlerFunc.ServeHTTP(0xc0002e8f00, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0000610e0, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc00021aa50, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc00021aa68, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc000217300, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc00041c500, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api_csrf.go:65 +0x637 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc000217400, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api_auth.go:46 +0xb25 net/http.HandlerFunc.ServeHTTP(0xc000784100, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc00021aac8, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc0001ae200, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc00021aae0, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc000788000, 0x1b1ffc0, 0xc00633aa80, 0xc00b3ef700) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc00095fea0, 0x1b231e0, 0xc0001585c0) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 607121 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36b80, 0x1b23138, 0xc00db5d880, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000006, 0x1b0de00, 0xc008d36b80, 0x1b23138, 0xc00db5d880, 0xc00a3d6a80, 0xc008bcb6e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 603389 [IO wait]: internal/poll.runtime_pollWait(0x26dbb817d30, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc001259338, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc001259198, 0x1a11358, 0xc000569501, 0xbc47f3, 0xc35e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc001259180, 0xc004428700, 0x6db, 0x6db, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc001259180, 0xc004428700, 0x6db, 0x6db, 0x0, 0x0, 0xc00008b920) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc00bbf24f0, 0xc004428700, 0x6db, 0x6db, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc0088e2a08, 0xc004428700, 0x6db, 0x6db, 0xbce749, 0xc008f40168, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc008f40168, 0xc004428700, 0x6db, 0x6db, 0xc001259180, 0xc000204800, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00309f778, 0x1b0d5e0, 0xc008f40168, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00309f500, 0x26dbbde7e38, 0xc0088e2a08, 0x5, 0xc0088e2a08, 0x708) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00309f500, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00309f500, 0xc00a28a000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc00bcfea20, 0xc00a28a000, 0x1000, 0x1000, 0xc000569b90, 0xdfce78, 0xc0088e2a08) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc007c93aa0) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc007c93aa0, 0x4, 0x4ee903574349, 0x20ecd80, 0x0, 0x0, 0x20ecd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc003794500, 0x1b231e0, 0xc000b5e440) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 607141 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1(0x1b23138, 0xc00bc43700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:373 +0xb7 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00bc436c0, 0x1b23138, 0xc00bc43700, 0x0, 0x10103b380) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0xa3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000000, 0x26dbc420868, 0xc00bc436c0, 0x1b23138, 0xc00bc43700, 0xc00a363b00, 0xc008c093e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 607170 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36c00, 0x1b23138, 0xc00db5d9c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000007, 0x1b0de00, 0xc008d36c00, 0x1b23138, 0xc00db5d9c0, 0xc00a3d6b50, 0xc008bcb860) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 599428 [sleep, 10 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc00d93aa10) 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 607145 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc00bbeda00) github.com/syncthing/syncthing/lib/protocol/protocol.go:964 +0xe5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0xc00bbeda00) 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 608505 [select]: github.com/lucas-clemente/quic-go.(*sendQueue).Run(0xc0002c2960, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/send_queue.go:34 +0x105 github.com/lucas-clemente/quic-go.(*session).run.func1(0xc0063e6840) github.com/lucas-clemente/quic-go@v0.19.3/session.go:526 +0x36 created by github.com/lucas-clemente/quic-go.(*session).run github.com/lucas-clemente/quic-go@v0.19.3/session.go:525 +0x12a goroutine 553891 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0xc00ce82c38, 0xc00565f500) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xfb github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc0004d0550, 0x1029f, 0x213d5c0, 0x0, 0x0, 0xdf8475800, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:509 +0x575 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0xc000078500, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700, 0x1b19148, 0xc0004d0550) github.com/syncthing/syncthing/lib/api/api.go:1385 +0x2c6 github.com/syncthing/syncthing/lib/api.(*service).getDiskEvents(0xc000078500, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:1357 +0x7b net/http.HandlerFunc.ServeHTTP(0xc0002e8f10, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b github.com/julienschmidt/httprouter.(*Router).Handler.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x1e7 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0000610e0, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0xc7e github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:579 +0x11d net/http.HandlerFunc.ServeHTTP(0xc00021aa50, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:602 +0x3f3 net/http.HandlerFunc.ServeHTTP(0xc00021aa68, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b net/http.(*ServeMux).ServeHTTP(0xc000217300, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2448 +0x1b7 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc00041c500, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api_csrf.go:65 +0x637 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:610 +0x2d3 net/http.HandlerFunc.ServeHTTP(0xc000217400, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api_auth.go:46 +0xb25 net/http.HandlerFunc.ServeHTTP(0xc000784100, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:592 +0x122 net/http.HandlerFunc.ServeHTTP(0xc00021aac8, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:571 +0x291 net/http.HandlerFunc.ServeHTTP(0xc0001ae200, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) github.com/syncthing/syncthing/lib/api/api.go:499 +0xae net/http.HandlerFunc.ServeHTTP(0xc00021aae0, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2069 +0x4b net/http.serverHandler.ServeHTTP(0xc000788000, 0x1b1ffc0, 0xc0061cf960, 0xc00c8ff700) net/http/server.go:2887 +0xaa net/http.(*conn).serve(0xc00095e820, 0x1b231e0, 0xc000217e80) net/http/server.go:1952 +0x8cd created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 369694 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc0001a45a0, 0x1b23138, 0xc00db5d940, 0x1b2a848, 0xc000115560) 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 602433 [sleep, 6 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc00c8fc310) 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 607146 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc00bbeda00) github.com/syncthing/syncthing/lib/protocol/protocol.go:989 +0x110 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0xc00bbeda00) 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 607143 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc00bbeda00, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0xc00bbeda00) 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 607118 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36a00, 0x1b23138, 0xc00db5d700, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000003, 0x1b0de00, 0xc008d36a00, 0x1b23138, 0xc00db5d700, 0xc00a3d6810, 0xc008bcb260) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 598025 [sleep, 16 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc0077207e0) 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 607171 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36c80, 0x1b23138, 0xc00db5da40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000008, 0x1b0de00, 0xc008d36c80, 0x1b23138, 0xc00db5da40, 0xc00a3d6c20, 0xc008bcb9e0) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 598042 [sleep, 16 minutes]: time.Sleep(0x1176592e000) runtime/time.go:193 +0xe5 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0xc000088d10, 0xc0072febd0) 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 607116 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc008d36900, 0x1b23138, 0xc00db5d600, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexhandler.go:153 +0x49f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0xc00b54d320, 0xc000000001, 0x1b0de00, 0xc008d36900, 0x1b23138, 0xc00db5d600, 0xc00a3d6670, 0xc008bcaf60) github.com/thejerf/suture/v4@v4.0.1/supervisor.go:551 +0x7e created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.1/supervisor.go:539 +0x185 goroutine 604270 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cb788, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc00084e6b8, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc00084e518, 0x1a11358, 0xc003bbb501, 0xbc47f3, 0xc35e80) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc00084e500, 0xc001c36800, 0x726, 0x726, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc00084e500, 0xc001c36800, 0x726, 0x726, 0x0, 0x0, 0xc00008b920) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc0000d8578, 0xc001c36800, 0x726, 0x726, 0x0, 0x0, 0x0) net/net.go:183 +0x98 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc00a244858, 0xc001c36800, 0x726, 0x726, 0xbce749, 0xc008f40180, 0x18) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xc8 crypto/tls.(*atLeastReader).Read(0xc008f40180, 0xc001c36800, 0x726, 0x726, 0xc00084e500, 0xc000029400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc002148278, 0x1b0d5e0, 0xc008f40180, 0xbcc22c, 0x16eec60, 0x17767c0) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc002148000, 0x26dbbde7e38, 0xc00a244858, 0x5, 0xc00a244858, 0xe63) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc002148000, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc002148000, 0xc006c81000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 net/http.(*connReader).Read(0xc000412150, 0xc006c81000, 0x1000, 0x1000, 0xc003bbbb90, 0xdfce78, 0xc00a244858) net/http/server.go:800 +0x1bf bufio.(*Reader).fill(0xc005014780) bufio/bufio.go:101 +0x10d bufio.(*Reader).Peek(0xc005014780, 0x4, 0x4ee903667f49, 0x20ecd80, 0x0, 0x0, 0x20ecd80) bufio/bufio.go:139 +0x56 net/http.(*conn).serve(0xc0014bcfa0, 0x1b231e0, 0xc00bb48600) net/http/server.go:1977 +0xa47 created by net/http.(*Server).Serve net/http/server.go:3013 +0x3b8 goroutine 607142 [IO wait]: internal/poll.runtime_pollWait(0x26dbc7cb6a0, 0x72, 0x1b0fd20) runtime/netpoll.go:222 +0x65 internal/poll.(*pollDesc).wait(0xc0070ce938, 0x72, 0x2077900, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x4c internal/poll.execIO(0xc0070ce798, 0x1a11358, 0xc006badf01, 0xc00c872005, 0x0) internal/poll/fd_windows.go:175 +0x113 internal/poll.(*FD).Read(0xc0070ce780, 0xc00c872000, 0x89f2, 0x89f2, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x2f6 net.(*netFD).Read(0xc0070ce780, 0xc00c872000, 0x89f2, 0x89f2, 0x89ed, 0xc00c872000, 0x5) net/fd_posix.go:55 +0x56 net.(*conn).Read(0xc006b72da0, 0xc00c872000, 0x89f2, 0x89f2, 0x0, 0x0, 0x0) net/net.go:183 +0x98 crypto/tls.(*atLeastReader).Read(0xc00d223488, 0xc00c872000, 0x89f2, 0x89f2, 0x7, 0xc005d68400, 0x0) crypto/tls/conn.go:776 +0x6a bytes.(*Buffer).ReadFrom(0xc00a660278, 0x1b0d5e0, 0xc00d223488, 0xbcc22c, 0x16eec60, 0x17d2240) bytes/buffer.go:204 +0xbe crypto/tls.(*Conn).readFromUntil(0xc00a660000, 0x26dbc431d80, 0xc006b72da0, 0x5, 0xc006b72da0, 0x0) crypto/tls/conn.go:798 +0xf3 crypto/tls.(*Conn).readRecordOrCCS(0xc00a660000, 0x0, 0x0, 0x92d) crypto/tls/conn.go:605 +0x12d crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0xc00a660000, 0xc0086485dc, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x173 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc008f53e30, 0xc0086485dc, 0x2, 0x4, 0xbfeaa5, 0xc0058dfd88, 0xc2b5e0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x5c github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0084c1da0, 0xc0086485dc, 0x2, 0x4, 0xc0f57c, 0xc008bca900, 0xc00c43a840) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x5c io.ReadAtLeast(0x1b0df40, 0xc0084c1da0, 0xc0086485dc, 0x2, 0x4, 0x2, 0x4, 0x0, 0x0) io/io.go:328 +0x8e io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc00bbeda00, 0xc0086485dc, 0x4, 0x4, 0xc2c100, 0xc0058dff88, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x8f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc00bbeda00, 0xc0086485dc, 0x4, 0x4, 0x1, 0xc00b065001, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x54 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc00bbeda00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x99 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0xc00bbeda00) 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