goroutine 792026 [running]: runtime/pprof.writeGoroutineStacks({0x131e480, 0xc000c6c2a0}) runtime/pprof/pprof.go:694 +0x70 runtime/pprof.writeGoroutine({0x131e480?, 0xc000c6c2a0?}, 0x1eb7bf2fa63?) runtime/pprof/pprof.go:683 +0x2b runtime/pprof.(*Profile).WriteTo(0xf3a0a0?, {0x131e480?, 0xc000c6c2a0?}, 0xc?) runtime/pprof/pprof.go:332 +0x14b net/http/pprof.handler.ServeHTTP({0xc001e284f1, 0x9}, {0x13245b0, 0xc000c6c2a0}, 0x736f686c61636f6c?) net/http/pprof/pprof.go:253 +0x4a5 net/http/pprof.Index({0x13245b0?, 0xc000c6c2a0}, 0xc000bbae00) net/http/pprof/pprof.go:371 +0x13e net/http.HandlerFunc.ServeHTTP(0x1eb7c100598?, {0x13245b0?, 0xc000c6c2a0?}, 0x4edd3b?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc001e284fb?, {0x13245b0, 0xc000c6c2a0}, 0xc000bbae00) net/http/server.go:2462 +0x149 net/http.serverHandler.ServeHTTP({0xc003fa1440?}, {0x13245b0, 0xc000c6c2a0}, 0xc000bbae00) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc0003d0780, {0x1324f98, 0xc000323e90}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 1 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:373 main.syncthingMain({{{0x1}, {0x0, 0x0}, {0xc00019f080, 0x39}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...}) github.com/syncthing/syncthing/cmd/syncthing/main.go:680 +0xd5e main.serveOptions.Run({{{0x1}, {0x0, 0x0}, {0xc00019f080, 0x39}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...}) github.com/syncthing/syncthing/cmd/syncthing/main.go:402 +0x758 reflect.Value.call({0xfb88c0?, 0x1924540?, 0xdfb465?}, {0xfc67d4, 0x4}, {0xc000147b90, 0x0, 0x572388?}) reflect/value.go:556 +0x845 reflect.Value.Call({0xfb88c0?, 0x1924540?, 0xebf520?}, {0xc000147b90, 0x0, 0x0}) reflect/value.go:339 +0xbf github.com/alecthomas/kong.callMethod({0xfc61f2, 0x3}, {0xfb88c0?, 0x1924540?, 0x3?}, {0xfb88c0?, 0x1924540?, 0x0?}, 0x0?) github.com/alecthomas/kong@v0.6.1/callbacks.go:95 +0x4e7 github.com/alecthomas/kong.(*Context).RunNode(0xc0000ab000, 0xc00009a2d0, {0x0, 0x0, 0x0}) github.com/alecthomas/kong@v0.6.1/context.go:734 +0x5f7 github.com/alecthomas/kong.(*Context).Run(0xe54100?, {0x0?, 0x0?, 0x0?}) github.com/alecthomas/kong@v0.6.1/context.go:759 +0x14e main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:255 +0x3b6 goroutine 6 [chan receive, 2 minutes]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc00006e6e0) github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:125 +0x48 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:119 +0x15a goroutine 8 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001b6dc0, {0x1324ef0?, 0xc00006b980?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:297 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.2/supervisor.go:296 +0xc5 goroutine 9 [select, 2 minutes]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0xc00006d500, {0x1324ef0, 0xc00006ba00}) github.com/syncthing/syncthing/lib/events/events.go:296 +0x166 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 10 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x0?, 0x68?, 0x0?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0xe?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).RawCopy(_) github.com/syncthing/syncthing/lib/config/wrapper.go:216 +0x82 github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000278000, {0x1324ef0, 0xc00026cec0}) github.com/syncthing/syncthing/lib/config/wrapper.go:261 +0x1fa github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 11 [select, 2 minutes]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc0000fc380) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xc7 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 +0x18c goroutine 12 [select, 5 minutes]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc0001c51d0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x59b created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x2d9 goroutine 14 [select, 475 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0x158 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x4ea goroutine 15 [select, 2 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xa8 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x52a goroutine 16 [select, 475 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:836 +0x657 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x598 goroutine 18 [select, 497 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x113 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x5d6 goroutine 19 [syscall, 13110 minutes]: os/signal.signal_recv() runtime/sigqueue.go:151 +0x2f os/signal.loop() os/signal/signal_unix.go:23 +0x19 created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x2a goroutine 20 [chan receive, 13110 minutes]: main.setupSignalHandling.func1() github.com/syncthing/syncthing/cmd/syncthing/main.go:700 +0x28 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:699 +0xbe goroutine 21 [chan receive, 13110 minutes]: main.setupSignalHandling.func2() github.com/syncthing/syncthing/cmd/syncthing/main.go:709 +0x28 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:708 +0x179 goroutine 22 [sleep, 2 minutes]: time.Sleep(0x2540be400) runtime/time.go:194 +0x133 main.standbyMonitor(0xc00005f190?, {0x132e1b0, 0xc000278000}) github.com/syncthing/syncthing/cmd/syncthing/main.go:768 +0x74 created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:666 +0xc65 goroutine 23 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000304500, {0x1324ef0?, 0xc00026c480?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:297 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.2/supervisor.go:296 +0xc5 goroutine 24 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0xc0001b4f20, 0x0?) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:337 +0x33 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:115 +0x1ec goroutine 25 [select, 2 minutes]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0xc000323800, {0x1324ef0?, 0xc00026c500}) github.com/syncthing/syncthing/lib/ur/failurereporting.go:97 +0x39f github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 26 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000304280, {0x1324ef0?, 0xc00026c540?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 27 [select, 24 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc0000d63f0, {0x1324ef0, 0xc00026c600}) github.com/syncthing/syncthing/lib/db/lowlevel.go:711 +0x150 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026c440, {0x1324ef0, 0xc00026c600}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 28 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc00032cf50) github.com/syncthing/syncthing/lib/events/events.go:494 +0x85 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:489 +0x1a5 goroutine 29 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc00032cff0) github.com/syncthing/syncthing/lib/events/events.go:494 +0x85 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:489 +0x1a5 goroutine 30 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b965f70, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0001429c0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00033d698, 0xc00028bbb0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc00033d680, 0xf3c, {0xc002e29770?, 0x59b0ff?, 0x0?}, 0x0?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc00033d680, 0xc00028bd88) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc00033d680) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc000270438) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc000270438) net/tcpsock.go:288 +0x3d net/http.(*Server).Serve(0xc0000fc0e0, {0x13243d0, 0xc000270438}) net/http/server.go:3039 +0x385 net/http.(*Server).ListenAndServe(0xc0000fc0e0) net/http/server.go:2968 +0x7d net/http.ListenAndServe(...) net/http/server.go:3222 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1() github.com/syncthing/syncthing/lib/syncthing/syncthing.go:178 +0x10f created by github.com/syncthing/syncthing/lib/syncthing.(*App).startup github.com/syncthing/syncthing/lib/syncthing/syncthing.go:175 +0x8ca goroutine 31 [sleep, 5 minutes]: time.Sleep(0x45d964b800) runtime/time.go:194 +0x133 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1() github.com/syncthing/syncthing/lib/model/util.go:47 +0x85 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:45 +0x115 goroutine 32 [sleep, 5 minutes]: time.Sleep(0x45d964b800) runtime/time.go:194 +0x133 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1() github.com/syncthing/syncthing/lib/model/util.go:47 +0x85 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:45 +0x115 goroutine 33 [select, 39 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000304a00, {0x1324ef0?, 0xc00026c900?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 34 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc000302540, {0x1324ef0, 0xc00026cb80}) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x1b1 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 35 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0xc0001436c0, {0x1324ef0, 0xc00026cbc0}) github.com/syncthing/syncthing/lib/model/model.go:274 +0x329 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026c8c0, {0x1324ef0, 0xc00026cbc0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 36 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000304dc0, {0x1324ef0?, 0xc00026cc00?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 37 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000305040, {0x1324ef0?, 0xc00026cc40?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 39 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc0001c5a40, {0x1324ef0, 0xc00026cd80}) github.com/syncthing/syncthing/lib/discover/manager.go:74 +0x10a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026c940, {0x1324ef0, 0xc00026cd80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 40 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc00026c940?, {0x1324ef0, 0xc00026cf00}) github.com/syncthing/syncthing/lib/discover/global.go:202 +0x12c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 41 [select, 31 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc000302850, {0x1324ef0, 0xc00026d0c0}) github.com/syncthing/syncthing/lib/discover/global.go:215 +0x205 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 42 [select, 4 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0003028c0, {0x1324ef0, 0xc00026d100}) github.com/syncthing/syncthing/lib/discover/global.go:215 +0x205 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 43 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007f400, {0x1324ef0?, 0xc00026d280?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 44 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fcc0, {0x1324ef0?, 0xc00026d3c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 45 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0003057c0, {0x1324ef0?, 0xc00026d440?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 46 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000305b80, {0x1324ef0?, 0xc00026d480?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 47 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000305e00, {0x1324ef0?, 0xc00026d4c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 48 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x11c000a9b640?, 0x0?, 0x0?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x0?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).RawCopy(_) github.com/syncthing/syncthing/lib/config/wrapper.go:216 +0x82 github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc0001c2fc0, {0x1324ef0, 0xc00026d500}) github.com/syncthing/syncthing/lib/connections/service.go:439 +0xca github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026ca80, {0x1324ef0, 0xc00026d500}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 49 [select, 42 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleConns(0xc0001c2fc0, {0x1324ef0?, 0xc00026d540}) github.com/syncthing/syncthing/lib/connections/service.go:233 +0x10e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026cac0, {0x1324ef0, 0xc00026d540}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 50 [select, 42 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos(0xc0001c2fc0, {0x1324ef0, 0xc00026d580}) github.com/syncthing/syncthing/lib/connections/service.go:337 +0x11b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026cb00, {0x1324ef0, 0xc00026d580}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 51 [select, 15 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc0003025b0, {0x1324ef0, 0xc00026d5c0}) github.com/syncthing/syncthing/lib/nat/service.go:71 +0x1c6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 52 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c80a0, {0x1324ef0?, 0xc00026d600?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 53 [select, 121 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc00026d640, {0x1324ef0, 0xc00026d680}) github.com/syncthing/syncthing/lib/ur/usage_report.go:374 +0x1d8 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 54 [select, 2 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0xc000270db0, {0x1324ef0, 0xc00026d6c0}) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x17f github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 55 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007f540, {0x1324ef0?, 0xc00026d740?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 56 [select, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x35329a2755ffbc58?) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x8a github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc000332aa0, {0x1324ef0, 0xc00026d780}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d200, {0x1324ef0, 0xc00026d780}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 57 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc000332aa0, {0x1324ef0, 0xc00026d7c0}) github.com/syncthing/syncthing/lib/discover/local.go:150 +0x13b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d240, {0x1324ef0, 0xc00026d7c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 58 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fe00, {0x1324ef0?, 0xc00026da00?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 59 [select, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x35329a2755ffbc58?) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x8a github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc000332b40, {0x1324ef0, 0xc00026da40}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d340, {0x1324ef0, 0xc00026da40}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 60 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc000332b40, {0x1324ef0, 0xc00026da80}) github.com/syncthing/syncthing/lib/discover/local.go:150 +0x13b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d380, {0x1324ef0, 0xc00026da80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 61 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b965e80, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000087390?, 0x59b91c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3198, 0xc0000873d0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc0000a3180, 0xfb0, {0xc0026baa50?, 0x6e?, 0x1eb7b7b2600?}, 0xd?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc0000a3180, 0xc0000875a8) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc0000a3180) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc000270f48) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc000270f48) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc0003325a0, {0x1324ef0, 0xc00026dc00}) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:105 +0x8b3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026c9c0, {0x1324ef0, 0xc00026dc00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 62 [select, 2 minutes]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc000f912c0, {0x1324ef0, 0xc00026dc80}) github.com/syncthing/syncthing/lib/relay/client/static.go:75 +0x76b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000f91300, {0x1324ef0, 0xc00026dc80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc00006dc20, {0x1324ef0, 0xc00026dc80}) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:98 +0x89b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026dcc0, {0x1324ef0, 0xc00026dc80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc0000d6a20, {0x1324ef0, 0xc00026dc80}) github.com/syncthing/syncthing/lib/connections/relay_listen.go:66 +0x3c8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026ca00, {0x1324ef0, 0xc00026dc80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 63 [select, 2 minutes]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc0000d6a20, {0x1324ef0, 0xc00026dd00}, {0x13269e0, 0xc00006dc20}) github.com/syncthing/syncthing/lib/connections/relay_listen.go:76 +0x13d created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:64 +0x3a5 goroutine 64 [select, 4323 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc00012e9a0, {0x1324ef0, 0xc00026dd80}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:268 +0xa9 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x132b098?, {0x1324ef0?, 0xc00026dd80?}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:264 +0x25 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc000332640, {0x1324ef0, 0xc00026dd80}) github.com/syncthing/syncthing/lib/connections/quic_listen.go:139 +0xa8e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026ca40, {0x1324ef0, 0xc00026dd80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 65 [IO wait, 4 minutes]: internal/poll.runtime_pollWait(0x1eb7b965d90, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x20?, 0xc0002e4820?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3418, 0x1204808) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadMsgInet6(0xc0000a3400, {0xc000e62000, 0x5dc, 0x5dc}, {0xc000e62c00, 0x5dc, 0x5dc}, 0x0, 0xc0006afc00) internal/poll/fd_windows.go:1248 +0x20d net.(*netFD).readMsgInet6(0xc0000a3400, {0xc000e62000?, 0x20?, 0x203000a?}, {0xc000e62c00?, 0xc002aa6d80?, 0x1eb7b83b480?}, 0x1316610?, 0x5?) net/fd_posix.go:90 +0x37 net.(*UDPConn).readMsg(0x2cb67e1ca86c5?, {0xc000e62000?, 0xc0b8bce1da998454?, 0x2cb59fc4707ed?}, {0xc000e62c00?, 0xc?, 0xc0002e4820?}) net/udpsock_posix.go:106 +0xa5 net.(*UDPConn).ReadMsgUDPAddrPort(0xc000006538, {0xc000e62000?, 0x565038?, 0x5645de?}, {0xc000e62c00?, 0xc0006afd48?, 0x5643ae?}) net/udpsock.go:199 +0x53 net.(*UDPConn).ReadMsgUDP(0xc000332c30?, {0xc000e62000?, 0x0?, 0x0?}, {0xc000e62c00?, 0x0?, 0x0?}) net/udpsock.go:187 +0x2a github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc000332be0) github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:238 +0xcc github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0xc000332be0, 0xc0001c9360) github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:271 +0x4b created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:178 +0x12e goroutine 66 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x1eb55e40108?, 0x10?, 0xc002113000?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x6c9301?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Options(_) github.com/syncthing/syncthing/lib/config/wrapper.go:423 +0x8a github.com/syncthing/syncthing/lib/stun.(*Service).stunKeepAlive(0xc0002180c0, {0x1324ef0, 0xc00026dd80}, {0xfdf2be, 0x15}, 0xc000f9fb20) github.com/syncthing/syncthing/lib/stun/stun.go:290 +0x8cc github.com/syncthing/syncthing/lib/stun.(*Service).runStunForServer(0xc0002180c0, {0x1324ef0, 0xc00026dd80}, {0xfdf2be, 0x15}) github.com/syncthing/syncthing/lib/stun/stun.go:239 +0x61e github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc0002180c0, {0x1324ef0?, 0xc00026dd80}) github.com/syncthing/syncthing/lib/stun/stun.go:166 +0x4b0 created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:102 +0x3ff goroutine 67 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2() github.com/syncthing/syncthing/lib/stun/stun.go:141 +0x32 created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:140 +0x10d goroutine 68 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c8d30, {0x1324ef0?, 0xc00026df40?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 69 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b965ac0, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x1c0?, 0x1bf?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3b98, 0x12047e8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet4(0xc0000a3b80, {0xc000708000, 0x0?, 0x0?}, 0xc000681c88) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0000a3b80, {0xc000708000?, 0x4e6190?, 0xbde2ed2d05e0c?}, 0x0?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc002062c00?, {0xc000708000?, 0x0?, 0x160?}, 0xc003fa1650) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000006608, {0xc000708000?, 0x2?, 0xc000681e24?}, 0x2?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc000681e80?, {0xc000708000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/beacon.readBroadcasts({0x1324ef0, 0xc00026df80}, 0xc00006ca80, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x20d github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1({0x1324ef0?, 0xc00026df80?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d140, {0x1324ef0, 0xc00026df80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 70 [select, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts({0x1324ef0, 0xc00026dfc0}, 0xc00024a7e0, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x273 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2({0x1324ef0?, 0xc00026dfc0?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d1c0, {0x1324ef0, 0xc00026dfc0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 71 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1() github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x32 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1ea goroutine 72 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c8f10, {0x1324ef0?, 0xc00006a280?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 73 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9659d0, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0b8bcfce7959544?, 0x2cb732e9050dd?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea018, 0x12047f0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet6(0xc0000ea000, {0xc00071c000, 0x1eb7b75d800?, 0x0?}, 0xc0006f9bd0) internal/poll/fd_windows.go:639 +0x13e net.(*netFD).readFromInet6(0xc0000ea000, {0xc00071c000?, 0xc0006f9bd8?, 0x4f7e93?}, 0x2000?) net/fd_posix.go:72 +0x29 net.(*UDPConn).readFrom(0xc002062c00?, {0xc00071c000?, 0x0?, 0xc0032845a0?}, 0xc003fa18c0) net/udpsock_posix.go:59 +0x85 net.(*UDPConn).readFromUDP(0xc000006610, {0xc00071c000?, 0xc0006ceb40?, 0xc0006f9d18?}, 0x4e6060?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0x4e7165?, {0xc00071c000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc000005848?, {0xc00071c000?, 0x15?, 0xc00071c000?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:20 +0x42 github.com/syncthing/syncthing/lib/beacon.readMulticasts({0x1324ef0, 0xc00006a2c0}, 0x0?, {0xc00022efa8, 0x12}) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x51d github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1({0x1324ef0?, 0xc00006a2c0?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d2c0, {0x1324ef0, 0xc00006a2c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 74 [select, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts({0x1324ef0, 0xc00006a300}, 0xc00024acc0, {0xc00022efa8?, 0x0?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x3c8 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2({0x1324ef0?, 0xc00006a300?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00026d300, {0x1324ef0, 0xc00006a300}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 75 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1() github.com/syncthing/syncthing/lib/beacon/multicast.go:44 +0x3b created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:43 +0x2ea goroutine 76 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1() github.com/syncthing/syncthing/lib/beacon/broadcast.go:122 +0x32 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:121 +0x1d2 goroutine 77 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1() github.com/syncthing/syncthing/lib/beacon/multicast.go:116 +0x3b created by github.com/syncthing/syncthing/lib/beacon.readMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:115 +0x2ea goroutine 78 [select, 13110 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000164500, {0x1324ef0?, 0xc00006a580?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 79 [select, 4321 minutes]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc00026ddc0, {0xc00282d800, 0x5ac, 0x0?}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:79 +0x27e github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0xc0001c9b00) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:62 +0x88 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc00012e8f0) github.com/lucas-clemente/quic-go@v0.27.0/packet_handler_map.go:346 +0x70 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.27.0/packet_handler_map.go:162 +0x336 goroutine 80 [select, 4323 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc00012e9a0) github.com/lucas-clemente/quic-go@v0.27.0/server.go:230 +0xe6 created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.27.0/server.go:216 +0x565 goroutine 204 [select, 13109 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000b08dc0, {0x1324ef0?, 0xc000b39440?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 220 [select, 31 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000bcb500, {0x1324ef0?, 0xc000b39dc0?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1236 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45b00, {0x1324ef0, 0xc002a36800}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 98 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc000164f00, {0x1324ef0?, 0xc000205d00}) github.com/syncthing/syncthing/lib/api/api.go:427 +0x28b6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 86 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc000332dc0, {0x1324ef0, 0xc00006b080}) github.com/syncthing/syncthing/lib/model/folder_summary.go:230 +0x1bf github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006a4c0, {0x1324ef0, 0xc00006b080}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 87 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc000332dc0, {0x1324ef0, 0xc00006b0c0}) github.com/syncthing/syncthing/lib/model/folder_summary.go:330 +0x106 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006a500, {0x1324ef0, 0xc00006b0c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1228 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a22b8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000aff6b0?, 0x2c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000eaa18, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0000eaa00, {0xc0002c2000, 0xd452, 0xd452}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0000eaa00, {0xc0002c2000?, 0xc000f9eaa0?, 0xc0002c2005?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc002830650, {0xc0002c2000?, 0x0?, 0xc00005e090?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc000180720, {0xc0002c2000?, 0x0?, 0xc000f9eaa0?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc0001fc5f8, {0x131d020, 0xc000180720}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0001fc380, {0x1eb7b999cd8?, 0xc002830650}, 0xd452?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc0001fc380, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc0001fc380, {0xc0029f6a8c, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc0010332c0, {0xc0029f6a8c?, 0x4ee067?, 0xc00106df78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc000f0d460, {0xc0029f6a8c?, 0xbde2b68bb8fb7?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc000f0d460}, {0xc0029f6a8c, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc000fc1f00?, {0xc0029f6a8c?, 0x4?, 0xc00106df64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc00106df88?, {0xc0029f6a8c, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000fc1f00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 113 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x19235c0) github.com/syncthing/syncthing/lib/fs/casefs.go:103 +0x6e created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:93 +0x5a goroutine 1289 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000b12100) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 121 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b965430, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000793860?, 0xc000044000?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00022d418, 0xc0007f3af8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc00022d400, 0xe28, {0xc00246a1e0?, 0x7ffca7fd0040?, 0xc0007f3b60?}, 0x51baf6?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc00022d400, 0xc0007f3cd0) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc00022d400) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc000271908) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc000271908) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x1eb7c1c27b0?) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:199 +0x25 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc000271920) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:180 +0x25 net/http.(*Server).Serve(0xc0000fc620, {0x13240d0, 0xc000271920}) net/http/server.go:3039 +0x385 github.com/syncthing/syncthing/lib/api.(*service).Serve.func1() github.com/syncthing/syncthing/lib/api/api.go:419 +0x52 created by github.com/syncthing/syncthing/lib/api.(*service).Serve github.com/syncthing/syncthing/lib/api/api.go:417 +0x27e5 goroutine 364 [chan receive, 2 minutes]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x1923580) github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:239 +0x2a created by github.com/rcrowley/go-metrics.NewMeter github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:46 +0xd3 goroutine 279 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000edf880, {0x1324ef0?, 0xc000fec480?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 203 [select, 23 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0009bbc00, {0x1324ef0?, 0xc000b39340?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 253 [select, 29 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000bcbc00, {0x1324ef0?, 0xc000ed7680?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 282 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000e9bbc0, {0x1324ef0, 0xc000fec5c0}, {0xfc5c7f, 0x1}, {0xc000f99f90, 0x1, 0x1}, 0xc000fea960, 0xc000f09b00, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 170 [syscall, 2 minutes, locked to thread]: syscall.SyscallN(0x59?, {0xc000701e70?, 0xc002ab4e70?, 0x0?}) runtime/syscall_windows.go:556 +0x109 syscall.Syscall6(0x1323680?, 0xc0009e8e80?, 0xc000701f58?, 0x93ae1b?, 0xc00006a9c0?, 0xc00182e000?, 0x0?, 0x610?) runtime/syscall_windows.go:500 +0x50 syscall.getQueuedCompletionStatus(0x0?, 0x100001000?, 0xc000000059?, 0x93abc0?, 0xffffffff) syscall/zsyscall_windows.go:836 +0x8a syscall.GetQueuedCompletionStatus(0xc00006a9c0?, 0xc002ab4e70?, 0xc000701f94, 0x3?, 0x5?) syscall/syscall_windows.go:1269 +0x45 github.com/syncthing/notify.(*readdcw).loop(0xc00006a9c0) github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_readdcw.go:346 +0x5d created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_readdcw.go:335 +0xa5 goroutine 148 [select, 7 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0009ba380, {0x1324ef0?, 0xc0009ffd40?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 205 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a2498, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000afe370?, 0x2c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc000a45918, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc000a45900, {0xc002046000, 0xca8f, 0xca8f}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc000a45900, {0xc002046000?, 0xc000b44360?, 0xc002046005?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc000007978, {0xc002046000?, 0x0?, 0xc00005e090?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc000270990, {0xc002046000?, 0x0?, 0xc000b44360?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc0009bb778, {0x131d020, 0xc000270990}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0009bb500, {0x1eb7b999cd8?, 0xc000007978}, 0xca8f?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc0009bb500, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc0009bb500, {0xc000273158, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc000b4b680, {0xc000273158?, 0x0?, 0xc0007f7f78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc000b448a0, {0xc000273158?, 0xbde1022847fed?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc000b448a0}, {0xc000273158, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc000b66500?, {0xc000273158?, 0x4?, 0xc0007f7f64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0007f7f88?, {0xc000273158, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000b66500) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 171 [select, 482 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0007a91d0, {0x1324ef0, 0xc000a2c2c0}, {0xfc5c7f, 0x1}, {0xc000a429c0, 0x1, 0x1}, 0xc000a78180, 0xc000a6ea20, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 172 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff180, 0xc000a6ea20, 0xc0009b9bc0?, {0x132e1b0, 0xc000278000}, {0x1323c20, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 155 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0009ba380, {0x1324ef0, 0xc000a2c2c0}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 280 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000edf880, {0x1324ef0, 0xc000fec5c0}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 202 [chan receive, 13110 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 283 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff500, 0xc000f09b00, 0xc000f09860?, {0x132e1b0, 0xc000278000}, {0x1323c20, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 808 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00295d500, {0x1324ef0, 0xc002a36b80}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 206 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000b66500) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x10d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 207 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000b66500) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 208 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000b66500) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 209 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000b66500) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 211 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc000b395c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000b39480, {0x1324ef0, 0xc000b395c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1227 [select, 13109 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000165540, {0x1324ef0?, 0xc002a360c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2080 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc002792000) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 303 [select, 31 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000072700, {0x1324ef0?, 0xc0009dccc0?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 768288 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc003f96500) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 2083 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc000eb4e40}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000eb4bc0, {0x1324ef0, 0xc000eb4e40}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1285 [select, 13109 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0004c9900, {0x1324ef0?, 0xc000feda40?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567330 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12a80, {0x1324ef0, 0xc0009dcf00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 363 [select, 29 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fce00, {0x1324ef0?, 0xc000b24180?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2093 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000cd7100, {0x1324ef0, 0xc000eb53c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1293 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000fe9d80, {0x1324ef0, 0xc00026c1c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1291 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc000fede00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000fedb00, {0x1324ef0, 0xc000fede00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1298 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567348 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 792031 [IO wait]: internal/poll.runtime_pollWait(0x1eb7c100598, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x3e3?, 0x72?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00173c018, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc00173c000, {0xc003fa1451, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc00173c000, {0xc003fa1451?, 0xc000ebd0d8?, 0xc0037cdf68?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc001b74138, {0xc003fa1451?, 0xc000eac8c0?, 0x8937e0?}) net/net.go:183 +0x45 net/http.(*connReader).backgroundRead(0xc003fa1440) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 930 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff880, 0xc000540e40, 0xc0023db860?, {0x132e1b0, 0xc000278000}, {0x1323c20, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 2079 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc002792000) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 421 [select, 31 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000944380, {0x1324ef0?, 0xc000ed1540?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1296 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 424 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00097c980, {0x1324ef0, 0xc000ed1740}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769347 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfcd80, {0x1324ef0, 0xc000fec340}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2521 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a23a8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000e45ad0?, 0x2c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00321e298, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc00321e280, {0xc0007e0000, 0x693, 0x693}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc00321e280, {0xc0007e0000?, 0xc000f9f9c0?, 0xc0007e000d?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc0031d1d88, {0xc0007e0000?, 0x0?, 0xc0009a5848?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc000180a20, {0xc0007e0000?, 0x0?, 0xc000f8f660?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc0006f4978, {0x131d020, 0xc000180a20}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0006f4700, {0x1eb7b999cd8?, 0xc0031d1d88}, 0x693?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc0006f4700, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc0006f4700, {0xc0034b8860, 0xc, 0x52dcb2?}) crypto/tls/conn.go:1285 +0x16f io.ReadAtLeast({0x131cfe0, 0xc0006f4700}, {0xc0034b8860, 0xc, 0xc}, 0xc) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage({0x131cfe0, 0xc0006f4700}) github.com/syncthing/syncthing/lib/relay/protocol/protocol.go:79 +0x89 github.com/syncthing/syncthing/lib/relay/client.messageReader({0x1324ef0, 0xc00026dc80}, {0x132ae88?, 0xc0006f4700}, 0xc0034628a0, 0x0?) github.com/syncthing/syncthing/lib/relay/client/static.go:235 +0x87 created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve github.com/syncthing/syncthing/lib/relay/client/static.go:70 +0x68a goroutine 434 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567336 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12d80, {0x1324ef0, 0xc0009dd500}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 896 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000307600, {0x1324ef0, 0xc0009e9f40}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567333 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12c00, {0x1324ef0, 0xc0009dd100}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769338 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a21c8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000e77c30?, 0x2c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc003c92798, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc003c92780, {0xc00049c000, 0x2b33, 0x2b33}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc003c92780, {0xc00049c000?, 0xc0001db500?, 0xc00049c005?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003765960, {0xc00049c000?, 0xb?, 0xc0001f0ff0?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc000180828, {0xc00049c000?, 0x0?, 0x15180?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc0012d53f8, {0x131d020, 0xc000180828}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0012d5180, {0x1eb7b999cd8?, 0xc003765960}, 0x2b33?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc0012d5180, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc0012d5180, {0xc00009e390, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc00095c840, {0xc00009e390?, 0x4ee067?, 0xc0003f5f78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0001db700, {0xc00009e390?, 0xbde2bcbd9514b?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc0001db700}, {0xc00009e390, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc000200500?, {0xc00009e390?, 0x4?, 0xc0003f5f64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0003f5f88?, {0xc00009e390, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000200500) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 785 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0xc00021fce0?, 0x9?, 0x0?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x0?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Options(_) github.com/syncthing/syncthing/lib/config/wrapper.go:423 +0x8a github.com/syncthing/syncthing/lib/model.(*folder).getHealthErrorWithoutIgnores(0xc00295d180) github.com/syncthing/syncthing/lib/model/folder.go:336 +0xdf github.com/syncthing/syncthing/lib/model.(*folder).getHealthErrorAndLoadIgnores(0xc00295d180) github.com/syncthing/syncthing/lib/model/folder.go:315 +0x25 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc00295d180, {0xc002a19ee0, 0x1, 0x1}) github.com/syncthing/syncthing/lib/model/folder.go:426 +0xec github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00295d180, {0x1324ef0?, 0xc002a36c40?}) github.com/syncthing/syncthing/lib/model/folder.go:220 +0xa05 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 575 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0012d5500, {0x1324ef0?, 0xc0023d6640?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 768290 [select, 511 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc000b1d000}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000b1cf00, {0x1324ef0, 0xc000b1d000}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567324 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc002792e00) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 462 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000cb1880, {0x1324ef0?, 0xc000f1a600?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2094 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000cd7180, {0x1324ef0, 0xc000eb5440}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2071 [chan receive, 13109 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 567319 [chan receive, 4922 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 787 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a44600, {0x1324ef0, 0xc002a36d40}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2076 [select, 13109 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001657c0, {0x1324ef0?, 0xc000eb4b80?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 790 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00295d180, {0x1324ef0, 0xc002a37100}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 1232 [select, 4 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000fc1f00) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 793 [select, 13110 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567321 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9658e0, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0020ce4d0?, 0x2c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc000e52518, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc000e52500, {0xc000386000, 0xed13, 0xed13}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc000e52500, {0xc000386000?, 0xc0025c0500?, 0xc000386005?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc004570020, {0xc000386000?, 0x0?, 0xc00005e090?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc000180798, {0xc000386000?, 0x0?, 0xc0025c0500?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc000ede278, {0x131d020, 0xc000180798}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000ede000, {0x1eb7b999cd8?, 0xc004570020}, 0xc00035fa98?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc000ede000, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc000ede000, {0xc0025e96f8, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc000cb5290, {0xc0025e96f8?, 0x4ee067?, 0xc00035ff78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0025c06a0, {0xc0025e96f8?, 0xbde2b704689c7?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc0025c06a0}, {0xc0025e96f8, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc002792e00?, {0xc0025e96f8?, 0x4?, 0xc00035ff64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc00035ff88?, {0xc0025e96f8, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc002792e00) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 796 [select, 2 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0029aa4e0, {0x1324ef0, 0xc002a37100}, {0xfc5c7f, 0x1}, {0xc002a64f90, 0x1, 0x1}, 0xc002a6b3e0, 0xc0029ddb00, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 797 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff6c0, 0xc0029ddb00, 0xc0029dd380?, {0x132e1b0, 0xc000278000}, {0x1323c20, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 567328 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12980, {0x1324ef0, 0xc0009dcd80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 806 [select, 15 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00295d500, {0x1324ef0?, 0xc002a36900?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 811 [select, 6032 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc002ab4c00, {0x1324ef0, 0xc002a36b80}, {0xfc5c7f, 0x1}, {0xc002a65700, 0x1, 0x1}, 0xc000feb1a0, 0xc000f08b40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 812 [select, 2 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fe8c0, 0xc000f08b40, 0xc000f08000?, {0x132e1b0, 0xc000278000}, {0x1323c20, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 792024 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b965610, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc00242fd68?, 0xc0029dc000?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0027e8c98, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0027e8c80, {0xc001a01fc1, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0027e8c80, {0xc001a01fc1?, 0x4?, 0xc00242ff48?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003a1e408, {0xc001a01fc1?, 0xc000f1a950?, 0xc0023c1770?}) net/net.go:183 +0x45 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xc001a01fb0?, {0xc001a01fc1?, 0xc0023c1770?, 0x0?}) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x5f net/http.(*connReader).backgroundRead(0xc001a01fb0) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 929 [select, 383 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc001033a10, {0x1324ef0, 0xc0009ea380}, {0xfc5c7f, 0x1}, {0xc000a42e10, 0x1, 0x1}, 0xc000e95320, 0xc000540e40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 567337 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12e00, {0x1324ef0, 0xc0009dd800}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567343 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 895 [select, 23 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fd880, {0x1324ef0?, 0xc0009e9ec0?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2096 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1111 [chan receive, 13109 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 1234 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc002a363c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc002a36100, {0x1324ef0, 0xc002a363c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 904 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001fd880, {0x1324ef0, 0xc0009ea380}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 567326 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc0009dc8c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0009dc700, {0x1324ef0, 0xc0009dc8c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2078 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x547b55?, 0xa7?, 0xc000fd4e58?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0xbddf30b938264?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Folder(_, {_, _}) github.com/syncthing/syncthing/lib/config/wrapper.go:493 +0x99 github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc0001436c0, {0xf3, 0xfd, 0xd1, 0x20, 0xa7, 0xa0, 0x92, 0x8b, 0x11, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1088 +0x25a github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0x0?, {0xf3, 0xfd, 0xd1, 0x20, 0xa7, 0xa0, 0x92, 0x8b, 0x11, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1077 +0x45 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate({{0x1eb7be28020?, 0xc0001436c0?}}, {0xf3, 0xfd, 0xd1, 0x20, 0xa7, 0xa0, 0x92, 0x8b, ...}, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:29 +0x97 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate({{0x132a798?, 0xc002798020?}, 0xc002a4fb20?}, {0xf3, 0xfd, 0xd1, 0x20, 0xa7, 0xa0, 0x92, ...}, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xe7 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc002792000, {{0xc003108cb0, 0xb}, {0xc000587500, 0x2, 0x2}}) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1b3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc002792000) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x74d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 1230 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000fc1f00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 2081 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc002792000) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 906 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 792001 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a2678, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x2030006?, 0x30006?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0027e8018, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0027e8000, {0xc001a00cd1, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0027e8000, {0xc001a00cd1?, 0xc001cf4360?, 0xc000441f48?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003a1e3b0, {0xc001a00cd1?, 0x9377e0?, 0xc00006e6e0?}) net/net.go:183 +0x45 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x0?, {0xc001a00cd1?, 0x937840?, 0xc000441f68?}) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x5f net/http.(*connReader).backgroundRead(0xc001a00cc0) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 1231 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000fc1f00) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 2077 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a1c28, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000dbc005?, 0xc000dbc005?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0024a0798, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0024a0780, {0xc000dbc000, 0xca8f, 0xca8f}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0024a0780, {0xc000dbc000?, 0xc002a4f940?, 0xc000dbc005?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc0029688a8, {0xc000dbc000?, 0x0?, 0xc00005e090?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc0001806a8, {0xc000dbc000?, 0x0?, 0xc002a4f940?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc000bca978, {0x131d020, 0xc0001806a8}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000bca700, {0x1eb7b999cd8?, 0xc0029688a8}, 0xca8f?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc000bca700, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc000bca700, {0xc000e7809c, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc000844e40, {0xc000e7809c?, 0x4ee067?, 0xc0004b1f78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc002a4fb40, {0xc000e7809c?, 0xbde2b59cdac82?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc002a4fb40}, {0xc000e7809c, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc002792000?, {0xc000e7809c?, 0x4?, 0xc0004b1f64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0004b1f88?, {0xc000e7809c, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc002792000) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 1235 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45a00, {0x1324ef0, 0xc002a36740}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2098 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567323 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc002792e00) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 1229 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x547b55?, 0xa7?, 0xc000602e58?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x4e5fa5?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Folder(_, {_, _}) github.com/syncthing/syncthing/lib/config/wrapper.go:493 +0x99 github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc0001436c0, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, 0xf6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1088 +0x25a github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0x0?, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, 0xf6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1077 +0x45 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate({{0x1eb7be28020?, 0xc0001436c0?}}, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, ...}, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:29 +0x97 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate({{0x132a798?, 0xc00137d860?}, 0xc000f0d440?}, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, ...}, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xe7 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc000fc1f00, {{0xc003108d20, 0xb}, {0xc0005876c0, 0x2, 0x2}}) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1b3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000fc1f00) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x74d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 791998 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x0?, 0x0?, 0x0?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x4?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Devices(0xc000278000) github.com/syncthing/syncthing/lib/config/wrapper.go:349 +0x65 github.com/syncthing/syncthing/lib/model.(*model).ConnectionStats(0xc0001436c0) github.com/syncthing/syncthing/lib/model/model.go:693 +0xef github.com/syncthing/syncthing/lib/api.(*service).getSystemConnections(0x7ffffffe7ddc4538?, {0x13245b0, 0xc00078e540}, 0x532297?) github.com/syncthing/syncthing/lib/api/api.go:908 +0x2c net/http.HandlerFunc.ServeHTTP(0x40?, {0x13245b0?, 0xc00078e540?}, 0xc18afa?) net/http/server.go:2084 +0x2f github.com/julienschmidt/httprouter.(*Router).Handler.func1({0x13245b0?, 0xc00078e540?}, 0xc0010e04b0?, {0x0?, 0xc0005a3468?, 0x3?}) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x2c4 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0007ab3e0, {0x13245b0, 0xc00078e540}, 0xc0007f9000) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x82b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1({0x13245b0, 0xc00078e540}, 0xc0007f9000) github.com/syncthing/syncthing/lib/api/api.go:583 +0xc6 net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078e540?}, 0x6?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1({0x13245b0, 0xc00078e540}, 0x0?) github.com/syncthing/syncthing/lib/api/api.go:606 +0x305 net/http.HandlerFunc.ServeHTTP(0x100c000a2eda0?, {0x13245b0?, 0xc00078e540?}, 0xc000800ea0?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc000307980?, {0x13245b0, 0xc00078e540}, 0xc0007f9000) net/http/server.go:2462 +0x149 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000307980, {0x13245b0, 0xc00078e540}, 0xc0007f9000) github.com/syncthing/syncthing/lib/api/api_csrf.go:100 +0x18a github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1({0x13245b0, 0xc00078e540}, 0xc000bd2b00?) github.com/syncthing/syncthing/lib/api/api.go:614 +0x23d net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078e540?}, 0x16?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.corsMiddleware.func1({0x13245b0, 0xc00078e540}, 0xc0007f9000) github.com/syncthing/syncthing/lib/api/api.go:575 +0x5fb net/http.HandlerFunc.ServeHTTP(0xc002521791?, {0x13245b0?, 0xc00078e540?}, 0xeb55e40108?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.localhostMiddleware.func1({0x13245b0, 0xc00078e540}, 0xc0007f9000) github.com/syncthing/syncthing/lib/api/api.go:621 +0x75 net/http.HandlerFunc.ServeHTTP(0xe0?, {0x13245b0?, 0xc00078e540?}, 0x0?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.debugMiddleware.func1({0x13245b0?, 0xc00078e540}, 0xc0007f9000) github.com/syncthing/syncthing/lib/api/api.go:503 +0xa2 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078e540?}, 0xc0020fac00?) net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0xc002fb0930?}, {0x13245b0, 0xc00078e540}, 0xc0007f9000) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc0003330e0, {0x1324f98, 0xc0008da480}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 792025 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a1ef8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x3e3?, 0x72?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0027e8518, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0027e8500, {0xc001a01031, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0027e8500, {0xc001a01031?, 0xc000f1a318?, 0xc000463f68?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003a1e3b8, {0xc001a01031?, 0x0?, 0x8937e0?}) net/net.go:183 +0x45 net/http.(*connReader).backgroundRead(0xc001a01020) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 1284 [chan receive, 13109 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 769341 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0xc000200500) github.com/syncthing/syncthing/lib/protocol/protocol.go:958 +0xd3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0x12a goroutine 769348 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfce00, {0x1324ef0, 0xc000fec3c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567351 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567345 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567342 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 768283 [chan receive, 511 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 567329 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12a00, {0x1324ef0, 0xc0009dce80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1286 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b9a20d8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000aa8005?, 0xc000aa8005?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00012a298, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc00012a280, {0xc000aa8000, 0xd05e, 0xd05e}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc00012a280, {0xc000aa8000?, 0xc000f9f9e0?, 0xc000aa8005?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc002830680, {0xc000aa8000?, 0x0?, 0xc00005e090?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc000180930, {0xc000aa8000?, 0x0?, 0xc000f9f9e0?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc0001fccf8, {0x131d020, 0xc000180930}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0001fca80, {0x1eb7b999cd8?, 0xc002830680}, 0xd05e?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc0001fca80, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc0001fca80, {0xc0024dbab4, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc000f7f770, {0xc0024dbab4?, 0x0?, 0xc0004adf78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc002a4f620, {0xc0024dbab4?, 0xbde315515f546?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc002a4f620}, {0xc0024dbab4, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc000b12100?, {0xc0024dbab4?, 0x4?, 0xc0004adf64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0004adf88?, {0xc0024dbab4, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc000b12100) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 769350 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfcf00, {0x1324ef0, 0xc000fec680}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567349 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567331 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12b00, {0x1324ef0, 0xc0009dcf80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1237 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45b80, {0x1324ef0, 0xc002a36a00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1238 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45c00, {0x1324ef0, 0xc002a36a80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1239 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45c80, {0x1324ef0, 0xc002a36b00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1240 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45d00, {0x1324ef0, 0xc002a36c80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1241 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45d80, {0x1324ef0, 0xc002a36e80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1242 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45e00, {0x1324ef0, 0xc002a36f00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1243 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45e80, {0x1324ef0, 0xc002a36f80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1244 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45f00, {0x1324ef0, 0xc002a37000}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1245 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002a45f80, {0x1324ef0, 0xc002a37080}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1246 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000fe8000, {0x1324ef0, 0xc002a37140}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1247 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000fe8080, {0x1324ef0, 0xc002a371c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1287 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000b12100) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x10d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 1252 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1253 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1254 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1255 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1256 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1257 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1258 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1259 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1260 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1261 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1262 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1263 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1264 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1288 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000b12100) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 2095 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000cd7200, {0x1324ef0, 0xc000eb54c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1294 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000fe9e00, {0x1324ef0, 0xc00026c240}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2097 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567335 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12d00, {0x1324ef0, 0xc0009dd200}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1292 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000fe9d00, {0x1324ef0, 0xc00026c100}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1290 [select, 4 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000b12100) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 1297 [select, 13109 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 768287 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc003f96500) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 567341 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 768285 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7b965070, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000e76370?, 0x2c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc002ae1b98, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc002ae1b80, {0xc0007e0e00, 0x650, 0x650}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc002ae1b80, {0xc0007e0e00?, 0xc0029e0a20?, 0xc0007e0e05?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003e7e648, {0xc0007e0e00?, 0x1205150?, 0xc0037d18b8?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc0001808d0, {0xc0007e0e00?, 0x0?, 0xc0037d1900?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc000944278, {0x131d020, 0xc0001808d0}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000944000, {0x1eb7b999cd8?, 0xc003e7e648}, 0x650?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc000944000, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).Read(0xc000944000, {0xc000891540, 0x2, 0x52a953?}) crypto/tls/conn.go:1285 +0x16f github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0xc001fba090, {0xc000891540?, 0x0?, 0xc0037d1f78?}) github.com/syncthing/syncthing/lib/connections/limiter.go:235 +0x32 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0xc0029e0b80, {0xc000891540?, 0xbde2ea2186383?, 0x2?}) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x32 io.ReadAtLeast({0x131da20, 0xc0029e0b80}, {0xc000891540, 0x2, 0x4}, 0x2) io/io.go:331 +0x9a io.ReadFull(...) io/io.go:350 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0xc003f96500?, {0xc000891540?, 0x4?, 0xc0037d1f64?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:556 +0x72 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0xc0037d1f88?, {0xc000891540, 0x4, 0x4}) github.com/syncthing/syncthing/lib/protocol/protocol.go:490 +0x2d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0xc003f96500) github.com/syncthing/syncthing/lib/protocol/protocol.go:402 +0x6f github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x70 goroutine 791213 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0xc0005fea30?, 0x0?, 0x1?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0xc000faf000?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Devices(0xc000278000) github.com/syncthing/syncthing/lib/config/wrapper.go:349 +0x65 github.com/syncthing/syncthing/lib/model.(*model).ConnectionStats(0xc0001436c0) github.com/syncthing/syncthing/lib/model/model.go:693 +0xef github.com/syncthing/syncthing/lib/api.(*service).getSystemConnections(0x7ffffffe7ddc456d?, {0x13245b0, 0xc00078f7a0}, 0x532297?) github.com/syncthing/syncthing/lib/api/api.go:908 +0x2c net/http.HandlerFunc.ServeHTTP(0x40?, {0x13245b0?, 0xc00078f7a0?}, 0xc18afa?) net/http/server.go:2084 +0x2f github.com/julienschmidt/httprouter.(*Router).Handler.func1({0x13245b0?, 0xc00078f7a0?}, 0xc001e28090?, {0x0?, 0xc0005ff468?, 0x3?}) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x2c4 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0007ab3e0, {0x13245b0, 0xc00078f7a0}, 0xc000a91300) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x82b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1({0x13245b0, 0xc00078f7a0}, 0xc000a91300) github.com/syncthing/syncthing/lib/api/api.go:583 +0xc6 net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078f7a0?}, 0x6?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1({0x13245b0, 0xc00078f7a0}, 0x0?) github.com/syncthing/syncthing/lib/api/api.go:606 +0x305 net/http.HandlerFunc.ServeHTTP(0x100c000fbc6d0?, {0x13245b0?, 0xc00078f7a0?}, 0xc000800ea0?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc000307980?, {0x13245b0, 0xc00078f7a0}, 0xc000a91300) net/http/server.go:2462 +0x149 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000307980, {0x13245b0, 0xc00078f7a0}, 0xc000a91300) github.com/syncthing/syncthing/lib/api/api_csrf.go:100 +0x18a github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1({0x13245b0, 0xc00078f7a0}, 0xc0025f4000?) github.com/syncthing/syncthing/lib/api/api.go:614 +0x23d net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078f7a0?}, 0x16?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.corsMiddleware.func1({0x13245b0, 0xc00078f7a0}, 0xc000a91300) github.com/syncthing/syncthing/lib/api/api.go:575 +0x5fb net/http.HandlerFunc.ServeHTTP(0xc003108be1?, {0x13245b0?, 0xc00078f7a0?}, 0x1eb55e40108?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.localhostMiddleware.func1({0x13245b0, 0xc00078f7a0}, 0xc000a91300) github.com/syncthing/syncthing/lib/api/api.go:621 +0x75 net/http.HandlerFunc.ServeHTTP(0xe0?, {0x13245b0?, 0xc00078f7a0?}, 0x0?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.debugMiddleware.func1({0x13245b0?, 0xc00078f7a0}, 0xc000a91300) github.com/syncthing/syncthing/lib/api/api.go:503 +0xa2 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078f7a0?}, 0xc002062c00?) net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0xc001a01020?}, {0x13245b0, 0xc00078f7a0}, 0xc000a91300) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc000de41e0, {0x1324f98, 0xc0008da480}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 791836 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 791222 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x5b9dd2?, 0x0?, 0x80000000000?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x5be226?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Options(_) github.com/syncthing/syncthing/lib/config/wrapper.go:423 +0x8a github.com/syncthing/syncthing/lib/api.(*service).getSystemStatus(0xc000164f00, {0x13245b0, 0xc00078e7e0}, 0xc0008c1700?) github.com/syncthing/syncthing/lib/api/api.go:1075 +0x350 net/http.HandlerFunc.ServeHTTP(0x40?, {0x13245b0?, 0xc00078e7e0?}, 0xc18afa?) net/http/server.go:2084 +0x2f github.com/julienschmidt/httprouter.(*Router).Handler.func1({0x13245b0?, 0xc00078e7e0?}, 0xc0025ca900?, {0x0?, 0xc001241468?, 0x1?}) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x2c4 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0007ab3e0, {0x13245b0, 0xc00078e7e0}, 0xc0008c1700) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x82b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1({0x13245b0, 0xc00078e7e0}, 0xc0008c1700) github.com/syncthing/syncthing/lib/api/api.go:583 +0xc6 net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078e7e0?}, 0x6?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1({0x13245b0, 0xc00078e7e0}, 0x0?) github.com/syncthing/syncthing/lib/api/api.go:606 +0x305 net/http.HandlerFunc.ServeHTTP(0x100c000a2fcd0?, {0x13245b0?, 0xc00078e7e0?}, 0xc000800ea0?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc000307980?, {0x13245b0, 0xc00078e7e0}, 0xc0008c1700) net/http/server.go:2462 +0x149 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000307980, {0x13245b0, 0xc00078e7e0}, 0xc0008c1700) github.com/syncthing/syncthing/lib/api/api_csrf.go:100 +0x18a github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1({0x13245b0, 0xc00078e7e0}, 0xc000bd31e0?) github.com/syncthing/syncthing/lib/api/api.go:614 +0x23d net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078e7e0?}, 0x16?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.corsMiddleware.func1({0x13245b0, 0xc00078e7e0}, 0xc0008c1700) github.com/syncthing/syncthing/lib/api/api.go:575 +0x5fb net/http.HandlerFunc.ServeHTTP(0xc002521a21?, {0x13245b0?, 0xc00078e7e0?}, 0x1eb7b9a2898?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.localhostMiddleware.func1({0x13245b0, 0xc00078e7e0}, 0xc0008c1700) github.com/syncthing/syncthing/lib/api/api.go:621 +0x75 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078e7e0?}, 0x1eb7b9a28b0?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.debugMiddleware.func1({0x13245b0?, 0xc00078e7e0}, 0xc0008c1700) github.com/syncthing/syncthing/lib/api/api.go:503 +0xa2 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078e7e0?}, 0xc0020fac00?) net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0xc0001b86c0?}, {0x13245b0, 0xc00078e7e0}, 0xc0008c1700) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc000de4460, {0x1324f98, 0xc0008da480}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 769354 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567322 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x1eb7b75cbf3?, 0x0?, 0x1eb55e40108?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x4e5f5d?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Folder(_, {_, _}) github.com/syncthing/syncthing/lib/config/wrapper.go:493 +0x99 github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc0001436c0, {0x58, 0xbc, 0xff, 0x55, 0x27, 0x9a, 0x32, 0x35, 0x3d, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1088 +0x25a github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0x0?, {0x58, 0xbc, 0xff, 0x55, 0x27, 0x9a, 0x32, 0x35, 0x3d, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1077 +0x45 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate({{0x1eb7be28020?, 0xc0001436c0?}}, {0x58, 0xbc, 0xff, 0x55, 0x27, 0x9a, 0x32, 0x35, ...}, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:29 +0x97 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate({{0x132a798?, 0xc0025a62c0?}, 0xc0025c0680?}, {0x58, 0xbc, 0xff, 0x55, 0x27, 0x9a, 0x32, ...}, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xe7 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc002792e00, {{0xc003108d60, 0xb}, {0xc000587880, 0x2, 0x2}}) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1b3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc002792e00) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x74d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 791832 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769321 [select, 488 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000818000, {0x1324ef0?, 0xc00092b8c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567347 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567334 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12c80, {0x1324ef0, 0xc0009dd180}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 768286 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc003f96500) github.com/syncthing/syncthing/lib/protocol/protocol.go:425 +0x10d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 567340 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567338 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12e80, {0x1324ef0, 0xc0009dda40}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769360 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00097c080, {0x1324ef0, 0xc000fed680}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567320 [select, 4922 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000f12500, {0x1324ef0?, 0xc0009dc6c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769349 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfce80, {0x1324ef0, 0xc000fec540}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769342 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000200500) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 791218 [semacquire, 2 minutes]: sync.runtime_SemacquireMutex(0x0?, 0xa0?, 0x20?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x20?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Options(_) github.com/syncthing/syncthing/lib/config/wrapper.go:423 +0x8a github.com/syncthing/syncthing/lib/api.(*service).getSystemStatus(0xc000164f00, {0x13245b0, 0xc00078f6c0}, 0xc000a91000?) github.com/syncthing/syncthing/lib/api/api.go:1075 +0x350 net/http.HandlerFunc.ServeHTTP(0x40?, {0x13245b0?, 0xc00078f6c0?}, 0xc18afa?) net/http/server.go:2084 +0x2f github.com/julienschmidt/httprouter.(*Router).Handler.func1({0x13245b0?, 0xc00078f6c0?}, 0xc000f20460?, {0x0?, 0xc00119d468?, 0x1?}) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x2c4 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0007ab3e0, {0x13245b0, 0xc00078f6c0}, 0xc000a91000) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x82b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1({0x13245b0, 0xc00078f6c0}, 0xc000a91000) github.com/syncthing/syncthing/lib/api/api.go:583 +0xc6 net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078f6c0?}, 0x6?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1({0x13245b0, 0xc00078f6c0}, 0x0?) github.com/syncthing/syncthing/lib/api/api.go:606 +0x305 net/http.HandlerFunc.ServeHTTP(0x100c000fbc2a0?, {0x13245b0?, 0xc00078f6c0?}, 0xc000800ea0?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc000307980?, {0x13245b0, 0xc00078f6c0}, 0xc000a91000) net/http/server.go:2462 +0x149 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000307980, {0x13245b0, 0xc00078f6c0}, 0xc000a91000) github.com/syncthing/syncthing/lib/api/api_csrf.go:100 +0x18a github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1({0x13245b0, 0xc00078f6c0}, 0xc00136a9a0?) github.com/syncthing/syncthing/lib/api/api.go:614 +0x23d net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078f6c0?}, 0x16?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.corsMiddleware.func1({0x13245b0, 0xc00078f6c0}, 0xc000a91000) github.com/syncthing/syncthing/lib/api/api.go:575 +0x5fb net/http.HandlerFunc.ServeHTTP(0xc002cb0241?, {0x13245b0?, 0xc00078f6c0?}, 0x1eb7b965650?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.localhostMiddleware.func1({0x13245b0, 0xc00078f6c0}, 0xc000a91000) github.com/syncthing/syncthing/lib/api/api.go:621 +0x75 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078f6c0?}, 0x1eb7b965668?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.debugMiddleware.func1({0x13245b0?, 0xc00078f6c0}, 0xc000a91000) github.com/syncthing/syncthing/lib/api/api.go:503 +0xa2 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078f6c0?}, 0xc0020fac00?) net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0xc001a01fb0?}, {0x13245b0, 0xc00078f6c0}, 0xc000a91000) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc000de43c0, {0x1324f98, 0xc0008da480}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 567350 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567332 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12b80, {0x1324ef0, 0xc0009dd000}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 791838 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567325 [select, 4 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc002792e00) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 768289 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc003f96500) github.com/syncthing/syncthing/lib/protocol/protocol.go:983 +0xef github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 567346 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 567339 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000a12f00, {0x1324ef0, 0xc0009ddb40}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 593684 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000bf6a80, {0x1324ef0?, 0xc000f91ec0?}) github.com/syncthing/syncthing/lib/model/folder.go:177 +0x46c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 567344 [select, 4922 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769357 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769361 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 791204 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).modifyQueued(0xc000278000, 0xc001a63c40) github.com/syncthing/syncthing/lib/config/wrapper.go:235 +0x7f github.com/syncthing/syncthing/lib/config.(*wrapper).Modify(0xc000faf300?, 0xffa7adabfdf7e6d?) github.com/syncthing/syncthing/lib/config/wrapper.go:222 +0x19 github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).adjustConfig(0xc0002406c0, {0x13245b0, 0xc00078e2a0}, 0xc0007f9400) github.com/syncthing/syncthing/lib/api/confighandler.go:312 +0x326 github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).registerConfig.func2({0x13245b0?, 0xc00078e2a0?}, 0xc000098480?) github.com/syncthing/syncthing/lib/api/confighandler.go:33 +0x33 net/http.HandlerFunc.ServeHTTP(0x40?, {0x13245b0?, 0xc00078e2a0?}, 0xc18afa?) net/http/server.go:2084 +0x2f github.com/julienschmidt/httprouter.(*Router).Handler.func1({0x13245b0?, 0xc00078e2a0?}, 0xc00102ef40?, {0x0?, 0xc00020f468?, 0x0?}) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x2c4 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0007ab3e0, {0x13245b0, 0xc00078e2a0}, 0xc0007f9400) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x82b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1({0x13245b0, 0xc00078e2a0}, 0xc0007f9400) github.com/syncthing/syncthing/lib/api/api.go:583 +0xc6 net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078e2a0?}, 0x6?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1({0x13245b0, 0xc00078e2a0}, 0x0?) github.com/syncthing/syncthing/lib/api/api.go:606 +0x305 net/http.HandlerFunc.ServeHTTP(0x100c000a2e150?, {0x13245b0?, 0xc00078e2a0?}, 0xc000800ea0?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc000307980?, {0x13245b0, 0xc00078e2a0}, 0xc0007f9400) net/http/server.go:2462 +0x149 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000307980, {0x13245b0, 0xc00078e2a0}, 0xc0007f9400) github.com/syncthing/syncthing/lib/api/api_csrf.go:100 +0x18a github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1({0x13245b0, 0xc00078e2a0}, 0xc000bd26e0?) github.com/syncthing/syncthing/lib/api/api.go:614 +0x23d net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc00078e2a0?}, 0x16?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.corsMiddleware.func1({0x13245b0, 0xc00078e2a0}, 0xc0007f9400) github.com/syncthing/syncthing/lib/api/api.go:575 +0x5fb net/http.HandlerFunc.ServeHTTP(0xc00369d601?, {0x13245b0?, 0xc00078e2a0?}, 0xeb55e40108?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.localhostMiddleware.func1({0x13245b0, 0xc00078e2a0}, 0xc0007f9400) github.com/syncthing/syncthing/lib/api/api.go:621 +0x75 net/http.HandlerFunc.ServeHTTP(0xe0?, {0x13245b0?, 0xc00078e2a0?}, 0xc00020fb48?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.debugMiddleware.func1({0x13245b0?, 0xc00078e2a0}, 0xc0007f9400) github.com/syncthing/syncthing/lib/api/api.go:503 +0xa2 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc00078e2a0?}, 0x4edd05?) net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0x13217b8?}, {0x13245b0, 0xc00078e2a0}, 0xc0007f9400) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc000de4140, {0x1324f98, 0xc0008da480}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 768284 [select, 4 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0004c9b80, {0x1324ef0?, 0xc000b1cec0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769323 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1324ef0, 0xc00092ba00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00092b900, {0x1324ef0, 0xc00092ba00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769358 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769314 [chan receive, 488 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() github.com/syncthing/syncthing/lib/connections/service.go:415 +0x3f created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos github.com/syncthing/syncthing/lib/connections/service.go:414 +0xeae goroutine 791829 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0000ab380, {0x1324ef0, 0xc0023c2a00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 791825 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0000ab080, {0x1324ef0, 0xc0023c2700}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769346 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfcd00, {0x1324ef0, 0xc000fec280}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 792002 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x1eb7c100958, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0009e4780?, 0x5bc586?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc000e88018, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc000e88000, {0xc002fb0941, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc000e88000, {0xc002fb0941?, 0xc000fa5ed8?, 0xc002aeff68?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc0017b8000, {0xc002fb0941?, 0xc0009e4780?, 0x0?}) net/net.go:183 +0x45 net/http.(*connReader).backgroundRead(0xc002fb0930) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 769351 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfcf80, {0x1324ef0, 0xc000fec700}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769344 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfcc00, {0x1324ef0, 0xc000fec180}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769352 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 791228 [runnable, locked to thread]: syscall.SyscallN(0x0?, {0xc0007a06d0?, 0x0?, 0x0?}) runtime/syscall_windows.go:556 +0x109 syscall.Syscall6(0x0?, 0x0?, 0xee6335?, 0xb?, 0xc0034b8940?, 0x6?, 0x0?, 0x0?) runtime/syscall_windows.go:500 +0x50 syscall.WriteFile(0xc0007a07a8?, {0xc0007df75a?, 0x28, 0x80000000000?}, 0x7ffff80000000000?, 0x4?) syscall/zsyscall_windows.go:1166 +0x94 syscall.Write(0xc0036e2000?, {0xc0007df75a?, 0xc0007dfcff?, 0x301?}) syscall/syscall_windows.go:408 +0x2e internal/poll.(*FD).Write(0xc0036e2000, {0xc0007df75a, 0x28, 0x8a6}) internal/poll/fd_windows.go:678 +0x25d os.(*File).write(...) os/file_posix.go:48 os.(*File).Write(0xc0017b82e0, {0xc0007df75a?, 0x28, 0x2?}) os/file.go:176 +0x65 github.com/syncthing/syncthing/lib/osutil.(*AtomicWriter).Write(0xc000faee00, {0xc0007df75a?, 0x8a6?, 0xc0007a090a?}) github.com/syncthing/syncthing/lib/osutil/atomic.go:68 +0x42 github.com/syncthing/syncthing/lib/osutil.ReplacingWriter.Write({{0x131d9a0, 0xc000faee00}, 0xa, {0xc00369d48c, 0x2, 0x2}}, {0xc0007df000, 0x1000, 0x1000}) github.com/syncthing/syncthing/lib/osutil/replacingwriter.go:27 +0x18d bufio.(*Writer).Flush(0xc000faee40) bufio/bufio.go:628 +0x62 bufio.(*Writer).WriteString(0xc000faee40, {0xef07e5?, 0x909025?}) bufio/bufio.go:740 +0x30 encoding/xml.(*printer).writeEnd(0xc00212f9e0, {{0x0?, 0x1?}, {0xef07e5?, 0xc000543df8?}}) encoding/xml/marshal.go:752 +0x169 encoding/xml.(*printer).marshalValue(0xc00212f9e0, {0xe6ce20?, 0xc000543df8?, 0x0?}, 0xc0001855d8, 0x0) encoding/xml/marshal.go:549 +0xf08 encoding/xml.(*printer).marshalStruct(0xc00212f9e0, 0xc000239660, {0xfa0d20?, 0xc000543d00?, 0xf4bc0b?}) encoding/xml/marshal.go:956 +0xda9 encoding/xml.(*printer).marshalValue(0xc00212f9e0, {0xfa0d20?, 0xc000543d00?, 0x1eb7bf9d85e?}, 0xc0000cccb0, 0x0) encoding/xml/marshal.go:534 +0xe53 encoding/xml.(*printer).marshalValue(0xc00212f9e0, {0xe5a9c0?, 0xc002ac1520?, 0xc0007a14a8?}, 0xc0000cccb0, 0x0) encoding/xml/marshal.go:458 +0xfe5 encoding/xml.(*printer).marshalStruct(0xc00212f9e0, 0xc0001da940, {0xf20a60?, 0xc002ac1500?, 0xeb3c51?}) encoding/xml/marshal.go:956 +0xda9 encoding/xml.(*printer).marshalValue(0xc00212f9e0, {0xf20a60?, 0xc002ac1500?, 0x3132525455514334?}, 0x0, 0x0) encoding/xml/marshal.go:534 +0xe53 encoding/xml.(*Encoder).Encode(0xc00212f9e0, {0xf20a60?, 0xc002ac1500?}) encoding/xml/marshal.go:162 +0xb1 github.com/syncthing/syncthing/lib/config.(*Configuration).WriteXML(0xc000278000, {0x131d9e0?, 0xc002fb08a0?}) github.com/syncthing/syncthing/lib/config/config.go:236 +0x1d9 github.com/syncthing/syncthing/lib/config.(*wrapper).Save(0xc000278000) github.com/syncthing/syncthing/lib/config/wrapper.go:513 +0x231 github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).finish(0xc0002406c0, {0x13245b0, 0xc0004bbb20}, {0x1eb7d1ab370?, 0xc0028a0060?}) github.com/syncthing/syncthing/lib/api/confighandler.go:447 +0x50 github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).adjustConfig(0xc0002406c0, {0x13245b0, 0xc0004bbb20}, 0xc0009e6500) github.com/syncthing/syncthing/lib/api/confighandler.go:329 +0x3ee github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).registerConfig.func2({0x13245b0?, 0xc0004bbb20?}, 0xc000098480?) github.com/syncthing/syncthing/lib/api/confighandler.go:33 +0x33 net/http.HandlerFunc.ServeHTTP(0x40?, {0x13245b0?, 0xc0004bbb20?}, 0xc18afa?) net/http/server.go:2084 +0x2f github.com/julienschmidt/httprouter.(*Router).Handler.func1({0x13245b0?, 0xc0004bbb20?}, 0xc0009bebe0?, {0x0?, 0xc0007a3468?, 0x0?}) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x2c4 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0xc0007ab3e0, {0x13245b0, 0xc0004bbb20}, 0xc0009e6500) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x82b github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1({0x13245b0, 0xc0004bbb20}, 0xc0009e6500) github.com/syncthing/syncthing/lib/api/api.go:583 +0xc6 net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc0004bbb20?}, 0x6?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1({0x13245b0, 0xc0004bbb20}, 0x0?) github.com/syncthing/syncthing/lib/api/api.go:606 +0x305 net/http.HandlerFunc.ServeHTTP(0x100c000481320?, {0x13245b0?, 0xc0004bbb20?}, 0xc000800ea0?) net/http/server.go:2084 +0x2f net/http.(*ServeMux).ServeHTTP(0xc000307980?, {0x13245b0, 0xc0004bbb20}, 0xc0009e6500) net/http/server.go:2462 +0x149 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0xc000307980, {0x13245b0, 0xc0004bbb20}, 0xc0009e6500) github.com/syncthing/syncthing/lib/api/api_csrf.go:100 +0x18a github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1({0x13245b0, 0xc0004bbb20}, 0xc0016f4000?) github.com/syncthing/syncthing/lib/api/api.go:614 +0x23d net/http.HandlerFunc.ServeHTTP(0xf3a0a0?, {0x13245b0?, 0xc0004bbb20?}, 0x16?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.corsMiddleware.func1({0x13245b0, 0xc0004bbb20}, 0xc0009e6500) github.com/syncthing/syncthing/lib/api/api.go:575 +0x5fb net/http.HandlerFunc.ServeHTTP(0xc0001a97a1?, {0x13245b0?, 0xc0004bbb20?}, 0xeb55e40108?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.localhostMiddleware.func1({0x13245b0, 0xc0004bbb20}, 0xc0009e6500) github.com/syncthing/syncthing/lib/api/api.go:621 +0x75 net/http.HandlerFunc.ServeHTTP(0xe0?, {0x13245b0?, 0xc0004bbb20?}, 0xc0007a3b48?) net/http/server.go:2084 +0x2f github.com/syncthing/syncthing/lib/api.debugMiddleware.func1({0x13245b0?, 0xc0004bbb20}, 0xc0009e6500) github.com/syncthing/syncthing/lib/api/api.go:503 +0xa2 net/http.HandlerFunc.ServeHTTP(0x0?, {0x13245b0?, 0xc0004bbb20?}, 0x4edd05?) net/http/server.go:2084 +0x2f net/http.serverHandler.ServeHTTP({0x13217b8?}, {0x13245b0, 0xc0004bbb20}, 0xc0009e6500) net/http/server.go:2916 +0x43b net/http.(*conn).serve(0xc000de4500, {0x1324f98, 0xc0008da480}) net/http/server.go:1966 +0x5d7 created by net/http.(*Server).Serve net/http/server.go:3071 +0x4db goroutine 769345 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc001dfcc80, {0x1324ef0, 0xc000fec200}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 791977 [IO wait]: internal/poll.runtime_pollWait(0x1eb7b965520, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0027e9198, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0027e9180, {0xc0001b9541, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0027e9180, {0xc0001b9541?, 0xc002cdc708?, 0xc002cdc7c8?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003a1e458, {0xc0001b9541?, 0xc000369fd0?, 0x6bf5d1?}) net/net.go:183 +0x45 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0xcf993c?, {0xc0001b9541?, 0xc001e70c60?, 0xc000369f01?}) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x5f net/http.(*connReader).backgroundRead(0xc0001b9530) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 769339 [semacquire]: sync.runtime_SemacquireMutex(0x547b55?, 0xa7?, 0xc0011b2e58?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002736d8) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0x4e5fa5?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/config.(*wrapper).Folder(_, {_, _}) github.com/syncthing/syncthing/lib/config/wrapper.go:493 +0x99 github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc0001436c0, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, 0xb6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1088 +0x25a github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0x0?, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, 0xb6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1077 +0x45 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate({{0x1eb7be28020?, 0xc0001436c0?}}, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, ...}, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:29 +0x97 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate({{0x132a798?, 0xc0027db1d0?}, 0xc0001db680?}, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, ...}, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xe7 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc000200500, {{0xc003109910, 0xb}, {0xc000587a40, 0x2, 0x2}}) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1b3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000200500) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x74d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 791828 [select, 4 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769359 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769353 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 769356 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 791833 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0000ab600, {0x1324ef0, 0xc0023c2d40}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769355 [select, 488 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 792005 [IO wait]: internal/poll.runtime_pollWait(0x1eb7b9a2858, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0027e8f18, 0x12047d8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0027e8f00, {0xc0001b86d1, 0x1, 0x1}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0027e8f00, {0xc0001b86d1?, 0x0?, 0x0?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc003a1e428, {0xc0001b86d1?, 0x0?, 0x0?}) net/net.go:183 +0x45 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x0?, {0xc0001b86d1?, 0xc000278000?, 0x1321088?}) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x5f net/http.(*connReader).backgroundRead(0xc0001b86c0) net/http/server.go:672 +0x3f created by net/http.(*connReader).startBackgroundRead net/http/server.go:668 +0xca goroutine 791837 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0000ab880, {0x1324ef0, 0xc0023c3000}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 769340 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000200500) github.com/syncthing/syncthing/lib/protocol/protocol.go:712 +0x26c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea