goroutine 145769 [running]: runtime/pprof.writeGoroutineStacks(0xead760, 0x150e80a0, 0x18, 0x1dd0528) runtime/pprof/pprof.go:693 +0x83 runtime/pprof.writeGoroutine(0xead760, 0x150e80a0, 0x2, 0xdbba20, 0xffffffff) runtime/pprof/pprof.go:682 +0x32 runtime/pprof.(*Profile).WriteTo(0x13b22f0, 0xead760, 0x150e80a0, 0x2, 0x150e80a0, 0x13e3780) runtime/pprof/pprof.go:331 +0x2bc net/http/pprof.handler.ServeHTTP(0x16230041, 0x9, 0xeb3e64, 0x150e80a0, 0x142fc080) net/http/pprof/pprof.go:253 +0x2a2 net/http/pprof.Index(0xeb3e64, 0x150e80a0, 0x142fc080) net/http/pprof/pprof.go:371 +0x66b net/http.HandlerFunc.ServeHTTP(0xdbb460, 0xeb3e64, 0x150e80a0, 0x142fc080) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x13be860, 0xeb3e64, 0x150e80a0, 0x142fc080) net/http/server.go:2448 +0x158 net/http.serverHandler.ServeHTTP(0x12460000, 0xeb3e64, 0x150e80a0, 0x142fc080) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x151041e0, 0xeb4d6c, 0x1326e5e0) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 1 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:364 main.syncthingMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:721 +0x7af main.serveOptions.Run(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:407 +0x35d reflect.Value.call(0xbb36e0, 0x13beb60, 0x293, 0xbc9e6c, 0x4, 0x124b3e28, 0x0, 0x0, 0x276818, 0xbb36e0, ...) reflect/value.go:476 +0x6f3 reflect.Value.Call(0xbb36e0, 0x13beb60, 0x293, 0x124b3e28, 0x0, 0x0, 0x125fbaec, 0xbd17dc, 0xb) reflect/value.go:337 +0x7a github.com/alecthomas/kong.callMethod(0xbc9992, 0x3, 0xbb36e0, 0x13beb60, 0x199, 0xbb36e0, 0x13beb60, 0x293, 0x125a1e60, 0x12584680, ...) github.com/alecthomas/kong@v0.2.12/callbacks.go:71 +0x383 github.com/alecthomas/kong.(*Context).RunNode(0x12584680, 0x125a8380, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.12/context.go:679 +0x3c1 github.com/alecthomas/kong.(*Context).Run(0x12584680, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.12/context.go:696 +0x8a main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:260 +0x232 goroutine 19 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0x125070c0) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:125 +0xa9 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:119 +0x114 goroutine 25 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0x125846c0, 0xeb4d0c, 0x12560440, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x322 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x0, 0xead008, 0x125846c0, 0xeb4d0c, 0x12560440, 0x12582410, 0x12486f80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 22 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0x1251d968, 0xeb4d0c, 0x12560280, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/failurereporting.go:78 +0x65e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x0, 0x32aa0e98, 0x1251d968, 0xeb4d0c, 0x12560280, 0x12582218, 0x12486a40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 34 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x125c00c0, 0xeb4d0c, 0x12790000, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.0/supervisor.go:294 +0x43 goroutine 35 [select, 1 minutes]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0x12604690, 0xeb4d0c, 0x12790040, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:290 +0xf9 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x125c00c0, 0x0, 0x32a9e250, 0x12604690, 0xeb4d0c, 0x12790040, 0x12582cc0, 0x12792140) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 36 [select, 1 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0x127ca000, 0xeb4d0c, 0x127c3e80, 0x0, 0x0) github.com/syncthing/syncthing/lib/config/wrapper.go:240 +0x189 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x125c00c0, 0x1, 0x32a9fcc0, 0x127ca000, 0xeb4d0c, 0x127c3e80, 0x12583698, 0x127b7000) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 37 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x125fcfd0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xe7 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 +0x142 goroutine 38 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x1260e280) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x4a5 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x23e goroutine 39 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0xa4 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x347 goroutine 40 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xb7 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x365 goroutine 41 [syscall, locked to thread]: syscall.Syscall6(0x7766d670, 0x5, 0x398, 0x142d6a00, 0xa70, 0x159f98a0, 0x0, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:343 +0xbb syscall.WriteFile(0x398, 0x142d6a00, 0xa70, 0x13a0, 0x159f98a0, 0x0, 0x0, 0x1) syscall/zsyscall_windows.go:1140 +0xb2 syscall.Write(0x398, 0x142d6a00, 0xa70, 0x13a0, 0x0, 0x0, 0x0) syscall/syscall_windows.go:394 +0x51 internal/poll.(*FD).Write(0x15b93760, 0x142d6a00, 0xa70, 0x13a0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:620 +0x1d1 os.(*File).write(...) os/file_posix.go:48 os.(*File).Write(0x17d840b0, 0x142d6a00, 0xa70, 0x13a0, 0x0, 0x0, 0x0) os/file.go:174 +0x58 github.com/syndtr/goleveldb/leveldb.(*iStorageWriter).Write(0x12404a70, 0x142d6a00, 0xa70, 0x13a0, 0x13a0, 0xb178425c, 0x142d6a00) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:60 +0x42 github.com/syndtr/goleveldb/leveldb/table.(*Writer).writeBlock(0x127be780, 0x127be7ac, 0x2, 0x66bf0501, 0x127be87f, 0x127be87d, 0x127be87c, 0x15720380, 0x127be7ac) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:187 +0x178 github.com/syndtr/goleveldb/leveldb/table.(*Writer).finishBlock(0x127be780, 0x143ac500, 0x8c) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:222 +0x44 github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append(0x127be780, 0x143ac500, 0x8c, 0x100, 0x158a0c24, 0x0, 0x18de, 0x7b34eb, 0x130ba660) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:255 +0x1d8 github.com/syndtr/goleveldb/leveldb.(*tWriter).append(0x13560040, 0x143ac500, 0x8c, 0x100, 0x158a0c24, 0x0, 0x18de, 0x130ba660, 0x158a0c24) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table.go:559 +0xb0 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV(0x15250000, 0x143ac500, 0x8c, 0x100, 0x158a0c24, 0x0, 0x18de, 0xffffffff, 0x1) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:399 +0x5f github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0x15250000, 0x15b0c4d0, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:517 +0x513 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact(0x124d4120, 0xbd18e4, 0xb, 0xeb0ab4, 0x15250000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:186 +0x216 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0x124d4120, 0x1430e090, 0x1) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:580 +0x5a7 github.com/syndtr/goleveldb/leveldb.(*DB).tableRangeCompaction(0x124d4120, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:628 +0x299 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:857 +0x3ac created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x485 goroutine 42 [select, 21 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x11d created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x4a3 goroutine 43 [syscall, 65 minutes]: os/signal.signal_recv(0x0) runtime/sigqueue.go:168 +0x132 os/signal.loop() os/signal/signal_unix.go:23 +0x1a created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x33 goroutine 44 [chan receive, 65 minutes]: main.setupSignalHandling.func1(0x12584400, 0x124dc000) github.com/syncthing/syncthing/cmd/syncthing/main.go:741 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:740 +0xa7 goroutine 45 [chan receive, 65 minutes]: main.setupSignalHandling.func2(0x12584440, 0x124dc000) github.com/syncthing/syncthing/cmd/syncthing/main.go:750 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:749 +0x153 goroutine 46 [sleep]: time.Sleep(0x540be400, 0x2) runtime/time.go:193 +0xe7 main.standbyMonitor(0x124dc000, 0xebea1c, 0x127ca000) github.com/syncthing/syncthing/cmd/syncthing/main.go:829 +0x61 created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:707 +0x72f goroutine 47 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f20c0, 0xeb4d0c, 0x12560240, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/syncthing/syncthing/lib/syncthing.(*App).run(0x124dc000, 0xeb4d0c, 0x127c2280) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:328 +0x38 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:113 +0x10c goroutine 23 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f2000, 0xeb4d0c, 0x125602e0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x1, 0xeacf40, 0x124c8320, 0xeb4d0c, 0x125602c0, 0x12582220, 0x12486a80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 24 [select, 21 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compTriggerRange(0x124d4120, 0x12486680, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:748 +0x2cf github.com/syndtr/goleveldb/leveldb.(*DB).CompactRange(0x124d4120, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_write.go:435 +0x2c1 github.com/syncthing/syncthing/lib/db/backend.(*leveldbBackend).Compact(0x127c4090, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/backend/leveldb_backend.go:118 +0x97 github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcIndirect(0x124c8320, 0xeb4d0c, 0x12560320, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:810 +0x86f github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x124c8320, 0xeb4d0c, 0x12560320, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:649 +0x1c8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c21e0, 0xeb4d0c, 0x12560320, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2000, 0x0, 0x32aa0e50, 0x127c21e0, 0xeb4d0c, 0x12560320, 0x12582238, 0x12486b40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 48 [chan receive, 1 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x1244e570) github.com/syncthing/syncthing/lib/events/events.go:488 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:483 +0x12e goroutine 49 [chan receive, 25 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x1244e5a0) github.com/syncthing/syncthing/lib/events/events.go:488 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:483 +0x12e goroutine 50 [IO wait]: internal/poll.runtime_pollWait(0x32afec18, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x124b7434, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124b7354, 0x12a84dd0, 0x0, 0xf0, 0x128ff0e0) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x124b7340, 0x754, 0x128ff0e0, 0x2, 0x2, 0x124b7354, 0xe9a864, 0xfff3efff, 0x1fff, 0x200d481) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x124b7340, 0x12a84ea8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x124b7340, 0x12460068, 0xdbb758, 0x457634) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x12564320, 0x12460000, 0x6d82470, 0x21f9cd) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x12564320, 0x12a84f10, 0xc, 0x12485500, 0x45be73) net/tcpsock.go:261 +0x57 net/http.(*Server).Serve(0x12460000, 0xeb3d4c, 0x12564320, 0x0, 0x0) net/http/server.go:2981 +0x225 net/http.(*Server).ListenAndServe(0x12460000, 0x12460000, 0x2) net/http/server.go:2910 +0xa4 net/http.ListenAndServe(...) net/http/server.go:3164 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1(0x124dc000) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:176 +0x10d created by github.com/syncthing/syncthing/lib/syncthing.(*App).startup github.com/syncthing/syncthing/lib/syncthing/syncthing.go:173 +0x208d goroutine 51 [sleep]: time.Sleep(0xd964b800, 0x45) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x127c45f0, 0x32aa15a0, 0x124a2240, 0xbca244, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x52 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0x97 goroutine 52 [sleep]: time.Sleep(0xd964b800, 0x45) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x127c45f0, 0x32aa15a0, 0x124a2270, 0xbca468, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x52 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0x97 goroutine 53 [select, 18 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f2c00, 0xeb4d0c, 0x12560400, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x2, 0x32aa15b8, 0x124856c0, 0xeb4d0c, 0x127c2ae0, 0x12406498, 0x127b6fc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 26 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0x124856c0, 0xeb4d0c, 0x12560480, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:267 +0x309 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c2aa0, 0xeb4d0c, 0x12560480, 0x3, 0x125fbb50) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x1, 0x32aa0e50, 0x127c2aa0, 0xeb4d0c, 0x12560480, 0x12582418, 0x12487100) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 8 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x13be820) github.com/syncthing/syncthing/lib/fs/casefs.go:102 +0x12f created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:92 +0x32 goroutine 54 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f2cc0, 0xeb4d0c, 0x125604a0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x3, 0x32aa1cb8, 0x12611440, 0xeb4d0c, 0x127c3540, 0x12406600, 0x127b7700) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 27 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0x12611440, 0xeb4d0c, 0x125604e0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/manager.go:70 +0xc8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c2b80, 0xeb4d0c, 0x125604e0, 0x3, 0x125fbb50) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2cc0, 0x0, 0x32aa0e50, 0x127c2b80, 0xeb4d0c, 0x125604e0, 0x12582450, 0x124871c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 55 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f2d80, 0xeb4d0c, 0x127c3580, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x4, 0x32aa1d98, 0x125b0bd0, 0xeb4d0c, 0x127c3560, 0x12406608, 0x127b7780) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 56 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x125b0bd0, 0xeb4d0c, 0x127c35c0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:394 +0x3a5 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c3500, 0xeb4d0c, 0x127c35c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2d80, 0x0, 0x32aa0e50, 0x127c3500, 0xeb4d0c, 0x127c35c0, 0x12406618, 0x127b7880) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 57 [chan receive, 17 minutes]: github.com/syncthing/syncthing/lib/model.(*model).AddConnection(0x124856c0, 0xebe364, 0x16518350, 0x14fe07a0, 0x8, 0x14fe07b0, 0x9, 0x16230750, 0x28) github.com/syncthing/syncthing/lib/model/model.go:2187 +0x1168 github.com/syncthing/syncthing/lib/connections.(*service).handle(0x125b0bd0, 0xeb4d0c, 0x127c3600, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:342 +0x12b3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c3520, 0xeb4d0c, 0x127c3600, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2d80, 0x1, 0x32aa0e50, 0x127c3520, 0xeb4d0c, 0x127c3600, 0x12406620, 0x127b78c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 58 [select, 7 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f2e40, 0xeb4d0c, 0x124305c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2d80, 0x2, 0xead378, 0x124f2e40, 0xeb4d0c, 0x127c3620, 0x12406628, 0x127b7900) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 59 [select, 6 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0x124c8870, 0xeb4d0c, 0x127c3640, 0x0, 0x0) github.com/syncthing/syncthing/lib/nat/service.go:75 +0x1ac github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2d80, 0x3, 0xead080, 0x124c8870, 0xeb4d0c, 0x127c3640, 0x12406630, 0x127b7940) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 60 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x124065f8, 0xeb4d0c, 0x127c3660, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2d80, 0x4, 0xeadd50, 0x124065f8, 0xeb4d0c, 0x127c3660, 0x12406638, 0x127b7980) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 28 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x1254ce40, 0xeb4d0c, 0x12560920, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:195 +0x307 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2cc0, 0x1, 0x32afed10, 0x1254ce40, 0xeb4d0c, 0x12560920, 0x12582500, 0x12487440) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 29 [select, 7 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x1254cf40, 0xeb4d0c, 0x125609c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x167 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2cc0, 0x2, 0x32afed10, 0x1254cf40, 0xeb4d0c, 0x125609c0, 0x12582578, 0x12487640) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 30 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x1254cfc0, 0xeb4d0c, 0x12560a60, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x167 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2cc0, 0x3, 0x32afed10, 0x1254cfc0, 0xeb4d0c, 0x12560a60, 0x125825f8, 0x12487840) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 31 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1276e000, 0xeb4d0c, 0x12560fa0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2cc0, 0x4, 0x32afeeb8, 0x125a8230, 0xeb4d0c, 0x12560c20, 0x125826f8, 0x12487cc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 32 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1276e180, 0xeb4d0c, 0x124309e0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2cc0, 0x5, 0x32afeeb8, 0x125a8540, 0xeb4d0c, 0x12560dc0, 0x125827b0, 0x1259e300) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 66 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1276e0c0, 0xeb4d0c, 0x125610c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e000, 0x0, 0x32afee20, 0x127c1dd0, 0xeb4d0c, 0x12560fe0, 0x125830f0, 0x1259e580) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 9 [chan send, 11 minutes]: github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x124c8a50, 0xeb4d0c, 0x12430600, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:140 +0xbf9 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c34a0, 0xeb4d0c, 0x12430600, 0x0, 0x9de136) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2e40, 0x0, 0x32aa1ac0, 0x124c8a50, 0xeb4d0c, 0x12430600, 0x1287c1b0, 0x12424340) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 11 [chan send, 10 minutes]: github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x124c8be0, 0xeb4d0c, 0x12430660, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:158 +0xaec github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c34e0, 0xeb4d0c, 0x12430660, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2e40, 0x2, 0x32aa1b50, 0x124c8be0, 0xeb4d0c, 0x12430660, 0x1287c1c0, 0x124243c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 67 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x127c1dd0, 0x1259e980, 0x18b14000, 0x199a071f, 0xf2a718f0, 0x5758b0d9) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x93 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x125a8230, 0xeb4d0c, 0x12561020, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0xae github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560bc0, 0xeb4d0c, 0x12561020, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e000, 0x1, 0x32aa0e50, 0x12560bc0, 0xeb4d0c, 0x12561020, 0x125830f8, 0x1259e5c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 68 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x125a8230, 0xeb4d0c, 0x12561040, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x117 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560be0, 0xeb4d0c, 0x12561040, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e000, 0x2, 0x32aa0e50, 0x12560be0, 0xeb4d0c, 0x12561040, 0x12583100, 0x1259e600) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 12 [IO wait]: internal/poll.runtime_pollWait(0x32afeb80, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12648254, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12648174, 0xdbb10c, 0x18b14001, 0x0, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x12648160, 0x1267e000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x12648160, 0x1267e000, 0x5dc, 0x5dc, 0x180, 0x1253d500, 0x1, 0x12442480, 0xffffff01) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x1287c1d0, 0x1267e000, 0x5dc, 0x5dc, 0x12801f34, 0x401, 0x334720e8, 0x4) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x1287c1d0, 0x1267e000, 0x5dc, 0x5dc, 0x2, 0x260e04, 0xa95020, 0x1253d600, 0x15c640f0) net/udpsock.go:118 +0x47 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x12580360) github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/filter.go:98 +0xa7 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/filter.go:91 +0x33 goroutine 13 [select, 4 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0x125803c0, 0xeb4d0c, 0x12430660, 0x0, 0x0) github.com/syncthing/syncthing/lib/stun/stun.go:125 +0x32d created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:99 +0x311 goroutine 14 [select]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x12430680, 0x125ef200, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/conn.go:75 +0x1fd github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0x1287c210, 0x1344fc20, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/conn.go:50 +0x8a github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0x12598120) github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:294 +0x59 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:118 +0x1d9 goroutine 15 [select]: github.com/lucas-clemente/quic-go.(*baseServer).run(0x12598180) github.com/lucas-clemente/quic-go@v0.19.3/server.go:226 +0xde created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.19.3/server.go:212 +0x462 goroutine 1261 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x1253b900, 0xeb4d0c, 0x12bd0b40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3c, 0xead01c, 0x1253b900, 0xeb4d0c, 0x12bd0b40, 0x1300b540, 0x1630ffc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 121 [IO wait]: internal/poll.runtime_pollWait(0x32afe6c0, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x125bb174, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x125bb094, 0x127e7d14, 0x0, 0xf0, 0x128ffd10) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x125bb080, 0x758, 0x128ffd10, 0x2, 0x2, 0x125bb094, 0x75c, 0x12f4a71c, 0x1, 0x12f4a714) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x125bb080, 0x127e7dec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x125bb080, 0x4b, 0x4b, 0x0) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x12c61460, 0x8, 0xc, 0xb7b0a0) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x12c61460, 0x9, 0x13b, 0xffffffe1, 0x0) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x12c61470, 0x125f5928, 0xdbb758, 0x457634, 0x14cff180, 0xa61f8900) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:186 +0x2a github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x12c61470, 0x127e7f08, 0xc, 0x1258e460, 0x45be73) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:167 +0x25 net/http.(*Server).Serve(0x125f58c0, 0xeb3b54, 0x12c61470, 0x0, 0x0) net/http/server.go:2981 +0x225 github.com/syncthing/syncthing/lib/api.(*service).Serve.func1(0x124f1b40, 0x125f58c0, 0xeb3b54, 0x12c61470, 0xeb4d0c, 0x12431e20) github.com/syncthing/syncthing/lib/api/api.go:411 +0x35 created by github.com/syncthing/syncthing/lib/api.(*service).Serve github.com/syncthing/syncthing/lib/api/api.go:409 +0x2497 goroutine 85 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2(0xeb4d0c, 0x12430660, 0x125803c0) github.com/syncthing/syncthing/lib/stun/stun.go:117 +0x39 created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:116 +0xa7 goroutine 86 [select, 36 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0x12430960, 0xeb4d0c, 0x12430980, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/usage_report.go:369 +0x197 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x5, 0xead1d4, 0x12430960, 0xeb4d0c, 0x12430980, 0x1287c328, 0x12424a80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 1259 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x1253b7c0, 0xeb4d0c, 0x12bd0a80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3a, 0xead01c, 0x1253b7c0, 0xeb4d0c, 0x12bd0a80, 0x1300b3c0, 0x1630f4c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 159 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124fa500, 0x12de62c0, 0x12de6040, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 89 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1276e240, 0xeb4d0c, 0x12431e40, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e180, 0x0, 0x32afee20, 0x127c1e00, 0xeb4d0c, 0x12430a20, 0x1287c398, 0x12424c00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 90 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x127c1e00, 0x124252c0, 0x18b14000, 0x199a071f, 0xf2a718f0, 0x5758b0d9) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x93 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x125a8540, 0xeb4d0c, 0x12430a60, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0xae github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560d60, 0xeb4d0c, 0x12430a60, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e180, 0x1, 0x32aa0e50, 0x12560d60, 0xeb4d0c, 0x12430a60, 0x1287c3a0, 0x12424c40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 91 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x125a8540, 0xeb4d0c, 0x12430a80, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x117 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560d80, 0xeb4d0c, 0x12430a80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e180, 0x2, 0x32aa0e50, 0x12560d80, 0xeb4d0c, 0x12430a80, 0x1287c3a8, 0x12424c80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 65 [select, 63 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x125f81e0, 0xeb4d0c, 0x12b024c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x2, 0x32aa71e8, 0x125f81e0, 0xeb4d0c, 0x12b024c0, 0x12873d48, 0x127553c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 92 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x12404370, 0xeb4d0c, 0x12430c20, 0x0, 0x0) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x19b github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x6, 0xead198, 0x12404370, 0xeb4d0c, 0x12430c20, 0x1287c3f0, 0x12424d00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 93 [select, 65 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x125c0180, 0xeb4d0c, 0x12431f80, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x7, 0x32969e90, 0x12432230, 0xeb4d0c, 0x12430d20, 0x1287c420, 0x12424f40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 94 [select, 65 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0x12a8e0b0, 0xeb4d0c, 0x12431e20, 0x0, 0x0) github.com/syncthing/syncthing/lib/api/api.go:419 +0x2579 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f20c0, 0x8, 0x3296ab50, 0x12a8e0b0, 0xeb4d0c, 0x12431e20, 0x1287c450, 0x12425040) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 95 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x12582748, 0xeb4d0c, 0x12431e80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e240, 0x0, 0xeadd50, 0x12582748, 0xeb4d0c, 0x12431e80, 0x1287c460, 0x12425100) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 96 [IO wait]: internal/poll.runtime_pollWait(0x32afe920, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12648d54, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12648c74, 0xdbb10c, 0x18b14001, 0x18, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x12648c60, 0x12f4c000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x12648c60, 0x12f4c000, 0x10000, 0x10000, 0xfffffeff, 0x7ffffff, 0x1ea0dc, 0x1254d230, 0x0) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x1287c5b0, 0x12f4c000, 0x10000, 0x10000, 0x1b6, 0x1dd0528, 0xcb2227f0, 0x138c4) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x1287c5b0, 0x12f4c000, 0x10000, 0x10000, 0x1e5c7e, 0x12ab4480, 0x0, 0x12ab4400, 0x12a90000) net/udpsock.go:118 +0x47 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x12b01b38, 0x12f4c000, 0x10000, 0x10000, 0x12a9a8c0, 0x2, 0xeb0e8c, 0x18b14078, 0x0, 0x0) golang.org/x/net@v0.0.0-20201031054903-ff519b6c9102/ipv6/payload_nocmsg.go:19 +0x89 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0xeb4d0c, 0x12431ec0, 0x1254d200, 0x1275b8f0, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x4d3 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0xeb4d0c, 0x12431ec0, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x41 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560d20, 0xeb4d0c, 0x12431ec0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e240, 0x1, 0x32aa0e50, 0x12560d20, 0xeb4d0c, 0x12431ec0, 0x1287c468, 0x12425140) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 97 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0xeb4d0c, 0x12431ee0, 0x1259e180, 0x1275b8f0, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x3c5 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0xeb4d0c, 0x12431ee0, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x41 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560d40, 0xeb4d0c, 0x12431ee0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e240, 0x2, 0x32aa0e50, 0x12560d40, 0xeb4d0c, 0x12431ee0, 0x1287c470, 0x12425180) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 98 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0xeb4d0c, 0x12431f00, 0xebaecc, 0x1287c488) github.com/syncthing/syncthing/lib/beacon/multicast.go:44 +0x39 created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:43 +0x28e goroutine 99 [select, 7 minutes]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x12432230, 0xeb4d0c, 0x12431fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:179 +0x171 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12430ce0, 0xeb4d0c, 0x12431fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x125c0180, 0x0, 0x32aa0e50, 0x12430ce0, 0xeb4d0c, 0x12431fc0, 0x1287c4c0, 0x12425500) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 100 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x12432230, 0xeb4d0c, 0x12a9e000, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:269 +0x1e9 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12430d00, 0xeb4d0c, 0x12a9e000, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x125c0180, 0x1, 0x32aa0e50, 0x12430d00, 0xeb4d0c, 0x12a9e000, 0x1287c4c8, 0x12425540) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 114 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x125f81e0, 0xeb4d0c, 0x12b02660) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 116 [syscall, locked to thread]: syscall.Syscall6(0x776602d0, 0x5, 0x24c, 0x12b10fcc, 0x12b10fa8, 0x12b10fd8, 0xffffffff, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:343 +0xbb syscall.getQueuedCompletionStatus(0x24c, 0x12b10fcc, 0x12b10fa8, 0x12b10fd8, 0xffffffff, 0x0, 0x124d0720) syscall/zsyscall_windows.go:826 +0x9e syscall.GetQueuedCompletionStatus(0x24c, 0x12b10fcc, 0x12b10fd0, 0x12b10fd8, 0xffffffff, 0x0, 0x0) syscall/syscall_windows.go:1226 +0x5f github.com/syncthing/notify.(*readdcw).loop(0x124d0720) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:346 +0x60 created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:335 +0xa6 goroutine 117 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12608018, 0xeb4d0c, 0x12b02660, 0xbc942c, 0x1, 0x12873fc8, 0x1, 0x1, 0x124f1000, 0x127921c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 118 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124fa700, 0x127921c0, 0x12755d40, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 69 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x12582650, 0xeb4d0c, 0x12561100, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e0c0, 0x0, 0xeadd50, 0x12582650, 0xeb4d0c, 0x12561100, 0x12583160, 0x1259e800) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 70 [IO wait]: internal/poll.runtime_pollWait(0x32afe7f0, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x124b7854, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124b7774, 0xdbb10c, 0x1, 0x2, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x124b7760, 0x12ba2000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x124b7760, 0x12ba2000, 0x10000, 0x10000, 0x12a9aa80, 0x1f, 0x1ebbd5, 0x2607b3, 0x1254ddc0) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x12583188, 0x12ba2000, 0x10000, 0x10000, 0x127ebf00, 0x2, 0x2, 0x2400d0) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x12583188, 0x12ba2000, 0x10000, 0x10000, 0x1, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x47 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0xeb4d0c, 0x12561140, 0x1254d0c0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x1e4 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0xeb4d0c, 0x12561140, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x3a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560b80, 0xeb4d0c, 0x12561140, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e0c0, 0x1, 0x32aa0e50, 0x12560b80, 0xeb4d0c, 0x12561140, 0x12583168, 0x1259e840) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 71 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0xeb4d0c, 0x12561160, 0x12487ac0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x399 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0xeb4d0c, 0x12561160, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x3a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12560ba0, 0xeb4d0c, 0x12561160, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1276e0c0, 0x2, 0x32aa0e50, 0x12560ba0, 0xeb4d0c, 0x12561160, 0x12583170, 0x1259e880) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 72 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0xeb4d0c, 0x12561180, 0x12583178) github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x39 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1a7 goroutine 101 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0xeb4d0c, 0x12a9e0c0, 0xebaecc, 0x1287c5b0) github.com/syncthing/syncthing/lib/beacon/multicast.go:116 +0x39 created by github.com/syncthing/syncthing/lib/beacon.readMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:115 +0x27d goroutine 73 [chan receive, 65 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0xeb4d0c, 0x125611c0, 0x12583188) github.com/syncthing/syncthing/lib/beacon/broadcast.go:122 +0x39 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:121 +0x198 goroutine 77 [semacquire, 18 minutes]: sync.runtime_Semacquire(0x1490efe8) runtime/sema.go:56 +0x36 sync.(*WaitGroup).Wait(0x1490efe0) sync/waitgroup.go:130 +0x7c github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration(0x12bd4000, 0x16799380, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:306 +0x5c7 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull(0x12bd4000, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:188 +0x21c github.com/syncthing/syncthing/lib/model.(*folder).pull(0x12bd4000, 0x1624de00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:399 +0x7c6 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd4000, 0xeb4d0c, 0x12bd0c00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:176 +0x46f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3, 0x32aa71e8, 0x12bd4000, 0xeb4d0c, 0x12bd0c00, 0x12bb95a0, 0x12bc3d00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 143856 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x12ced518, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd6 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x1244e570, 0xa745, 0x13e23a8, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:508 +0x44b github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x12a8e0b0, 0xeb3e64, 0x14e7e960, 0x13065f80, 0xeb0994, 0x1244e570) github.com/syncthing/syncthing/lib/api/api.go:1339 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x12a8e0b0, 0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:1306 +0x98 net/http.HandlerFunc.ServeHTTP(0x12b1e1f8, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xeb3e64, 0x14e7e960, 0x13065f80, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x12b01da0, 0xeb3e64, 0x14e7e960, 0x13065f80) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x12c61a60, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x12c61a70, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x12e295c0, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x124f1ac0, 0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x12e295f0, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0x7eb net/http.HandlerFunc.ServeHTTP(0x125f5830, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x12c61ac0, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x12c61ad0, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xeb3e64, 0x14e7e960, 0x13065f80) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x12c61ae0, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x125f58c0, 0xeb3e64, 0x14e7e960, 0x13065f80) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x14e77b60, 0xeb4d6c, 0x127b9860) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 138490 [select, 30 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).notify(0x125fe300, 0x1666d0a0, 0x12be4640) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:339 +0x364 created by github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).actOnTimer github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:324 +0x235 goroutine 137 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12842600, 0xeb4d0c, 0x12bd0de0, 0xbc942c, 0x1, 0x12d52570, 0x1, 0x1, 0x12506040, 0x12d72980, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 131 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd4000, 0xeb4d0c, 0x12bd0de0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 145572 [sleep]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x1630e580) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 138 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x125fe300, 0x12d72980, 0x12be4640, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 141 [select, 63 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd43c0, 0xeb4d0c, 0x12dff4e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x5, 0x32aa71e8, 0x12bd43c0, 0xeb4d0c, 0x12dff4e0, 0x12debc48, 0x12ea86c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 145279 [IO wait]: internal/poll.runtime_pollWait(0x32afe628, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12c22bf4, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12c22b14, 0xdbb108, 0x1, 0x1, 0xc50aec01) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x12c22b00, 0x14cc1500, 0x671, 0x671, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12c22b00, 0x14cc1500, 0x671, 0x671, 0x0, 0x10, 0x52) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x153a5c38, 0x14cc1500, 0x671, 0x671, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x15f7f1c0, 0x14cc1500, 0x671, 0x671, 0x3fffff, 0x1f, 0x1ebbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x1494e0a0, 0x14cc1500, 0x671, 0x671, 0x3345d540, 0x10, 0x1494e0a0) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1252c76c, 0xeacb1c, 0x1494e0a0, 0x12f91ba4, 0x1e9bb9, 0xae8ac0, 0xb70ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x1252c600, 0x32981260, 0x15f7f1c0, 0x5, 0x15f7f1c0, 0x2a4450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x1252c600, 0x0, 0x0, 0x18bcca24) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x1252c600, 0x12ee0000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x18bcca20, 0x12ee0000, 0x1000, 0x1000, 0xc021a5cb, 0xd1d7e301, 0x39c) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x12fb3a70) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x12fb3a70, 0x4, 0xc021a5cb, 0xd1d7e301, 0x39c, 0x13be960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x12b4ede0, 0xeb4d6c, 0x18bcca00) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 1265 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x156d6100, 0xeb4d0c, 0x12bd0dc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x40, 0xead01c, 0x156d6100, 0xeb4d0c, 0x12bd0dc0, 0x1300b848, 0x163415c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 158 [select, 36 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x1342ec60, 0xeb4d0c, 0x12ddd580, 0xbc942c, 0x1, 0x12bb8770, 0x1, 0x1, 0x124ff5c0, 0x12de62c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 155 [select, 35 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x1267c1e0, 0xeb4d0c, 0x124301c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0xc, 0x32aa71e8, 0x1267c1e0, 0xeb4d0c, 0x124301c0, 0x128725b0, 0x12be42c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 169 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd45a0, 0xeb4d0c, 0x12fd39e0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 168 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x125fe700, 0x12fc7c40, 0x12ea9f00, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 167 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12566e58, 0xeb4d0c, 0x12dff920, 0xbc942c, 0x1, 0x12fbdee8, 0x1, 0x1, 0x1253bb00, 0x12fc7c40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 145 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd43c0, 0xeb4d0c, 0x12dff920) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 163 [select, 7 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd45a0, 0xeb4d0c, 0x12fd34e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x6, 0x32aa71e8, 0x12bd45a0, 0xeb4d0c, 0x12fd34e0, 0x12fbdc08, 0x12fc7580) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 156 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x1267c1e0, 0xeb4d0c, 0x12ddd580) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 145791 [IO wait]: internal/poll.runtime_pollWait(0x32afe0d0, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x150b27d4, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x150b26f4, 0xdbb108, 0x1, 0x1, 0xa6c36d01) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x150b26e0, 0x15b8d500, 0x6de, 0x6de, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x150b26e0, 0x15b8d500, 0x6de, 0x6de, 0x0, 0x10, 0x4b) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x16a825e0, 0x15b8d500, 0x6de, 0x6de, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x17db7e40, 0x15b8d500, 0x6de, 0x6de, 0x2bd, 0x1e, 0x1ebbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x12fb0170, 0x15b8d500, 0x6de, 0x6de, 0x32aab160, 0x10, 0x12fb0170) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1428e36c, 0xeacb1c, 0x12fb0170, 0x159b3ba4, 0x1e9bb9, 0xae8ac0, 0xb70ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x1428e200, 0x32981260, 0x17db7e40, 0x5, 0x17db7e40, 0x2a4450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x1428e200, 0x0, 0x0, 0x18874904) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x1428e200, 0x12c9b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x18874900, 0x12c9b000, 0x1000, 0x1000, 0xc021a5cb, 0xd3557635, 0x39c) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x130cf830) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x130cf830, 0x4, 0xc021a5cb, 0xd3557635, 0x39c, 0x13be960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x14e769c0, 0xeb4d6c, 0x188748e0) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 1260 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x1253b8c0, 0xeb4d0c, 0x12bd0ac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3b, 0xead01c, 0x1253b8c0, 0xeb4d0c, 0x12bd0ac0, 0x1300b480, 0x1630fa40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 171 [select, 35 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd4780, 0xeb4d0c, 0x130d15a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x7, 0x32aa71e8, 0x12bd4780, 0xeb4d0c, 0x130d15a0, 0x130bd5c0, 0x130c37c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 175 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12567968, 0xeb4d0c, 0x12fd39e0, 0xbc942c, 0x1, 0x130bdda8, 0x1, 0x1, 0x12ff7880, 0x130f2780, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 176 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x125fea00, 0x130f2780, 0x12fc7e80, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 177 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd4780, 0xeb4d0c, 0x130d1aa0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 179 [select, 63 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd4960, 0xeb4d0c, 0x131f7660, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x8, 0x32aa71e8, 0x12bd4960, 0xeb4d0c, 0x131f7660, 0x131e5480, 0x131fa500) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 141965 [sleep, 10 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x141f42c0) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 183 [select, 35 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12fce2a0, 0xeb4d0c, 0x130d1aa0, 0xbc942c, 0x1, 0x131e56e8, 0x1, 0x1, 0x131db340, 0x131fabc0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 184 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x125fec00, 0x131fabc0, 0x130f2b00, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 185 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd4960, 0xeb4d0c, 0x131f7ae0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 187 [select, 25 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd4b40, 0xeb4d0c, 0x131f7c60, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x9, 0x32b08960, 0x12bd4b40, 0xeb4d0c, 0x131f7c60, 0x131e58c8, 0x131fb4c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 191 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12fceb10, 0xeb4d0c, 0x131f7ae0, 0xbc942c, 0x1, 0x13266210, 0x1, 0x1, 0x131dbd40, 0x132683c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 192 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x125fee00, 0x132683c0, 0x131fae80, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 193 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd4b40, 0xeb4d0c, 0x1326e160) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 195 [select, 63 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd4d20, 0xeb4d0c, 0x1344dd20, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0xa, 0x32aa71e8, 0x12bd4d20, 0xeb4d0c, 0x1344dd20, 0x134398b8, 0x13437d80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 1262 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x1253b940, 0xeb4d0c, 0x12bd0cc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3d, 0xead01c, 0x1253b940, 0xeb4d0c, 0x12bd0cc0, 0x1300b600, 0x16340540) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 199 [select, 26 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12fcf770, 0xeb4d0c, 0x1326e160, 0xbc942c, 0x1, 0x13431ba0, 0x2, 0x2, 0x13271780, 0x13452380, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 200 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x125ff000, 0x13452380, 0x132686c0, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 201 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd4d20, 0xeb4d0c, 0x1346a180) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 203 [select, 63 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd4f00, 0xeb4d0c, 0x13579d40, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0xb, 0x32aa71e8, 0x12bd4f00, 0xeb4d0c, 0x13579d40, 0x13571200, 0x13588000) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 145570 [sleep]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x1630e540) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 145882 [IO wait]: internal/poll.runtime_pollWait(0x3346f630, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x150b3594, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x150b34b4, 0xdbb108, 0x13556001, 0x30, 0x28) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x150b34a0, 0x149ce000, 0x6c7, 0x6c7, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x150b34a0, 0x149ce000, 0x6c7, 0x6c7, 0x0, 0x10, 0x58) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x16056098, 0x149ce000, 0x6c7, 0x6c7, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x14aa3700, 0x149ce000, 0x6c7, 0x6c7, 0x7ffffff, 0x1f, 0x1ebbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x160de050, 0x149ce000, 0x6c7, 0x6c7, 0x1ae13c8, 0x10, 0x160de050) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x12eab36c, 0xeacb1c, 0x160de050, 0x13e2220, 0x1e9bb9, 0xae8ac0, 0xb70ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12eab200, 0x32981260, 0x14aa3700, 0x5, 0x14aa3700, 0x13556001) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12eab200, 0x0, 0x0, 0x4) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12eab200, 0x127b988d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).backgroundRead(0x127b9880) net/http/server.go:692 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xb0 goroutine 207 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12fcfb00, 0xeb4d0c, 0x1346a180, 0xbc942c, 0x1, 0x133ea030, 0x1, 0x1, 0x132f68c0, 0x133fc0c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 208 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12c9c000, 0x133fc0c0, 0x13452540, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 209 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd4f00, 0xeb4d0c, 0x12a9e3c0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 143485 [sleep, 6 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x155cab40) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 1244 [chan receive, 18 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:951 +0x19d sync.(*Once).doSlow(0x1276e5cc, 0x15359f58) sync/once.go:68 +0xda sync.(*Once).Do(0x1276e5cc, 0x15359f58) sync/once.go:59 +0x43 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0x1276e540, 0xeaceb4, 0x12494850) github.com/syncthing/syncthing/lib/protocol/protocol.go:935 +0x6e github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x1276e540) github.com/syncthing/syncthing/lib/protocol/protocol.go:997 +0x314 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0x1276e540) github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0xcb goroutine 214 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x1342e438, 0xeb4d0c, 0x12a9e3c0, 0xbc942c, 0x1, 0x133ea330, 0x1, 0x1, 0x132f7000, 0x133fce00, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 215 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12c9c300, 0x133fce00, 0x133fc5c0, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 216 [select, 63 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd50e0, 0xeb4d0c, 0x12a9f2e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0xd, 0x32aa71e8, 0x12bd50e0, 0xeb4d0c, 0x12a9f2e0, 0x12d53bf0, 0x12ca08c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 338 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x13be7a0) github.com/rcrowley/go-metrics@v0.0.0-20200313005456-10cdbea86bc0/meter.go:239 +0x2e created by github.com/rcrowley/go-metrics.NewMeter github.com/rcrowley/go-metrics@v0.0.0-20200313005456-10cdbea86bc0/meter.go:46 +0xfc goroutine 140339 [chan receive, 17 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).doInSync(0x12bd5680, 0x17c665e8, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:278 +0xfd github.com/syncthing/syncthing/lib/model.(*folder).Scan(0x12bd5680, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:265 +0x89 github.com/syncthing/syncthing/lib/model.(*model).SetIgnores(0x124856c0, 0x125f24dd, 0xb, 0x12430aa0, 0x2, 0x4, 0x0, 0x2d1283c4) github.com/syncthing/syncthing/lib/model/model.go:2098 +0x46c github.com/syncthing/syncthing/lib/api.(*service).postDBIgnores(0x12a8e0b0, 0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:1294 +0x189 net/http.HandlerFunc.ServeHTTP(0x12b1e308, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xeb3e64, 0x1260e0a0, 0x140e2100, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x12b01da0, 0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x12c61a60, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x12c61a70, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x12e295c0, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x124f1ac0, 0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x12e295f0, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0x7eb net/http.HandlerFunc.ServeHTTP(0x125f5830, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x12c61ac0, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x12c61ad0, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xeb3e64, 0x1260e0a0, 0x140e2100) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x12c61ae0, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x125f58c0, 0xeb3e64, 0x1260e0a0, 0x140e2100) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x1439ac00, 0xeb4d6c, 0x12fb4da0) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 220 [select, 65 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd50e0, 0xeb4d0c, 0x12a9fa00) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 1263 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x1253b980, 0xeb4d0c, 0x12bd0d20, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3e, 0xead01c, 0x1253b980, 0xeb4d0c, 0x12bd0d20, 0x1300b6c0, 0x16340ac0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 1268 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x156d6ec0, 0xeb4d0c, 0x12bd0fc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x43, 0xead01c, 0x156d6ec0, 0xeb4d0c, 0x12bd0fc0, 0x1300ba98, 0x16344640) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 225 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12842ee8, 0xeb4d0c, 0x12a9fa00, 0xbc942c, 0x1, 0x12fbc368, 0x1, 0x1, 0x1253ab80, 0x131dfe40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 226 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12c9c900, 0x131dfe40, 0x131dee80, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 143552 [semacquire, 6 minutes]: sync.runtime_SemacquireMutex(0x1276e5d4, 0xea00, 0x1) runtime/sema.go:71 +0x3a sync.(*Mutex).lockSlow(0x1276e5d0) sync/mutex.go:138 +0x1df sync.(*Mutex).Lock(0x1276e5d0) sync/mutex.go:81 +0x4c sync.(*Once).doSlow(0x1276e5cc, 0x151c5fcc) sync/once.go:64 +0x48 sync.(*Once).Do(0x1276e5cc, 0x151c5fcc) sync/once.go:59 +0x43 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0x1276e540, 0xeaceb4, 0x12495c20) github.com/syncthing/syncthing/lib/protocol/protocol.go:935 +0x6e created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Close github.com/syncthing/syncthing/lib/protocol/protocol.go:930 +0xa1 goroutine 140593 [semacquire, 17 minutes]: sync.runtime_SemacquireMutex(0x124a2144, 0x0, 0x0) runtime/sema.go:71 +0x3a sync.(*RWMutex).RLock(0x124a2138) sync/rwmutex.go:63 +0x56 github.com/syncthing/syncthing/lib/db.(*Lowlevel).updateLocalFiles(0x124c8320, 0x133a8150, 0xb, 0x10, 0x12503c00, 0x17, 0x17, 0x15946c40, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:196 +0x4e github.com/syncthing/syncthing/lib/db.(*FileSet).Update(0x13552b20, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x12503c00, ...) github.com/syncthing/syncthing/lib/db/set.go:136 +0x2c8 github.com/syncthing/syncthing/lib/model.(*folder).updateLocals(0x12bd5680, 0x12944000, 0x17, 0x3e8) github.com/syncthing/syncthing/lib/model/folder.go:1144 +0x65 github.com/syncthing/syncthing/lib/model.(*folder).updateLocalsFromScanning(0x12bd5680, 0x12944000, 0x17, 0x3e8) github.com/syncthing/syncthing/lib/model/folder.go:1132 +0x39 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs.func3(0x12944000, 0x17, 0x3e8, 0x1342cb40, 0xdba6fc) github.com/syncthing/syncthing/lib/model/folder.go:481 +0x234 github.com/syncthing/syncthing/lib/db.(*FileInfoBatch).Flush(0x17c66978, 0x186b2258, 0x1) github.com/syncthing/syncthing/lib/db/util.go:56 +0x37 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x12bd5680, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:522 +0x64f github.com/syncthing/syncthing/lib/model.(*folder).Scan.func1(0x12495ad0, 0x13430310) github.com/syncthing/syncthing/lib/model/folder.go:265 +0x35 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x12bd5680, 0xeb4d0c, 0x135531e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:200 +0x918 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x45, 0x32aa71e8, 0x12bd5680, 0xeb4d0c, 0x135531e0, 0x17d874c8, 0x17d8fac0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 145920 [select]: github.com/lucas-clemente/quic-go.(*sendQueue).Run(0x163caae0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/send_queue.go:34 +0xe1 github.com/lucas-clemente/quic-go.(*session).run.func1(0x1241c1a0) github.com/lucas-clemente/quic-go@v0.19.3/session.go:526 +0x24 created by github.com/lucas-clemente/quic-go.(*session).run github.com/lucas-clemente/quic-go@v0.19.3/session.go:525 +0xfe goroutine 141498 [sleep, 16 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x16918000) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 1264 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x1253b9c0, 0xeb4d0c, 0x12bd0d80, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x3f, 0xead01c, 0x1253b9c0, 0xeb4d0c, 0x12bd0d80, 0x1300b780, 0x16341040) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 145808 [IO wait]: internal/poll.runtime_pollWait(0x32afe3c8, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12f4a7d4, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12f4a6f4, 0xdbb108, 0x1, 0x1, 0x2a9f9f01) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x12f4a6e0, 0x15b8dc00, 0x6e6, 0x6e6, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12f4a6e0, 0x15b8dc00, 0x6e6, 0x6e6, 0x0, 0x10, 0x52) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x17b309c8, 0x15b8dc00, 0x6e6, 0x6e6, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x15162c90, 0x15b8dc00, 0x6e6, 0x6e6, 0x3345d540, 0x4, 0x1ebd1e) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x1494e000, 0x15b8dc00, 0x6e6, 0x6e6, 0x3345d540, 0x10, 0x1494e000) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x12eaad6c, 0xeacb1c, 0x1494e000, 0x1282bba4, 0x1e9bb9, 0xae8ac0, 0xb70ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12eaac00, 0x32981260, 0x15162c90, 0x5, 0x15162c90, 0x2a4450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12eaac00, 0x0, 0x0, 0x135723e4) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12eaac00, 0x1400a000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x135723e0, 0x1400a000, 0x1000, 0x1000, 0xc021a5cb, 0xd1aa1d09, 0x39c) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x13443b60) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x13443b60, 0x4, 0xc021a5cb, 0xd1aa1d09, 0x39c, 0x13be960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x14cff140, 0xeb4d6c, 0x135723c0) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 140746 [semacquire, 18 minutes]: sync.runtime_SemacquireMutex(0x124a2144, 0x0, 0x0) runtime/sema.go:71 +0x3a sync.(*RWMutex).RLock(0x124a2138) sync/rwmutex.go:63 +0x56 github.com/syncthing/syncthing/lib/db.(*Lowlevel).updateLocalFiles(0x124c8320, 0x17c0ed70, 0xb, 0x10, 0x125b5c00, 0xc, 0xd, 0x124f0ac0, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:196 +0x4e github.com/syncthing/syncthing/lib/db.(*FileSet).Update(0x12b025c0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x125b5c00, ...) github.com/syncthing/syncthing/lib/db/set.go:136 +0x2c8 github.com/syncthing/syncthing/lib/model.(*folder).updateLocals(0x12bd4000, 0x1590c000, 0xc, 0x3e8) github.com/syncthing/syncthing/lib/model/folder.go:1144 +0x65 github.com/syncthing/syncthing/lib/model.(*folder).updateLocalsFromPulling(0x12bd4000, 0x1590c000, 0xc, 0x3e8) github.com/syncthing/syncthing/lib/model/folder.go:1138 +0x39 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine.func1(0x1590c000, 0xc, 0x3e8, 0x2, 0x15d025a0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1690 +0x2e7 github.com/syncthing/syncthing/lib/db.(*FileInfoBatch).Flush(0x13277d18, 0x13277ce8, 0x0) github.com/syncthing/syncthing/lib/db/util.go:56 +0x37 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine(0x12bd4000, 0x16799480) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1736 +0x4ee github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func1(0x12bd4000, 0x16799480, 0xeb3ef0, 0x1490efe0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:259 +0x29 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:257 +0x37a goroutine 144061 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x12445518, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd6 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x1244e570, 0xa745, 0x13e23a8, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:508 +0x44b github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x12a8e0b0, 0xeb3e64, 0x14e7e140, 0x13fa2780, 0xeb0994, 0x1244e570) github.com/syncthing/syncthing/lib/api/api.go:1339 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x12a8e0b0, 0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:1306 +0x98 net/http.HandlerFunc.ServeHTTP(0x12b1e1f8, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xeb3e64, 0x14e7e140, 0x13fa2780, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x12b01da0, 0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x12c61a60, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x12c61a70, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x12e295c0, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x124f1ac0, 0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x12e295f0, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0x7eb net/http.HandlerFunc.ServeHTTP(0x125f5830, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x12c61ac0, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x12c61ad0, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xeb3e64, 0x14e7e140, 0x13fa2780) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x12c61ae0, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x125f58c0, 0xeb3e64, 0x14e7e140, 0x13fa2780) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x12b4f4a0, 0xeb4d6c, 0x12df9a00) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 138218 [select, 32 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).doInSync(0x12bd4000, 0x15177650, 0x12bdcf00, 0x12bdcf98) github.com/syncthing/syncthing/lib/model/folder.go:276 +0xb4 github.com/syncthing/syncthing/lib/model.(*folder).Scan(0x12bd4000, 0x13560a40, 0x7, 0x7, 0x12bdcfe0, 0x2185f3) github.com/syncthing/syncthing/lib/model/folder.go:265 +0x89 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0x12bd4000, 0x16a56280) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1758 +0x2cf created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:163 +0x10f goroutine 1269 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x156d7300, 0xeb4d0c, 0x12bd1020, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x44, 0xead01c, 0x156d7300, 0xeb4d0c, 0x12bd1020, 0x1300bb68, 0x16344bc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 1267 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x156d6e40, 0xeb4d0c, 0x12bd0f00, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x42, 0xead01c, 0x156d6e40, 0xeb4d0c, 0x12bd0f00, 0x1300b9d8, 0x163440c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 145918 [select]: github.com/lucas-clemente/quic-go.(*baseServer).handleNewSession(0x12598180, 0xebe59c, 0x1241c1a0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:540 +0x1b8 created by github.com/lucas-clemente/quic-go.(*baseServer).createNewSession github.com/lucas-clemente/quic-go@v0.19.3/server.go:517 +0x1bb goroutine 145951 [IO wait]: internal/poll.runtime_pollWait(0x32afe298, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1519c514, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1519c434, 0xdbb108, 0x12df6101, 0x30, 0x28) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1519c420, 0x1326e60d, 0x1, 0x1, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1519c420, 0x1326e60d, 0x1, 0x1, 0x11, 0x1254c140, 0x0) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x169642c8, 0x1326e60d, 0x1, 0x1, 0x0, 0x0, 0x0) net/net.go:183 +0x67 net/http.(*connReader).backgroundRead(0x1326e600) net/http/server.go:692 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xb0 goroutine 140653 [select, 18 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x12bd5680, 0xeb4d0c, 0x18d700c0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 143942 [semacquire, 5 minutes]: sync.runtime_SemacquireMutex(0x1276e5d4, 0xea00, 0x1) runtime/sema.go:71 +0x3a sync.(*Mutex).lockSlow(0x1276e5d0) sync/mutex.go:138 +0x1df sync.(*Mutex).Lock(0x1276e5d0) sync/mutex.go:81 +0x4c sync.(*Once).doSlow(0x1276e5cc, 0x12800fcc) sync/once.go:64 +0x48 sync.(*Once).Do(0x1276e5cc, 0x12800fcc) sync/once.go:59 +0x43 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0x1276e540, 0xeaceb4, 0x12495c20) github.com/syncthing/syncthing/lib/protocol/protocol.go:935 +0x6e created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Close github.com/syncthing/syncthing/lib/protocol/protocol.go:930 +0xa1 goroutine 141500 [sleep, 16 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x16918040) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 140614 [select, 17 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12566a50, 0xeb4d0c, 0x18d700c0, 0xbc942c, 0x1, 0x17b85f30, 0x2, 0x2, 0x159477c0, 0x17efa780, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 1242 [semacquire, 18 minutes]: sync.runtime_SemacquireMutex(0x1276e5d4, 0xe900, 0x1) runtime/sema.go:71 +0x3a sync.(*Mutex).lockSlow(0x1276e5d0) sync/mutex.go:138 +0x1df sync.(*Mutex).Lock(0x1276e5d0) sync/mutex.go:81 +0x4c sync.(*Once).doSlow(0x1276e5cc, 0x12809f20) sync/once.go:64 +0x48 sync.(*Once).Do(0x1276e5cc, 0x12809f20) sync/once.go:59 +0x43 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0x1276e540, 0xeacedc, 0x15c65b30) github.com/syncthing/syncthing/lib/protocol/protocol.go:935 +0x6e github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x1276e540) github.com/syncthing/syncthing/lib/protocol/protocol.go:728 +0x250 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0x1276e540) github.com/syncthing/syncthing/lib/protocol/protocol.go:281 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x8f goroutine 1266 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x156d6c00, 0xeb4d0c, 0x12bd0ec0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f2c00, 0x41, 0xead01c, 0x156d6c00, 0xeb4d0c, 0x12bd0ec0, 0x1300b908, 0x16341b40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 144940 [IO wait]: internal/poll.runtime_pollWait(0x32afdd40, 0x72, 0xeae37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x17d78254, 0x72, 0x135c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x17d78174, 0xdbb108, 0x1, 0x1, 0xd4da7601) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x17d78160, 0x15b8c700, 0x6e9, 0x6e9, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x17d78160, 0x15b8c700, 0x6e9, 0x6e9, 0x0, 0x10, 0x4d) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x184543a0, 0x15b8c700, 0x6e9, 0x6e9, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x159ae8b0, 0x15b8c700, 0x6e9, 0x6e9, 0x3f75ee, 0x1f, 0x1ebbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x134300a0, 0x15b8c700, 0x6e9, 0x6e9, 0x32ab21f0, 0x10, 0x134300a0) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1572a76c, 0xeacb1c, 0x134300a0, 0x13223ba4, 0x1e9bb9, 0xae8ac0, 0xb70ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x1572a600, 0x32981260, 0x159ae8b0, 0x5, 0x159ae8b0, 0x2a4450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x1572a600, 0x0, 0x0, 0x18f1c544) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x1572a600, 0x1311a000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x18f1c540, 0x1311a000, 0x1000, 0x1000, 0xc021a5cb, 0xd1aa1d09, 0x39c) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x131f80f0) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x131f80f0, 0x4, 0xc021a5cb, 0xd1aa1d09, 0x39c, 0x13be960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x127a2ae0, 0xeb4d6c, 0x18f1c520) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 140745 [chan receive, 18 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0x12bd4000, 0x16799380) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1748 +0xb3 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:163 +0x10f goroutine 1241 [semacquire, 23 minutes]: sync.runtime_SemacquireMutex(0x124a2144, 0x0, 0x0) runtime/sema.go:71 +0x3a sync.(*RWMutex).RLock(0x124a2138) sync/rwmutex.go:63 +0x56 github.com/syncthing/syncthing/lib/db.(*Lowlevel).updateRemoteFiles(0x124c8320, 0x14d490b0, 0xb, 0x10, 0x13d10880, 0x20, 0x20, 0x13ebe000, 0x2f0, 0x326, ...) github.com/syncthing/syncthing/lib/db/lowlevel.go:136 +0x4e github.com/syncthing/syncthing/lib/db.(*FileSet).Update(0x12bd0d00, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, 0x227660bd, 0x13ebe000, ...) github.com/syncthing/syncthing/lib/db/set.go:142 +0x3ff github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0x124856c0, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, 0x227660bd, 0x14c56f00, ...) github.com/syncthing/syncthing/lib/model/model.go:1141 +0x4ec github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0x124856c0, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, 0x227660bd, 0x14c56f00, ...) github.com/syncthing/syncthing/lib/model/model.go:1094 +0x5b github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate(0x33479b50, 0x124856c0, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, 0x227660bd, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:26 +0x82 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate(0xeb86a4, 0x131e5be8, 0x12fd2300, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0x86 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0x1276e540, 0x14c56f00, 0xb, 0x14202000, 0x2f0, 0x4d9, 0x1, 0x1) github.com/syncthing/syncthing/lib/protocol/protocol.go:592 +0x18b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x1276e540, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:475 +0x70c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0x1276e540) github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x71 goroutine 143483 [sleep, 6 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x155cab00) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 145917 [select]: github.com/lucas-clemente/quic-go.(*session).run(0x1241c1a0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/session.go:560 +0x2b7 created by github.com/lucas-clemente/quic-go.(*baseServer).createNewSession github.com/lucas-clemente/quic-go@v0.19.3/server.go:516 +0x18c goroutine 140615 [select, 1 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x13b0b300, 0x17efa780, 0x17e75800, 0xebea1c, 0x127ca000, 0xeb3844, 0x12604690) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 145065 [semacquire, 1 minutes]: sync.runtime_SemacquireMutex(0x1276e5d4, 0xea00, 0x1) runtime/sema.go:71 +0x3a sync.(*Mutex).lockSlow(0x1276e5d0) sync/mutex.go:138 +0x1df sync.(*Mutex).Lock(0x1276e5d0) sync/mutex.go:81 +0x4c sync.(*Once).doSlow(0x1276e5cc, 0x18831fcc) sync/once.go:64 +0x48 sync.(*Once).Do(0x1276e5cc, 0x18831fcc) sync/once.go:59 +0x43 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0x1276e540, 0xeaceb4, 0x12495c20) github.com/syncthing/syncthing/lib/protocol/protocol.go:935 +0x6e created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Close github.com/syncthing/syncthing/lib/protocol/protocol.go:930 +0xa1 goroutine 141967 [sleep, 10 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x127c45f0, 0x141f4300) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 141301 [semacquire, 17 minutes]: sync.runtime_SemacquireMutex(0x1276e5d4, 0xe900, 0x1) runtime/sema.go:71 +0x3a sync.(*Mutex).lockSlow(0x1276e5d0) sync/mutex.go:138 +0x1df sync.(*Mutex).Lock(0x1276e5d0) sync/mutex.go:81 +0x4c sync.(*Once).doSlow(0x1276e5cc, 0x12be2fcc) sync/once.go:64 +0x48 sync.(*Once).Do(0x1276e5cc, 0x12be2fcc) sync/once.go:59 +0x43 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0x1276e540, 0xeaceb4, 0x12495d20) github.com/syncthing/syncthing/lib/protocol/protocol.go:935 +0x6e created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Close github.com/syncthing/syncthing/lib/protocol/protocol.go:930 +0xa1