[start] 2022/08/01 04:25:06 INFO: syncthing v1.20.3-dev.8.gec069743-tomasz86-v1.20.2 "Fermium Flea" (go1.18.3 windows-amd64) tomasz86@tomasz86 2022-06-07 07:12:59 UTC [noupgrade, stnoupgrade] Panic at 2022-08-01T06:23:34+09:00 panic: assignment to entry in nil map goroutine 31 [running]: github.com/syncthing/syncthing/lib/model.(*deadlockDetector).watchInner(0xc00019cf00, {0x1a63d94, 0x4}, 0xc000d8ed80) github.com/syncthing/syncthing/lib/model/util.go:73 +0x22c github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1() github.com/syncthing/syncthing/lib/model/util.go:57 +0x65 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:45 +0x115 goroutine 1 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:373 main.syncthingMain({{{0x1}, {0x0, 0x0}, {0xc00019f0c0, 0x39}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...}) github.com/syncthing/syncthing/cmd/syncthing/main.go:680 +0xd5e main.serveOptions.Run({{{0x1}, {0x0, 0x0}, {0xc00019f0c0, 0x39}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...}) github.com/syncthing/syncthing/cmd/syncthing/main.go:402 +0x758 reflect.Value.call({0x1a55880?, 0x23ba3a0?, 0x1898465?}, {0x1a63794, 0x4}, {0xc000147b90, 0x0, 0x1012308?}) reflect/value.go:556 +0x845 reflect.Value.Call({0x1a55880?, 0x23ba3a0?, 0x195c4c0?}, {0xc000147b90, 0x0, 0x0}) reflect/value.go:339 +0xbf github.com/alecthomas/kong.callMethod({0x1a631b2, 0x3}, {0x1a55880?, 0x23ba3a0?, 0x3?}, {0x1a55880?, 0x23ba3a0?, 0x0?}, 0x0?) github.com/alecthomas/kong@v0.3.0/callbacks.go:97 +0x4e7 github.com/alecthomas/kong.(*Context).RunNode(0xc0000ab000, 0xc00009a2d0, {0x0, 0x0, 0x0}) github.com/alecthomas/kong@v0.3.0/context.go:735 +0x5f7 github.com/alecthomas/kong.(*Context).Run(0x18f10a0?, {0x0?, 0x0?, 0x0?}) github.com/alecthomas/kong@v0.3.0/context.go:760 +0x14e main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:255 +0x3b6 goroutine 6 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc00006e6e0) github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:125 +0x48 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:119 +0x15a goroutine 8 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001b6dc0, {0x1dbbcd0?, 0xc00006b980?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:297 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.2/supervisor.go:296 +0xc5 goroutine 9 [select]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0xc00006d500, {0x1dbbcd0, 0xc00006ba00}) github.com/syncthing/syncthing/lib/events/events.go:296 +0x166 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 10 [select, 117 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000274000, {0x1dbbcd0, 0xc000268ec0}) github.com/syncthing/syncthing/lib/config/wrapper.go:247 +0x187 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 11 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc0000fa380) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xc7 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:240 +0x18c goroutine 12 [select, 3 minutes]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc0001c31d0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x59b created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x2d9 goroutine 14 [select, 113 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0000fc700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0x158 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x4ea goroutine 15 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0000fc700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xa8 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x52a goroutine 16 [runnable, locked to thread]: syscall.SyscallN(0x0?, {0xc00065d330?, 0x0?, 0x0?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?) runtime/syscall_windows.go:482 +0x50 syscall.WriteFile(0xc00065d408?, {0xc000f0aa00?, 0x346, 0x80000000000?}, 0x7ffff80000000000?, 0x4?) syscall/zsyscall_windows.go:1166 +0x94 syscall.Write(0xc002c7b180?, {0xc000f0aa00?, 0x0?, 0x0?}) syscall/syscall_windows.go:408 +0x2e internal/poll.(*FD).Write(0xc002c7b180, {0xc000f0aa00, 0x346, 0x13eb}) internal/poll/fd_windows.go:678 +0x25d os.(*File).write(...) os/file_posix.go:48 os.(*File).Write(0xc003b7c308, {0xc000f0aa00?, 0x346, 0x0?}) os/file.go:176 +0x65 github.com/syndtr/goleveldb/leveldb.(*iStorageWriter).Write(0xc003af5b00, {0xc000f0aa00?, 0xc000f0aa00?, 0xc00344a600?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:60 +0x2e github.com/syndtr/goleveldb/leveldb/table.(*Writer).writeBlock(0xc0001dad80, 0xc0001dadd8, 0xc0001dadd8?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:187 +0x228 github.com/syndtr/goleveldb/leveldb/table.(*Writer).finishBlock(0xc0001dad80) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:222 +0x3d github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append(0xc0001dad80, {0xc0001b0500, 0x73, 0x100}, {0xc000996225, 0x97, 0x7e49}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:255 +0x24b github.com/syndtr/goleveldb/leveldb.(*tWriter).append(0xc000638540, {0xc0001b0500, 0x73, 0x100}, {0xc000996225, 0x97, 0x7e49}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table.go:559 +0x1a5 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV(0xc00018a7e0?, {0xc0001b0500?, 0x73?, 0x100?}, {0xc000996225?, 0x79?, 0x90?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:399 +0x17d github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0xc0025ce460, 0xc00104fae0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:517 +0xa16 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact(0xc0000fc700, {0x1a6e77d, 0xb}, {0x1db7eb8, 0xc0025ce460}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:186 +0x217 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0xc0000fc700, 0xc00018a7e0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:580 +0x651 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction(0xc0000fc700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:644 +0x39 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0000fc700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:863 +0x41b created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x598 goroutine 18 [select, 118 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc0000fc700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x113 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x5d6 goroutine 19 [syscall, 118 minutes]: os/signal.signal_recv() runtime/sigqueue.go:151 +0x2f os/signal.loop() os/signal/signal_unix.go:23 +0x19 created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x2a goroutine 20 [chan receive, 118 minutes]: main.setupSignalHandling.func1() github.com/syncthing/syncthing/cmd/syncthing/main.go:700 +0x28 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:699 +0xbe goroutine 21 [chan receive, 118 minutes]: main.setupSignalHandling.func2() github.com/syncthing/syncthing/cmd/syncthing/main.go:709 +0x28 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:708 +0x179 goroutine 22 [sleep]: time.Sleep(0xdf8475800) runtime/time.go:194 +0x133 main.standbyMonitor(0xc000028500?, {0x1dc4e70, 0xc000274000}) github.com/syncthing/syncthing/cmd/syncthing/main.go:775 +0x19f created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:666 +0xc65 goroutine 23 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fc500, {0x1dbbcd0?, 0xc000268540?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:297 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.2/supervisor.go:296 +0xc5 goroutine 24 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0xc0001b5080, 0x0?) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:337 +0x33 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:115 +0x1ec goroutine 25 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0xc0002998f0, {0x1dbbcd0?, 0xc000268600}) github.com/syncthing/syncthing/lib/ur/failurereporting.go:96 +0x39f github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 26 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fc280, {0x1dbbcd0?, 0xc000268640?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 27 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001c65a0) github.com/syncthing/syncthing/lib/events/events.go:494 +0x85 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:489 +0x1a5 goroutine 28 [chan receive, 64 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001c6640) github.com/syncthing/syncthing/lib/events/events.go:494 +0x85 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:489 +0x1a5 goroutine 29 [select, 118 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc0000d6480, {0x1dbbcd0, 0xc0002686c0}) github.com/syncthing/syncthing/lib/db/lowlevel.go:711 +0x150 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268500, {0x1dbbcd0, 0xc0002686c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 30 [sleep, 3 minutes]: time.Sleep(0x45d964b800) runtime/time.go:194 +0x133 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1() github.com/syncthing/syncthing/lib/model/util.go:47 +0x85 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:45 +0x115 goroutine 32 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fca00, {0x1dbbcd0?, 0xc0002689c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 33 [select, 118 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc0001f6770, {0x1dbbcd0, 0xc000268a80}) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x1b1 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 34 [select, 118 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0xc0000e1520, {0x1dbbcd0, 0xc000268ac0}) github.com/syncthing/syncthing/lib/model/model.go:274 +0x329 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268980, {0x1dbbcd0, 0xc000268ac0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 35 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fcdc0, {0x1dbbcd0?, 0xc000268cc0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 36 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fd040, {0x1dbbcd0?, 0xc000268d00?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 38 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc00009a960, {0x1dbbcd0, 0xc000268e00}) github.com/syncthing/syncthing/lib/discover/manager.go:74 +0x10a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268a00, {0x1dbbcd0, 0xc000268e00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 39 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc000268a00?, {0x1dbbcd0, 0xc000269100}) github.com/syncthing/syncthing/lib/discover/global.go:202 +0x12c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 40 [select]: net/http.(*Transport).getConn(0xc00007edc0, 0xc000200f40, {{}, 0x0, {0xc0003012c0, 0x5}, {0xc0028b39e0, 0x1e}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007edc0, 0xc000fe9e00) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc000fe9e00?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc000fe9400, {0x1db5040, 0xc00007edc0}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc0001c5c80, 0xc000fe9400, {0x1daf948?, 0xc0003012e2?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc0001c5c80, 0xc000fe9400) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Post(0xc000006548, {0x1dbbcd0?, 0xc000269140?}, {0xc0003012c0?, 0x1a6a720?}, {0x1a74461, 0x10}, {0x1db3cc0?, 0xc003d48d80?}) github.com/syncthing/syncthing/lib/discover/global.go:444 +0x157 github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Post(0xc0001c5cb0, {0x1dbbcd0?, 0xc000269140?}, {0xc0003012c0?, 0x2?}, {0x1a74461?, 0x0?}, {0x1db3cc0?, 0xc003d48d80?}) github.com/syncthing/syncthing/lib/discover/global.go:397 +0x54 github.com/syncthing/syncthing/lib/discover.(*globalClient).sendAnnouncement(0xc0001f6a80, {0x1dbbcd0, 0xc000269140}, 0x0?) github.com/syncthing/syncthing/lib/discover/global.go:261 +0x27f github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f6a80, {0x1dbbcd0, 0xc000269140}) github.com/syncthing/syncthing/lib/discover/global.go:233 +0x305 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 41 [select]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f6af0, {0x1dbbcd0, 0xc0002691c0}) github.com/syncthing/syncthing/lib/discover/global.go:215 +0x205 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 42 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007f2c0, {0x1dbbcd0?, 0xc000269300?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 43 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fb80, {0x1dbbcd0?, 0xc000269440?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 44 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fda40, {0x1dbbcd0?, 0xc0002694c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 45 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fde00, {0x1dbbcd0?, 0xc000269500?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 46 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007e3c0, {0x1dbbcd0?, 0xc000269540?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 47 [select]: net/http.(*Transport).getConn(0xc00007ec80, 0xc000a75080, {{}, 0x0, {0xc003e1f580, 0x5}, {0xc002bb8d60, 0x1b}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007ec80, 0xc002769c00) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc002769c00?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc002769b00, {0x1db5040, 0xc00007ec80}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc0001c5b60, 0xc002769b00, {0x1dad80c?, 0xc003e1f59f?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc0001c5b60, 0xc002769b00) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Get(0xc000006540, {0x1dbbcd0?, 0xc000269580?}, {0xc003e1f580?, 0x6a?}) github.com/syncthing/syncthing/lib/discover/global.go:435 +0x6f github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Get(0xc0001c5b90, {0x1dbbcd0?, 0xc000269580?}, {0xc003e1f580?, 0x8984d6b25?}) github.com/syncthing/syncthing/lib/discover/global.go:385 +0x38 github.com/syncthing/syncthing/lib/discover.(*globalClient).Lookup(0xc0001f6a10, {0x1dbbcd0, 0xc000269580}, {0x1f, 0x7, 0x9a, 0x19, 0xf0, 0x18, 0xa7, ...}) github.com/syncthing/syncthing/lib/discover/global.go:165 +0x1a8 github.com/syncthing/syncthing/lib/discover.(*manager).Lookup(0xc00009a960, {0x1dbbcd0, 0xc000269580}, {0x1f, 0x7, 0x9a, 0x19, 0xf0, 0x18, 0xa7, ...}) github.com/syncthing/syncthing/lib/discover/manager.go:138 +0x889 github.com/syncthing/syncthing/lib/connections.(*service).resolveDeviceAddrs(_, {_, _}, {{0x1f, 0x7, 0x9a, 0x19, 0xf0, 0x18, 0xa7, ...}, ...}) github.com/syncthing/syncthing/lib/connections/service.go:691 +0x138 github.com/syncthing/syncthing/lib/connections.(*service).resolveDialTargets(_, {_, _}, {_, _, _}, {0x24, {0xc000dd2600, 0xd, 0xd}, ...}, ...) github.com/syncthing/syncthing/lib/connections/service.go:613 +0xbc github.com/syncthing/syncthing/lib/connections.(*service).dialDevices(_, {_, _}, {_, _, _}, {0x24, {0xc000dd2600, 0xd, 0xd}, ...}, ...) github.com/syncthing/syncthing/lib/connections/service.go:551 +0x8bc github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc0001ffe60, {0x1dbbcd0, 0xc000269580}) github.com/syncthing/syncthing/lib/connections/service.go:453 +0x265 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268c00, {0x1dbbcd0, 0xc000269580}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 48 [select, 117 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleConns(0xc0001ffe60, {0x1dbbcd0?, 0xc0002695c0}) github.com/syncthing/syncthing/lib/connections/service.go:233 +0x10e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268c40, {0x1dbbcd0, 0xc0002695c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 49 [select, 117 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos(0xc0001ffe60, {0x1dbbcd0, 0xc000269600}) github.com/syncthing/syncthing/lib/connections/service.go:337 +0x11b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268c80, {0x1dbbcd0, 0xc000269600}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 50 [semacquire]: sync.runtime_Semacquire(0xc003d49680?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0x19f54a0?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/nat.discoverAll({0x1dbbcd0?, 0xc000269640}, 0x1a3185c5000, 0x2540be400) github.com/syncthing/syncthing/lib/nat/registry.go:60 +0x27f github.com/syncthing/syncthing/lib/nat.(*Service).process(0xc0001f6850, {0x1dbbcd0, 0xc000269640}) github.com/syncthing/syncthing/lib/nat/service.go:145 +0x4b2 github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc0001f6850, {0x1dbbcd0, 0xc000269640}) github.com/syncthing/syncthing/lib/nat/service.go:95 +0x287 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 51 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc000135ce0, {0x1dbbcd0?, 0xc000269680?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 52 [select, 90 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc0002696c0, {0x1dbbcd0, 0xc000269700}) github.com/syncthing/syncthing/lib/ur/usage_report.go:374 +0x1d8 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 53 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0xc00026ed50, {0x1dbbcd0, 0xc000269740}) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x17f github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 54 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000164140, {0x1dbbcd0?, 0xc000269800?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 55 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007f400, {0x1dbbcd0?, 0xc000269880?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 56 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x3a577978239c6bbe?) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x8a github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc000129220, {0x1dbbcd0, 0xc0002698c0}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269280, {0x1dbbcd0, 0xc0002698c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 57 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc000129220, {0x1dbbcd0, 0xc000269900}) github.com/syncthing/syncthing/lib/discover/local.go:150 +0x13b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002692c0, {0x1dbbcd0, 0xc000269900}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 58 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fcc0, {0x1dbbcd0?, 0xc000269980?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 59 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xebfeffa9b823e58a?) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x8a github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc0001292c0, {0x1dbbcd0, 0xc0002699c0}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002693c0, {0x1dbbcd0, 0xc0002699c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 60 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Send(0xc0001292c0?, {0xc003834240?, 0xc003834240?, 0x0?}) github.com/syncthing/syncthing/lib/beacon/beacon.go:84 +0x76 github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc0001292c0, {0x1dbbcd0, 0xc000269a00}) github.com/syncthing/syncthing/lib/discover/local.go:147 +0xb6 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269400, {0x1dbbcd0, 0xc000269a00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 61 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6db18, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000087390?, 0x103b89c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea298, 0xc0000873d0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc0000ea280, 0x5c0, {0xc000a2c000?, 0x50?, 0x23b89c0?}, 0xc?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc0000ea280, 0xc0000875a8) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc0000ea280) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc00026f440) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc00026f440) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc000128e60, {0x1dbbcd0, 0xc000269c80}) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:105 +0x8b3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268b40, {0x1dbbcd0, 0xc000269c80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 62 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6d0c8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x1a0eaa0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0035ed418, 0x1c9d378) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc0035ed400, {0xc003148b40, 0x205, 0x205}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0035ed400, {0xc003148b40?, 0xc00288eb68?, 0xc00288eb68?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc000b963f0, {0xc003148b40?, 0xc0006e72c0?, 0x0?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc0011d8318, {0xc003148b40?, 0x0?, 0x0?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc00254baf8, {0x1db3e00, 0xc0011d8318}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc00254b880, {0x1a2ebc6e160?, 0xc000b963f0}, 0x0?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc00254b880, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).readHandshake(0xc00254b880) crypto/tls/conn.go:1017 +0x6d crypto/tls.(*Conn).clientHandshake(0xc00254b880, {0x1dbbcd0, 0xc00006b740}) crypto/tls/handshake_client.go:179 +0x249 crypto/tls.(*Conn).handshakeContext(0xc00254b880, {0x1dbbd08, 0xc000034118}) crypto/tls/conn.go:1460 +0x32f crypto/tls.(*Conn).HandshakeContext(...) crypto/tls/conn.go:1403 crypto/tls.(*Conn).Handshake(...) crypto/tls/conn.go:1387 github.com/syncthing/syncthing/lib/relay/client.performHandshakeAndValidation(0xc000b963f0?, 0x67aa5581405?) github.com/syncthing/syncthing/lib/relay/client/static.go:202 +0x4e github.com/syncthing/syncthing/lib/relay/client.(*staticClient).connect(0xc000201640, {0x1dbbcd0?, 0xc000269d80?}) github.com/syncthing/syncthing/lib/relay/client/static.go:161 +0x331 github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc000201640, {0x1dbbcd0, 0xc000269d80}) github.com/syncthing/syncthing/lib/relay/client/static.go:47 +0x65 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000201f80, {0x1dbbcd0, 0xc000269d80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc0006c3800, {0x1dbbcd0, 0xc000269d80}) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:98 +0x89b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006acc0, {0x1dbbcd0, 0xc000269d80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc0000d6bd0, {0x1dbbcd0, 0xc000269d80}) github.com/syncthing/syncthing/lib/connections/relay_listen.go:66 +0x3c8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268b80, {0x1dbbcd0, 0xc000269d80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 63 [select, 118 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc00012cd10, {0x1dbbcd0, 0xc000269e00}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:268 +0xa9 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x1dc1e38?, {0x1dbbcd0?, 0xc000269e00?}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:264 +0x25 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc000128fa0, {0x1dbbcd0, 0xc000269e00}) github.com/syncthing/syncthing/lib/connections/quic_listen.go:139 +0xa8e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268bc0, {0x1dbbcd0, 0xc000269e00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 126 [IO wait, 118 minutes]: internal/poll.runtime_pollWait(0x1a2ebc6d2a8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00084d918, 0xc000775af8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc00084d900, 0x39c, {0xc00000ef00?, 0xb?, 0xc000775b80?}, 0x1a2eba55640?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc00084d900, 0xc000775cd0) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc00084d900) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc000005248) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc000005248) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc000775dd0?) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:199 +0x25 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc000005260) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:180 +0x25 net/http.(*Server).Serve(0xc0000fa7e0, {0x1dbaeb0, 0xc000005260}) net/http/server.go:3039 +0x385 github.com/syncthing/syncthing/lib/api.(*service).Serve.func1() github.com/syncthing/syncthing/lib/api/api.go:419 +0x52 created by github.com/syncthing/syncthing/lib/api.(*service).Serve github.com/syncthing/syncthing/lib/api/api.go:417 +0x27e5 goroutine 127 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x23b9420) github.com/syncthing/syncthing/lib/fs/casefs.go:103 +0x6e created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:93 +0x5a goroutine 78 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1() github.com/syncthing/syncthing/lib/beacon/broadcast.go:122 +0x32 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:121 +0x1d2 goroutine 67 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc000129400, {0x1dbbcd0, 0xc00006a300}) github.com/syncthing/syncthing/lib/model/folder_summary.go:230 +0x1bf github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269780, {0x1dbbcd0, 0xc00006a300}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 68 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc000129400, {0x1dbbcd0, 0xc00006a340}) github.com/syncthing/syncthing/lib/model/folder_summary.go:330 +0x106 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002697c0, {0x1dbbcd0, 0xc00006a340}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 69 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c8790, {0x1dbbcd0?, 0xc00006a400?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 70 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6dc08, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc00070dbb8?, 0xf8dddb?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3918, 0x1c9d388) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet4(0xc0000a3900, {0xc000722000, 0x0?, 0x0?}, 0xc00070dc88) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0000a3900, {0xc000722000?, 0xf861b0?, 0x1993c60?}, 0x0?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc00005c800?, {0xc000722000?, 0x0?, 0x160?}, 0xc00323fc20) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000006980, {0xc000722000?, 0x2?, 0xc00070de24?}, 0x2?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc00070de80?, {0xc000722000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/beacon.readBroadcasts({0x1dbbcd0, 0xc00006a440}, 0xc00006c9c0, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x20d github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1({0x1dbbcd0?, 0xc00006a440?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269200, {0x1dbbcd0, 0xc00006a440}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 71 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6ded8, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x2030003?, 0x30003?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3268, 0xc0006bba78) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet4(0xc0000a3180, {0xc003835440, 0x22b, 0x22b}, 0xc0006bbb60) internal/poll/fd_windows.go:877 +0x2a5 net.(*netFD).writeToInet4(0xc0000a3180, {0xc003835440?, 0x0?, 0x0?}, 0xc002f99140?) net/fd_posix.go:108 +0x29 net.(*UDPConn).writeTo(0xc000006960, {0xc003835440, 0x22b, 0x22b}, 0xc0000a3180?) net/udpsock_posix.go:127 +0x29d net.(*UDPConn).WriteTo(0xc000006960, {0xc003835440?, 0x23b99e0?, 0x23b99e0?}, {0x1db8548?, 0xc0039da870}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/beacon.writeBroadcasts({0x1dbbcd0, 0xc00006a480}, 0xc000216cc0, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:85 +0x6c5 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2({0x1dbbcd0?, 0xc00006a480?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269240, {0x1dbbcd0, 0xc00006a480}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 72 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1() github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x32 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1ea goroutine 73 [chan receive, 118 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c88a0, {0x1dbbcd0?, 0xc00006a600?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 74 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6da28, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0b1da93d99d1fd4?, 0x67a0492fd91?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3b98, 0x1c9d390) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet6(0xc0000a3b80, {0xc00074c000, 0xf94665?, 0x0?}, 0xc00071dbd0) internal/poll/fd_windows.go:639 +0x13e net.(*netFD).readFromInet6(0xc0000a3b80, {0xc00074c000?, 0xc00071dbd8?, 0xf97f33?}, 0x2000?) net/fd_posix.go:72 +0x29 net.(*UDPConn).readFrom(0xc003574400?, {0xc00074c000?, 0x0?, 0xc000dba360?}, 0xc0039da360) net/udpsock_posix.go:59 +0x85 net.(*UDPConn).readFromUDP(0xc0000069f0, {0xc00074c000?, 0xc00075c000?, 0xc00071dd18?}, 0xf86080?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xf87185?, {0xc00074c000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc000005818?, {0xc00074c000?, 0x15?, 0xc00074c000?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:20 +0x42 github.com/syncthing/syncthing/lib/beacon.readMulticasts({0x1dbbcd0, 0xc00006a640}, 0x0?, {0xc00022cfa8, 0x12}) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x51d github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1({0x1dbbcd0?, 0xc00006a640?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269340, {0x1dbbcd0, 0xc00006a640}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 75 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6dde8, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x30002?, 0x14141414141414?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a34e8, 0xc000707a90) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet6(0xc0000a3400, {0xc003834240, 0x22b, 0x22b}, 0xc000707bb8) internal/poll/fd_windows.go:914 +0x2a5 net.(*netFD).writeToInet6(0xc0000a3400, {0xc003834240?, 0x0?, 0x84830000?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006970, {0xc003834240, 0x22b, 0x22b}, 0xc000707ca8?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006970, {0xc003834240?, 0xc000006970?, 0x104d696?}, {0x1db8548?, 0xc0006c5560}) net/udpsock.go:239 +0x5c golang.org/x/net/ipv6.(*payloadHandler).WriteTo(0xc0b1da94194ab94c?, {0xc003834240?, 0x23b99e0?, 0x23b99e0?}, 0x3?, {0x1db8548?, 0xc0006c5560?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:38 +0x54 github.com/syncthing/syncthing/lib/beacon.writeMulticasts({0x1dbbcd0, 0xc00006a680}, 0xc0002171a0, {0xc00022cfa8?, 0x0?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:76 +0x665 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2({0x1dbbcd0?, 0xc00006a680?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269380, {0x1dbbcd0, 0xc00006a680}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 76 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1() github.com/syncthing/syncthing/lib/beacon/multicast.go:44 +0x3b created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:43 +0x2ea goroutine 1173 [select, 118 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1dbbcd0, 0xc002656800}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0026566c0, {0x1dbbcd0, 0xc002656800}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 82 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc0000d6bd0, {0x1dbbcd0, 0xc00006ad00}, {0x1dbd7c0, 0xc0006c3800}) github.com/syncthing/syncthing/lib/connections/relay_listen.go:76 +0x13d created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:64 +0x3a5 goroutine 83 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1() github.com/syncthing/syncthing/lib/beacon/multicast.go:116 +0x3b created by github.com/syncthing/syncthing/lib/beacon.readMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:115 +0x2ea goroutine 84 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6d938, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea518, 0x1c9d3a8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadMsgInet6(0xc0000ea500, {0xc00134a000, 0x5dc, 0x5dc}, {0xc00134b200, 0x5dc, 0x5dc}, 0x0, 0xc000743c00) internal/poll/fd_windows.go:1248 +0x20d net.(*netFD).readMsgInet6(0xc0000ea500, {0xc00134a000?, 0x20?, 0x203000e?}, {0xc00134b200?, 0xc0039da120?, 0xc000743bd8?}, 0x1dad3e9?, 0x1a2ebc81990?) net/fd_posix.go:90 +0x37 net.(*UDPConn).readMsg(0x4?, {0xc00134a000?, 0xf861b0?, 0x198fde0?}, {0xc00134b200?, 0xc000743da8?, 0xc0007a5a00?}) net/udpsock_posix.go:106 +0xa5 net.(*UDPConn).ReadMsgUDPAddrPort(0xc000006a08, {0xc00134a000?, 0x1004fb8?, 0x100455e?}, {0xc00134b200?, 0xc000743d48?, 0x100432e?}) net/udpsock.go:199 +0x53 net.(*UDPConn).ReadMsgUDP(0xc000129770?, {0xc00134a000?, 0xc0002fde00?, 0x0?}, {0xc00134b200?, 0xc0003ddf90?, 0x0?}) net/udpsock.go:187 +0x2a github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc000129720) github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:238 +0xcc github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0xc000129720, 0xc0001c9ab0) github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:271 +0x4b created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:178 +0x12e goroutine 85 [semacquire]: internal/poll.runtime_Semacquire(0xffffffffffffffff?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000a1e1b0, 0x20, 0x30}, 0xc000782650) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000a1e1b0?, 0xffff000000000000?, 0x3b78d3c6?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc000a1e1b0, 0x20, 0x30}, 0x0?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc000a1e1b0?, 0xc?, 0x42a4122100f8aacd?}, {0x1db8548?, 0xc00120c390}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc000a1e1b0, 0x20, 0x30}, {0x1db8548, 0xc00120c390}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc000a1e1b0, 0x20, 0x30}, {0x1db8548, 0xc00120c390}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/ccding/go-stun/stun.(*Client).send(0xc00006ae80, 0xc000cb4040, {0x1dc1610, 0xc000006a20}, {0x1db8548, 0xc00120c390}) github.com/ccding/go-stun@v0.1.3/stun/net.go:65 +0x33b github.com/ccding/go-stun/stun.(*Client).sendBindingReq(0xc00006ae80, {0x1dc1610, 0xc000006a20}, {0x1db8548, 0xc00120c390}, 0x0, 0x0) github.com/ccding/go-stun@v0.1.3/stun/net.go:52 +0x592 github.com/ccding/go-stun/stun.(*Client).test1(...) github.com/ccding/go-stun@v0.1.3/stun/tests.go:22 github.com/ccding/go-stun/stun.(*Client).Keepalive(0xc00006ae80) github.com/ccding/go-stun@v0.1.3/stun/client.go:116 +0xae github.com/syncthing/syncthing/lib/stun.(*Service).stunKeepAlive(0xc0006c3b60, {0x1dbbcd0, 0xc000269e00}, {0x1a7eee7, 0x17}, 0xc0001d53c0) github.com/syncthing/syncthing/lib/stun/stun.go:305 +0x5d8 github.com/syncthing/syncthing/lib/stun.(*Service).runStunForServer(0xc0006c3b60, {0x1dbbcd0, 0xc000269e00}, {0x1a7eee7, 0x17}) github.com/syncthing/syncthing/lib/stun/stun.go:239 +0x61e github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc0006c3b60, {0x1dbbcd0?, 0xc000269e00}) github.com/syncthing/syncthing/lib/stun/stun.go:166 +0x4b0 created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:102 +0x3ff goroutine 86 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2() github.com/syncthing/syncthing/lib/stun/stun.go:141 +0x32 created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:140 +0x10d goroutine 1191 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fdd00, {0x1dbbcd0, 0xc002656d80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 796 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000ab3a80, {0x1dbbcd0, 0xc000947500}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 328 [select, 4 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000a7c340}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000ba0e00) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ba0e00, {0x1dbbcd0?, 0xc000a7c340?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 170 [select, 34 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000af4180}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000943500) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000943500, {0x1dbbcd0?, 0xc000af4180?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 167 [runnable, locked to thread]: syscall.SyscallN(0x7ffc06064d50?, {0xc000e713b0?, 0x3?, 0x0?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall(0x100424f?, 0x55555555555555?, 0x38?, 0x8?, 0x38?) runtime/syscall_windows.go:476 +0x3b syscall.GetFileAttributesEx(0xc0026d12c0?, 0x0, 0x30?) syscall/zsyscall_windows.go:750 +0x72 os.stat({0x1a64750, 0x5}, {0xc0026d12c0, 0x5b}, 0xe717c0?) os/stat_windows.go:61 +0x210 os.lstatNolog(...) os/stat_windows.go:115 os.Lstat({0xc0026d12c0, 0x5b}) os/stat.go:22 +0x45 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).underlyingLstat(0xc000a57710, {0xc0026d12c0, 0x5b}) github.com/syncthing/syncthing/lib/fs/basicfs_lstat_windows.go:71 +0x32 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Lstat(0xc000a57710, {0xc000a1e2a0?, 0x18?}) github.com/syncthing/syncthing/lib/fs/basicfs.go:174 +0x4c github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0xc000a76918, {0x1a62c3f, 0x1}, {0x1dc2850, 0xc000aba250}, 0xc003d48540, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:118 +0x54e github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0xc000a76918, {0x1a62c3f, 0x1}, 0xc003d48540) github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0xa5 github.com/syncthing/syncthing/lib/versioner.(*staggered).Clean(0xc0000ddb20, {0x1dbbcd0, 0xc000a9c6c0}) github.com/syncthing/syncthing/lib/versioner/staggered.go:101 +0x1b0 github.com/syncthing/syncthing/lib/versioner.(*versionerWithErrorContext).Clean(0xc000a8e6a0, {0x1dbbcd0?, 0xc000a9c6c0?}) github.com/syncthing/syncthing/lib/versioner/versioner.go:82 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000943180) github.com/syncthing/syncthing/lib/model/folder.go:914 +0x118 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000943180, {0x1dbbcd0?, 0xc000a9c6c0?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 168 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000943180, {0x1dbbcd0, 0xc000a9c8c0}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 1189 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fdc00, {0x1dbbcd0, 0xc002656c80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 112 [select, 119 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc000165680, {0x1dbbcd0?, 0xc00023e600}) github.com/syncthing/syncthing/lib/api/api.go:427 +0x28b6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1169 [semacquire]: sync.runtime_SemacquireMutex(0x4?, 0x2?, 0x2?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc000b9f6cc) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) sync/mutex.go:81 sync.(*Once).doSlow(0x1453f20?, 0xc0007abe68?) sync/once.go:64 +0x53 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000b9f600?, {0x1db44c0?, 0xc003af42b8?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000b9f600) github.com/syncthing/syncthing/lib/protocol/protocol.go:725 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 105 [select]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc00006ae00, {0xc0004f2600, 0x5ac, 0x0?}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:79 +0x27e github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0xc0001c9fa0) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:62 +0x88 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc00012cc60) github.com/lucas-clemente/quic-go@v0.27.0/packet_handler_map.go:346 +0x70 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.27.0/packet_handler_map.go:162 +0x336 goroutine 106 [select]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc00012cd10) github.com/lucas-clemente/quic-go@v0.27.0/server.go:230 +0xe6 created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.27.0/server.go:216 +0x565 goroutine 175 [runnable, locked to thread]: syscall.SyscallN(0x59?, {0xc000777e70?, 0xc000825590?, 0x0?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x0?, 0x0?, 0x0?, 0x8b92a0a720d1fdf3?, 0x97b706f42200b511?, 0xabcb2e84f743cb39?, 0x0?, 0x638?) runtime/syscall_windows.go:482 +0x50 syscall.getQueuedCompletionStatus(0x1?, 0xc200000100001000?, 0x59?, 0x13d8bc0?, 0xffffffff) syscall/zsyscall_windows.go:836 +0x8a syscall.GetQueuedCompletionStatus(0xc00006a9c0?, 0xc000825590?, 0xc000777f94, 0xc000777fd0?, 0x116c5a5?) syscall/syscall_windows.go:1269 +0x45 github.com/syncthing/notify.(*readdcw).loop(0xc00006a9c0) github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_readdcw.go:346 +0x5d created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_readdcw.go:335 +0xa5 goroutine 176 [select, 119 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0008acd50, {0x1dbbcd0, 0xc000a9c8c0}, {0x1a62c3f, 0x1}, {0xc000aeb370, 0x1, 0x1}, 0xc000aede60, 0xc000aa1440, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 177 [select, 65 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fd180, 0xc000aa1440, 0xc000aa0480?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 178 [select, 4 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000af4e00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000ba0000) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ba0000, {0x1dbbcd0?, 0xc000af4e00?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 180 [select, 4 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000cbad00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000ba0380) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ba0380, {0x1dbbcd0?, 0xc000cbad00?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 182 [select, 4 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000db8e80}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000ba0700) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ba0700, {0x1dbbcd0?, 0xc000db8e80?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 183 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000ba0700, {0x1dbbcd0, 0xc000db8fc0}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 185 [select, 119 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000bb3ad0, {0x1dbbcd0, 0xc000db8fc0}, {0x1a62c3f, 0x1}, {0xc000db6920, 0x1, 0x1}, 0xc000dbaa20, 0xc000ba3680, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 186 [select, 65 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fd340, 0xc000ba3680, 0xc000ba33e0?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 187 [select, 4 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000e1e940}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000ba1180) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ba1180, {0x1dbbcd0?, 0xc000e1e940?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 625 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc001241b80, {0x1dbbcd0?, 0xc0024dd340?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2044 [sync.Cond.Wait, 4 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x56) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000db8e80}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 658 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 2058 [select]: github.com/syncthing/syncthing/lib/upnp.Discover({0x1dbbcd0, 0xc000269640}, 0xc0007f2000?, 0x2540be400) github.com/syncthing/syncthing/lib/upnp/upnp.go:124 +0x2af github.com/syncthing/syncthing/lib/nat.discoverAll.func1(0xc000f21e00?) github.com/syncthing/syncthing/lib/nat/registry.go:33 +0x96 created by github.com/syncthing/syncthing/lib/nat.discoverAll github.com/syncthing/syncthing/lib/nat/registry.go:31 +0x9e goroutine 787 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001a3cc0, {0x1dbbcd0?, 0xc000946f80?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 790 [semacquire]: sync.runtime_SemacquireMutex(0x4?, 0x2?, 0x2?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002148cc) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) sync/mutex.go:81 sync.(*Once).doSlow(0x1453f20?, 0xc0008cbe68?) sync/once.go:64 +0x53 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000214800?, {0x1db44c0?, 0xc003af4228?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000214800) github.com/syncthing/syncthing/lib/protocol/protocol.go:725 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 793 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1dbbcd0, 0xc000947140}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000947000, {0x1dbbcd0, 0xc000947140}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2061 [semacquire]: internal/poll.runtime_Semacquire(0x2030004?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000447200, 0x88, 0x5ac}, 0xc000405c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000447200?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc000447200, 0x88, 0x5ac}, 0xc000405d08?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc000447200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc003d49e00}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc000447200, 0x88, 0x5ac}, {0x1db8548, 0xc003d49e00}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc000447200, 0x88, 0x5ac}, {0x1db8548, 0xc003d49e00}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000447200?, {0xc000447200?, 0x5ac?, 0xc003e1c7e0?}, {0x1db8548?, 0xc003d49e00?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc003d49e00}, 0xc000ae3620, 0x1db4480?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 633 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002568f80, {0x1dbbcd0, 0xc0024dd800}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 797 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000ab3c00, {0x1dbbcd0, 0xc000947580}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2036 [sync.Cond.Wait, 4 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x50) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000af4e00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 1192 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fdd80, {0x1dbbcd0, 0xc002656e00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2136 [runnable]: crypto/x509.extKeyUsageFromOID(...) crypto/x509/x509.go:610 crypto/x509.parseExtKeyUsageExtension({0xc0025fcb9a, 0xa, 0xa6}) crypto/x509/parser.go:442 +0x302 crypto/x509.processExtensions(0xc000012680) crypto/x509/parser.go:751 +0x577 crypto/x509.parseCertificate({0xc0025fca8a, 0x19f, 0x1b6}) crypto/x509/parser.go:971 +0x1133 crypto/x509.ParseCertificate({0xc0025fca8a?, 0x19f, 0xe0a05e890b293873?}) crypto/x509/parser.go:990 +0x25 crypto/tls.(*Conn).verifyServerCertificate(0xc00254bc00, {0xc0011d96c8, 0x1, 0x1}) crypto/tls/handshake_client.go:849 +0xaf crypto/tls.(*clientHandshakeState).doFullHandshake(0xc000fa7be8) crypto/tls/handshake_client.go:513 +0x2cd crypto/tls.(*clientHandshakeState).handshake(0xc000fa7be8) crypto/tls/handshake_client.go:431 +0x3a5 crypto/tls.(*Conn).clientHandshake(0xc00254bc00, {0x1dbbcd0, 0xc000a74980}) crypto/tls/handshake_client.go:230 +0x64a crypto/tls.(*Conn).handshakeContext(0xc00254bc00, {0x1dbbd40, 0xc00047eba0}) crypto/tls/conn.go:1460 +0x32f crypto/tls.(*Conn).HandshakeContext(...) crypto/tls/conn.go:1403 net/http.(*persistConn).addTLS.func2() net/http/transport.go:1537 +0x71 created by net/http.(*persistConn).addTLS net/http/transport.go:1533 +0x345 goroutine 1919 [select]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine(0xc0001fca80, 0xc003bf2240) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1734 +0x236 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func1() github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:260 +0x33 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:258 +0x43b goroutine 2075 [semacquire]: sync.runtime_Semacquire(0x5dc?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0x6?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/upnp.Discover.func2() github.com/syncthing/syncthing/lib/upnp/upnp.go:117 +0x26 created by github.com/syncthing/syncthing/lib/upnp.Discover github.com/syncthing/syncthing/lib/upnp/upnp.go:116 +0x1aa goroutine 657 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 2142 [chan receive]: net/http.(*persistConn).addTLS(0xc002bcd9e0, {0x1dbbd40?, 0xc0005ec0c0}, {0xc002bb8d60, 0x17}, 0x0) net/http/transport.go:1543 +0x365 net/http.(*Transport).dialConn(0xc00007ec80, {0x1dbbd40, 0xc0005ec0c0}, {{}, 0x0, {0xc003e1f580, 0x5}, {0xc002bb8d60, 0x1b}, 0x0}) net/http/transport.go:1617 +0x9e5 net/http.(*Transport).dialConnFor(0x1e?, 0xc00012cfd0) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 2087 [semacquire]: internal/poll.runtime_Semacquire(0x2030004?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0004f3800, 0x82, 0x5ac}, 0xc0006b1c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0004f3800?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc0004f3800, 0x82, 0x5ac}, 0x203000a?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc0004f3800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc002988150}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc0004f3800, 0x82, 0x5ac}, {0x1db8548, 0xc002988150}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc0004f3800, 0x82, 0x5ac}, {0x1db8548, 0xc002988150}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0004f3800?, {0xc0004f3800?, 0x5ac?, 0xc003396330?}, {0x1db8548?, 0xc002988150?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc002988150}, 0xc000dbb980, 0x0?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 2039 [sync.Cond.Wait, 4 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x52) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000ade400}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 2078 [chan receive]: net/http.(*persistConn).addTLS(0xc002bcc5a0, {0x1dbbd40?, 0xc00047eba0}, {0xc0028b39e0, 0x1a}, 0x0) net/http/transport.go:1543 +0x365 net/http.(*Transport).dialConn(0xc00007edc0, {0x1dbbd40, 0xc00047eba0}, {{}, 0x0, {0xc0003012c0, 0x5}, {0xc0028b39e0, 0x1e}, 0x0}) net/http/transport.go:1617 +0x9e5 net/http.(*Transport).dialConnFor(0x6?, 0xc00012c840) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 2093 [runnable]: internal/poll.runtime_pollWait(0x1a2ebc6d938, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0xc00063da98?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea5e8, 0xc00063db08) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000bf8000, 0x82, 0x5ac}, 0xc00063dc30) internal/poll/fd_windows.go:914 +0x2a5 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000bf8000?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc000bf8000, 0x82, 0x5ac}, 0x203000a?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc000bf8000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc002988ba0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc000bf8000, 0x82, 0x5ac}, {0x1db8548, 0xc002988ba0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc000bf8000, 0x82, 0x5ac}, {0x1db8548, 0xc002988ba0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000bf8000?, {0xc000bf8000?, 0x5ac?, 0xc003396620?}, {0x1db8548?, 0xc002988ba0?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc002988ba0}, 0xc000dbbe60, 0xc0008b02d0?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 2141 [semacquire]: internal/poll.runtime_Semacquire(0x1a2ec4947d8?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0005d7200, 0x82, 0x5ac}, 0xc0007c9c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0005d7200?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc0005d7200, 0x82, 0x5ac}, 0x2030009?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc0005d7200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc00276c6f0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc0005d7200, 0x82, 0x5ac}, {0x1db8548, 0xc00276c6f0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc0005d7200, 0x82, 0x5ac}, {0x1db8548, 0xc00276c6f0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0005d7200?, {0xc0005d7200?, 0x5ac?, 0xc003089590?}, {0x1db8548?, 0xc00276c6f0?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc00276c6f0}, 0xc0005ec420, 0xc000e24330?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 2163 [semacquire]: internal/poll.runtime_Semacquire(0x2030002?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0002e0000, 0x8c, 0x5ac}, 0xc000879c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0002e0000?, 0xffff000000000000?, 0x4000000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc0002e0000, 0x8c, 0x5ac}, 0x203000c?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc0002e0000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc00323f6e0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc0002e0000, 0x8c, 0x5ac}, {0x1db8548, 0xc00323f6e0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc0002e0000, 0x8c, 0x5ac}, {0x1db8548, 0xc00323f6e0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0002e0000?, {0xc0002e0000?, 0x5ac?, 0xc0035087f8?}, {0x1db8548?, 0xc00323f6e0?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc00323f6e0}, 0xc00051a420, 0x1dbbcd0?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 798 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc000ab3c80, {0x1dbbcd0, 0xc000947600}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 634 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569000, {0x1dbbcd0, 0xc0024dd880}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2154 [semacquire]: internal/poll.runtime_Semacquire(0x2030002?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000447800, 0x8c, 0x5ac}, 0xc0006adc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000447800?, 0xffff000000000000?, 0x4000000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc000447800, 0x8c, 0x5ac}, 0x203000c?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc000447800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc00323e480}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc000447800, 0x8c, 0x5ac}, {0x1db8548, 0xc00323e480}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc000447800, 0x8c, 0x5ac}, {0x1db8548, 0xc00323e480}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000447800?, {0xc000447800?, 0x5ac?, 0xc003508708?}, {0x1db8548?, 0xc00323e480?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc00323e480}, 0xc00051a000, 0xc0006fe550?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 2165 [runnable]: internal/poll.runtime_pollWait(0x1a2ec1608f8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc003168600?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc00022b418, 0x1c9d378) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc00022b400, {0xc0031766c0, 0x205, 0x205}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc00022b400, {0xc0031766c0?, 0xc00062d5a0?, 0xc00062d5a0?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc000b966e0, {0xc0031766c0?, 0xc0006e7ac0?, 0x0?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc0011d92d8, {0xc0031766c0?, 0x0?, 0x0?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc000228978, {0x1db3e00, 0xc0011d92d8}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000228700, {0x1a2ebc6e160?, 0xc000b966e0}, 0x0?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc000228700, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).readHandshake(0xc000228700) crypto/tls/conn.go:1017 +0x6d crypto/tls.(*Conn).clientHandshake(0xc000228700, {0x1dbbcd0, 0xc000aee3c0}) crypto/tls/handshake_client.go:179 +0x249 crypto/tls.(*Conn).handshakeContext(0xc000228700, {0x1dbbd40, 0xc0005ec0c0}) crypto/tls/conn.go:1460 +0x32f crypto/tls.(*Conn).HandshakeContext(...) crypto/tls/conn.go:1403 net/http.(*persistConn).addTLS.func2() net/http/transport.go:1537 +0x71 created by net/http.(*persistConn).addTLS net/http/transport.go:1533 +0x345 goroutine 2043 [sync.Cond.Wait, 5 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x57) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000a7c340}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 637 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569180, {0x1dbbcd0, 0xc0024dda00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 799 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 801 [select, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 338 [select, 5 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000ade400}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000ba1c00) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000ba1c00, {0x1dbbcd0?, 0xc000ade400?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 635 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569080, {0x1dbbcd0, 0xc0024dd900}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2073 [IO wait]: internal/poll.runtime_pollWait(0x1a2ec1645b8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x3e3?, 0x72?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0035eca18, 0x1c9d388) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet4(0xc0035eca00, {0xc00094c000, 0x1a2ec1645f8?, 0x0?}, 0xc00030db90) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0035eca00, {0xc00094c000?, 0x0?, 0x1c9dbb8?}, 0x1989a80?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc0006e7c00?, {0xc00094c000?, 0x0?, 0xc0035eca00?}, 0xc00323f0e0) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000b962a8, {0xc00094c000?, 0x23b99e0?, 0x104d696?}, 0xc00030dcc8?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc000b962a8?, {0xc00094c000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000269640}, 0xc00030df90, {0x1aa0d0f, 0x33}, 0x2540be400, 0xc000d8f0e0) github.com/syncthing/syncthing/lib/upnp/upnp.go:195 +0x7ae github.com/syncthing/syncthing/lib/upnp.Discover.func1({0x1, 0xffffffffffffffff, {0xc0028b2d60, 0x1b}, {0x0, 0x0, 0x0}, 0x15}, {0x1aa0d0f, 0x33}) github.com/syncthing/syncthing/lib/upnp/upnp.go:110 +0x79 created by github.com/syncthing/syncthing/lib/upnp.Discover github.com/syncthing/syncthing/lib/upnp/upnp.go:109 +0x859 goroutine 1922 [chan receive, 66 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine(0xc0001fca80, 0xc0039dfc70, 0xc00241c780?, 0xc003bf21e0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1470 +0x139 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func3() github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:276 +0x3b created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:274 +0x66e goroutine 636 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569100, {0x1dbbcd0, 0xc0024dd980}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2035 [sync.Cond.Wait, 5 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x4f) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0007a4000?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000ca4500}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 638 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569200, {0x1dbbcd0, 0xc0024dda80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 640 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569300, {0x1dbbcd0, 0xc0024ddb80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 630 [chan receive, 5 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:942 +0x305 sync.(*Once).doSlow(0x128f605?, 0xc0000d6000?) sync/once.go:68 +0xc2 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000004228?, {0x1db4480?, 0xc0000042b8?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000b9f400) github.com/syncthing/syncthing/lib/protocol/protocol.go:988 +0x293 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 2069 [runnable]: net/http.(*persistConn).readLoop.func4({0x1db3fe0?, 0xc00005e090}) net/http/transport.go:2185 +0xba net/http.(*bodyEOFSignal).condfn(...) net/http/transport.go:2805 net/http.(*bodyEOFSignal).Read(0xc000aee840, {0xc000600000, 0x1000, 0x1000}) net/http/transport.go:2781 +0x1fd bufio.(*Reader).fill(0xc00051b020) bufio/bufio.go:106 +0x103 bufio.(*Reader).ReadByte(0xc00051b020) bufio/bufio.go:264 +0x2c encoding/xml.(*Decoder).getc(0xc000bc87e0) encoding/xml/xml.go:916 +0x55 encoding/xml.(*Decoder).rawToken(0xc000bc87e0) encoding/xml/xml.go:567 +0x6b encoding/xml.(*Decoder).Token(0xc000bc87e0) encoding/xml/xml.go:289 +0xaf encoding/xml.(*Decoder).unmarshal(0xc000bc87e0, {0x19750e0?, 0xc002531db0?, 0x0?}, 0x0?) encoding/xml/read.go:312 +0x78 encoding/xml.(*Decoder).DecodeElement(0x1db5060?, {0x18ea1a0?, 0xc002531db0?}, 0x2?) encoding/xml/read.go:151 +0x10e encoding/xml.(*Decoder).Decode(...) encoding/xml/read.go:139 github.com/syncthing/syncthing/lib/upnp.parseResponse({0x1dbbd40, 0xc000dbba40}, {0x1aa0d0f, 0x33}, {0xc0009b0000, 0x190, 0x10000}) github.com/syncthing/syncthing/lib/upnp/upnp.go:276 +0x8e5 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000269640}, 0xc000629f90, {0x1aa0d0f, 0x33}, 0x2540be400, 0xc000d8f0e0) github.com/syncthing/syncthing/lib/upnp/upnp.go:209 +0x805 github.com/syncthing/syncthing/lib/upnp.Discover.func1({0xf, 0x5dc, {0xc003e1c9f0, 0x5}, {0xc003e1c9f8, 0x6, 0x6}, 0x13}, {0x1aa0d0f, 0x33}) github.com/syncthing/syncthing/lib/upnp/upnp.go:110 +0x79 created by github.com/syncthing/syncthing/lib/upnp.Discover github.com/syncthing/syncthing/lib/upnp/upnp.go:109 +0x859 goroutine 2059 [select]: github.com/syncthing/syncthing/lib/nat.discoverAll.func2() github.com/syncthing/syncthing/lib/nat/registry.go:48 +0xfe created by github.com/syncthing/syncthing/lib/nat.discoverAll github.com/syncthing/syncthing/lib/nat/registry.go:45 +0x275 goroutine 2167 [semacquire]: sync.runtime_SemacquireMutex(0xc0003abf50?, 0x7d?, 0x195c4c0?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc0002148cc) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) sync/mutex.go:81 sync.(*Once).doSlow(0x0?, 0xc0003abf88?) sync/once.go:64 +0x53 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc0003abfd0?, {0x1db4480?, 0xc000004288?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Close github.com/syncthing/syncthing/lib/protocol/protocol.go:921 +0xdb goroutine 2068 [runnable]: net/http.(*persistConn).readLoop.func4({0x1db3fe0?, 0xc00005e090}) net/http/transport.go:2185 +0xba net/http.(*bodyEOFSignal).condfn(...) net/http/transport.go:2805 net/http.(*bodyEOFSignal).Read(0xc000aee980, {0xc000601000, 0x1000, 0x1000}) net/http/transport.go:2781 +0x1fd bufio.(*Reader).fill(0xc00051b0e0) bufio/bufio.go:106 +0x103 bufio.(*Reader).ReadByte(0xc00051b0e0) bufio/bufio.go:264 +0x2c encoding/xml.(*Decoder).getc(0xc000bc8900) encoding/xml/xml.go:916 +0x55 encoding/xml.(*Decoder).rawToken(0xc000bc8900) encoding/xml/xml.go:567 +0x6b encoding/xml.(*Decoder).Token(0xc000bc8900) encoding/xml/xml.go:289 +0xaf encoding/xml.(*Decoder).unmarshal(0xc000bc8900, {0x19750e0?, 0xc002531e00?, 0x0?}, 0x0?) encoding/xml/read.go:312 +0x78 encoding/xml.(*Decoder).DecodeElement(0x1db5060?, {0x18ea1a0?, 0xc002531e00?}, 0x2?) encoding/xml/read.go:151 +0x10e encoding/xml.(*Decoder).Decode(...) encoding/xml/read.go:139 github.com/syncthing/syncthing/lib/upnp.parseResponse({0x1dbbd40, 0xc000dbb200}, {0x1aa0cdc, 0x33}, {0xc0009a0000, 0x190, 0x10000}) github.com/syncthing/syncthing/lib/upnp/upnp.go:276 +0x8e5 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000269640}, 0xc0004d3f90, {0x1aa0cdc, 0x33}, 0x2540be400, 0xc000d8f0e0) github.com/syncthing/syncthing/lib/upnp/upnp.go:209 +0x805 github.com/syncthing/syncthing/lib/upnp.Discover.func1({0xf, 0x5dc, {0xc003e1c9f0, 0x5}, {0xc003e1c9f8, 0x6, 0x6}, 0x13}, {0x1aa0cdc, 0x33}) github.com/syncthing/syncthing/lib/upnp/upnp.go:110 +0x79 created by github.com/syncthing/syncthing/lib/upnp.Discover github.com/syncthing/syncthing/lib/upnp/upnp.go:109 +0x859 goroutine 2171 [runnable]: internal/poll.runtime_pollWait(0x1a2ec164018, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xfe3f37?, 0x1a2ec164058?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc000f42368, 0x1c9d3b0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Write(0xc000f42280, {0xc002f9918a, 0x2, 0x2}) internal/poll/fd_windows.go:695 +0x33b net.(*netFD).Write(0xc000f42280, {0xc002f9918a?, 0x67c5bfa5389?, 0x23b99e0?}) net/fd_posix.go:96 +0x29 net.(*conn).Write(0xc000b96710, {0xc002f9918a?, 0x23b99e0?, 0x23b99e0?}) net/net.go:195 +0x45 github.com/jackpal/go-nat-pmp.(*network).call(0xc0011d9770, {0xc002f9918a, 0x2, 0x2}, 0x2540be400) github.com/jackpal/go-nat-pmp@v1.0.2/network.go:48 +0x32b github.com/jackpal/go-nat-pmp.(*Client).rpc(0xfbbc87?, {0xc002f9918a, 0x2, 0x2}, 0x3?) github.com/jackpal/go-nat-pmp@v1.0.2/natpmp.go:108 +0x46 github.com/jackpal/go-nat-pmp.(*Client).GetExternalAddress(0xfc2925?) github.com/jackpal/go-nat-pmp@v1.0.2/natpmp.go:58 +0x50 github.com/syncthing/syncthing/lib/pmp.Discover.func2() github.com/syncthing/syncthing/lib/pmp/pmp.go:49 +0x1d github.com/syncthing/syncthing/lib/util.CallWithContext.func1() github.com/syncthing/syncthing/lib/util/utils.go:237 +0x2f created by github.com/syncthing/syncthing/lib/util.CallWithContext github.com/syncthing/syncthing/lib/util/utils.go:236 +0xca goroutine 792 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).putRec(0xc0000fc700, 0x1, {0xc0007e0460, 0x50, 0x50}, {0xc002f98f18, 0x8, 0x8}, 0x1a2ec431ff9?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_write.go:330 +0x267 github.com/syndtr/goleveldb/leveldb.(*DB).Put(...) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_write.go:372 github.com/syncthing/syncthing/lib/db/backend.(*leveldbBackend).Put(0xfd1e7e?, {0xc0007e0460?, 0xc0003d5b20?, 0xc000251600?}, {0xc002f98f18?, 0x50?, 0xc0007e0460?}) github.com/syncthing/syncthing/lib/db/backend/leveldb_backend.go:103 +0x47 github.com/syncthing/syncthing/lib/db.(*NamespacedKV).PutInt64(0xc000202700, {0x1a74861, 0x10}, 0x66c951f1438) github.com/syncthing/syncthing/lib/db/namespaced.go:37 +0xb5 github.com/syncthing/syncthing/lib/stats.(*DeviceStatisticsReference).LastConnectionDuration(0xc00019ce40, 0xc00019c9f0?) github.com/syncthing/syncthing/lib/stats/device.go:70 +0xf3 github.com/syncthing/syncthing/lib/model.(*model).deviceDidClose(0xc0000e1520, {0xf3, 0xfd, 0xd1, 0x20, 0xa7, 0xa0, 0x92, 0x8b, 0x11, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:2269 +0xb3 github.com/syncthing/syncthing/lib/model.(*model).Closed(0xc0000e1520, {0xf3, 0xfd, 0xd1, 0x20, 0xa7, 0xa0, 0x92, 0x8b, 0x11, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1721 +0x305 github.com/syncthing/syncthing/lib/protocol.encryptedModel.Closed(...) github.com/syncthing/syncthing/lib/protocol/encryption.go:139 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:944 +0x34d sync.(*Once).doSlow(0x128f605?, 0xc0000d6000?) sync/once.go:68 +0xc2 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000004228?, {0x1db4480?, 0xc0000042b8?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000214800) github.com/syncthing/syncthing/lib/protocol/protocol.go:988 +0x293 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 2170 [semacquire]: internal/poll.runtime_Semacquire(0x2030002?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0002e0600, 0x8c, 0x5ac}, 0xc000479c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0002e0600?, 0xffff000000000000?, 0x4000000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc0002e0600, 0x8c, 0x5ac}, 0x203000e?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc0002e0600?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0039da120}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc0002e0600, 0x8c, 0x5ac}, {0x1db8548, 0xc0039da120}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc0002e0600, 0x8c, 0x5ac}, {0x1db8548, 0xc0039da120}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0002e0600?, {0xc0002e0600?, 0x5ac?, 0xc003508888?}, {0x1db8548?, 0xc0039da120?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc0039da120}, 0xc00051b1a0, 0x1dbbd40?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 2057 [select]: github.com/syncthing/syncthing/lib/util.CallWithContext({0x1dbbcd0, 0xc000269640}, 0xc0031534b0) github.com/syncthing/syncthing/lib/util/utils.go:240 +0x116 github.com/syncthing/syncthing/lib/pmp.Discover({0x1dbbcd0, 0xc000269640}, 0x1a3185c5000, 0x2540be400) github.com/syncthing/syncthing/lib/pmp/pmp.go:48 +0x2ef github.com/syncthing/syncthing/lib/nat.discoverAll.func1(0xc000214700?) github.com/syncthing/syncthing/lib/nat/registry.go:33 +0x96 created by github.com/syncthing/syncthing/lib/nat.discoverAll github.com/syncthing/syncthing/lib/nat/registry.go:31 +0x9e goroutine 2166 [select]: crypto/tls.(*Conn).handshakeContext.func2() crypto/tls/conn.go:1436 +0x98 created by crypto/tls.(*Conn).handshakeContext crypto/tls/conn.go:1435 +0x205 goroutine 344 [select, 35 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000ca4500}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc0001fc700) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fc700, {0x1dbbcd0?, 0xc000ca4500?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1923 [chan receive, 66 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).finisherRoutine(0xc0001fca80, 0xfc2925?, 0x23b89d0?, 0xc0005d15e0?, 0xc003770280?) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1642 +0x77 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func4() github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:283 +0x3f created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:282 +0x76e goroutine 2128 [semacquire]: internal/poll.runtime_Semacquire(0x2030004?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc00134ac00, 0x82, 0x5ac}, 0xc000641c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc00134ac00?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc00134ac00, 0x82, 0x5ac}, 0x203000a?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc00134ac00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc002bb48d0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc00134ac00, 0x82, 0x5ac}, {0x1db8548, 0xc002bb48d0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc00134ac00, 0x82, 0x5ac}, {0x1db8548, 0xc002bb48d0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc00134ac00?, {0xc00134ac00?, 0x5ac?, 0xc0033974e0?}, {0x1db8548?, 0xc002bb48d0?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc002bb48d0}, 0xc002538960, 0x5025624b23d2f4fb?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 347 [semacquire, 66 minutes]: sync.runtime_Semacquire(0x0?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0xc003bf2180?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration(0xc0001fca80, 0xc003bf20c0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:292 +0x7f0 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull(0xc0001fca80) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:189 +0x26f github.com/syncthing/syncthing/lib/model.(*folder).pull(0xc0001fca80) github.com/syncthing/syncthing/lib/model/folder.go:407 +0x7e8 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fca80, {0x1dbbcd0?, 0xc000da2200?}) github.com/syncthing/syncthing/lib/model/folder.go:183 +0x4f0 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2038 [sync.Cond.Wait, 5 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x51) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000e1e940}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 362 [select, 5 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc0005f03c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000228380) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000228380, {0x1dbbcd0?, 0xc0005f03c0?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1920 [runnable, locked to thread]: syscall.SyscallN(0xfba33f?, {0xc000dc72a8?, 0xc000435d40?, 0xc000dc7428?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0xc000435d40?, 0xc000dc7478?, 0xfeb3db?, 0xc003b7c598?, 0x1000?, 0x140e060?, 0xc000123000?, 0xc000123000?) runtime/syscall_windows.go:482 +0x50 syscall.ReadFile(0xc000dc7380?, {0xc000123000?, 0x1000, 0x800000?}, 0x7ffff800000?, 0x2?) syscall/zsyscall_windows.go:1024 +0x94 syscall.Read(0xc00012b180?, {0xc000123000?, 0xa?, 0x2?}) syscall/syscall_windows.go:380 +0x2e internal/poll.(*FD).Read(0xc00012b180, {0xc000123000, 0x1000, 0x1000}) internal/poll/fd_windows.go:427 +0x1b4 os.(*File).read(...) os/file_posix.go:31 os.(*File).Read(0xc003b7c598, {0xc000123000?, 0xc003a8f3f6?, 0x6?}) os/file.go:119 +0x5e bufio.(*Reader).fill(0xc002539b60) bufio/bufio.go:106 +0x103 bufio.(*Reader).ReadByte(0xc002539b60) bufio/bufio.go:264 +0x2c github.com/syncthing/syncthing/lib/weakhash.Find({0x1dbbcd0, 0xc000da2200}, {0x1a2ec637e00, 0xc003af5cb0?}, {0xc003b88300, 0xbc, 0xf8b9d6?}, 0x20000) github.com/syncthing/syncthing/lib/weakhash/weakhash.go:66 +0x5d6 github.com/syncthing/syncthing/lib/weakhash.NewFinder({0x1dbbcd0, 0xc000da2200}, {0x1a2ec637f48?, 0xc003af5cb0}, 0x20000, {0xc003b88300, 0xbc, 0xbc}) github.com/syncthing/syncthing/lib/weakhash/weakhash.go:78 +0x9c github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).initWeakHashFinder(0xc0001fca80, {0xc001214000, {0xc002ddea00, 0xbc, 0xc5}, 0x0}) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1445 +0x4f6 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).copierRoutine(0xc0001fca80, 0xc0002fde00?, 0x0?, 0xc000353f68?) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1292 +0x57e github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func2() github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:268 +0x3b created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:266 +0x47a goroutine 349 [select, 35 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000e0dc00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc0001fce00) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fce00, {0x1dbbcd0?, 0xc000e0dc00?}) github.com/syncthing/syncthing/lib/model/folder.go:228 +0xb5d github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 351 [select]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc0002025e0, {0x1dbbcd0?, 0xc000e0dec0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0001fd180, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0001fd180) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fd180, {0x1dbbcd0?, 0xc000e0dec0?}) github.com/syncthing/syncthing/lib/model/folder.go:203 +0x6ab github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 352 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001fce00, {0x1dbbcd0, 0xc000e18040}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 355 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001fd180, {0x1dbbcd0, 0xc000e18200}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 357 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00074b6e0, {0x1dbbcd0, 0xc000e18040}, {0x1a62c3f, 0x1}, {0xc000d92300, 0x1, 0x1}, 0xc000530ae0, 0xc000aa10e0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 358 [select, 66 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fcc40, 0xc000aa10e0, 0xc000aa02a0?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 359 [select, 120 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000824330, {0x1dbbcd0, 0xc000e18200}, {0x1a62c3f, 0x1}, {0xc000d92450, 0x1, 0x1}, 0xc000531200, 0xc000aa13e0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 360 [select, 66 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fcfc0, 0xc000aa13e0, 0xc000aa0e40?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 1918 [chan receive, 71 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0xc0001fca80, 0xc000a0b740?) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1779 +0xdb created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:164 +0x13b goroutine 365 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000228380, {0x1dbbcd0, 0xc0005f0740}) github.com/syncthing/syncthing/lib/model/folder.go:991 +0x24f created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:963 +0x135 goroutine 2137 [select]: crypto/tls.(*Conn).handshakeContext.func2() crypto/tls/conn.go:1436 +0x98 created by crypto/tls.(*Conn).handshakeContext crypto/tls/conn.go:1435 +0x205 goroutine 368 [select, 120 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000824a20, {0x1dbbcd0, 0xc0005f0740}, {0x1a62c3f, 0x1}, {0xc0006024d0, 0x1, 0x1}, 0xc0005ed800, 0xc0005f6d80, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:81 +0x149 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:59 +0x3ea goroutine 369 [select, 66 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fd6c0, 0xc0005f6d80, 0xc0005f6a80?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 627 [runnable, locked to thread]: syscall.SyscallN(0xc000faa038?, {0xc000faa070?, 0x15f46fe?, 0x67db5e45ca45c9d1?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x1?, 0x0?, 0xc0011d9428?, 0x1?, 0x1?, 0x241b5c8?, 0x0?, 0x0?) runtime/syscall_windows.go:482 +0x50 syscall.WriteFile(0x0?, {0xc000224861?, 0x580, 0x80000000000?}, 0x7ffff80000000000?, 0x4?) syscall/zsyscall_windows.go:1166 +0x94 syscall.Write(0xc00022af00?, {0xc000224861?, 0x82ac7ecd?, 0xc000224c58?}) syscall/syscall_windows.go:408 +0x2e internal/poll.(*FD).Write(0xc00022af00, {0xc000224861, 0x580, 0x17f7}) internal/poll/fd_windows.go:678 +0x25d os.(*File).write(...) os/file_posix.go:48 os.(*File).Write(0xc000006038, {0xc000224861?, 0x580, 0x6809?}) os/file.go:176 +0x65 github.com/syndtr/goleveldb/leveldb.(*iStorageWriter).Write(0xc00026e078, {0xc000224861?, 0xc0030d3800?, 0x19ab660?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:60 +0x2e github.com/syndtr/goleveldb/leveldb/journal.(*Writer).writePending(0xc00021e000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/journal/journal.go:417 +0x8f github.com/syndtr/goleveldb/leveldb/journal.(*Writer).Flush(0xc00021e000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/journal/journal.go:436 +0x26 github.com/syndtr/goleveldb/leveldb.(*DB).writeJournal(0xc0000fc700, {0xc000faa408, 0x1, 0x1}, 0xe75045464f33a441?, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_write.go:26 +0x78 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked(0xc0000fc700, 0xc000aee5c0, 0x0, 0x1, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_write.go:231 +0x2aa github.com/syndtr/goleveldb/leveldb.(*DB).Write(0xc0000fc700, 0xc000aee5c0, 0x0?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_write.go:317 +0x406 github.com/syncthing/syncthing/lib/db/backend.(*leveldbTransaction).flush(0xc002531ae0) github.com/syncthing/syncthing/lib/db/backend/leveldb_backend.go:209 +0xfe github.com/syncthing/syncthing/lib/db/backend.(*leveldbTransaction).Commit(0xc002531ae0) github.com/syncthing/syncthing/lib/db/backend/leveldb_backend.go:175 +0x25 github.com/syncthing/syncthing/lib/db.readWriteTransaction.Commit({{0x1dc1e90, 0xc002531ae0}, {{0x1a2ec305870, 0xc002531ae0}, {0x1dc4a00, 0xc0001342f0}, {0x1dbaa00, 0xc00006d500}}, {0x1db4560, 0xc0000d6480}}) github.com/syncthing/syncthing/lib/db/transactions.go:568 +0xd1 github.com/syncthing/syncthing/lib/db.(*Lowlevel).updateRemoteFiles(0xc0000d6480, {0xc002f98e40, 0xb, 0x10}, {0xc003ab3340, 0x20, 0x20}, {0xc000f2a540, 0x1, 0x1}, ...) github.com/syncthing/syncthing/lib/db/lowlevel.go:191 +0x4fc github.com/syncthing/syncthing/lib/db.(*FileSet).Update(0xc00074a720, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, 0xf6, ...}, ...) github.com/syncthing/syncthing/lib/db/set.go:140 +0x405 github.com/syncthing/syncthing/lib/model.(*indexHandler).receive(0xc002569400, {0xc000f2a000?, 0x1, 0x1}, 0x1, {0xc003a8ff50, 0xc}) github.com/syncthing/syncthing/lib/model/indexhandler.go:337 +0x417 github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).ReceiveIndex(0x1943ca0?, {0xc003a8fef0, 0xb}, {0xc000f2a000, 0x1, 0x1}, 0x39?, {0xc003a8ff50, 0xc}) github.com/syncthing/syncthing/lib/model/indexhandler.go:560 +0x245 github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc0000e1520, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, 0xf6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1108 +0x772 github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0x0?, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, 0xf6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1077 +0x45 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate({{0x1a2ec169958?, 0xc0000e1520?}}, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, 0x67, ...}, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:29 +0x97 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate({{0x1dc1530?, 0xc00252dd90?}, 0xc00257e5e0?}, {0xd1, 0xc9, 0x45, 0xca, 0x45, 0x5e, 0xdb, ...}, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xe7 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc000b9f400, {{0xc003a8fef0, 0xb}, {0xc000f2a000, 0x1, 0x1}}) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1b3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000b9f400) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x74d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 639 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569280, {0x1dbbcd0, 0xc0024ddb00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2148 [semacquire]: internal/poll.runtime_Semacquire(0x2030002?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0005d6c00, 0x8c, 0x5ac}, 0xc000875c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0005d6c00?, 0xffff000000000000?, 0x4000000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc0005d6c00, 0x8c, 0x5ac}, 0x2030009?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc0005d6c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc00276cf30}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc0005d6c00, 0x8c, 0x5ac}, {0x1db8548, 0xc00276cf30}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc0005d6c00, 0x8c, 0x5ac}, {0x1db8548, 0xc00276cf30}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0005d6c00?, {0xc0005d6c00?, 0x5ac?, 0xc0035085a0?}, {0x1db8548?, 0xc00276cf30?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc00276cf30}, 0xc0005ed080, 0xc0031dff20?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 641 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569380, {0x1dbbcd0, 0xc0024ddc00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2077 [sync.Cond.Wait]: sync.runtime_notifyListWait(0xc000268950, 0x58) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000343f90?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000e0dec0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 800 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1206 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc00288ac00, {0x1dbbcd0, 0xc002657b80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1207 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1204 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1190 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fdc80, {0x1dbbcd0, 0xc002656d00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1196 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fdf80, {0x1dbbcd0, 0xc002657040}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1198 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1171 [chan receive]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1() github.com/syncthing/syncthing/lib/protocol/protocol.go:942 +0x305 sync.(*Once).doSlow(0x128f605?, 0xc0000d6000?) sync/once.go:68 +0xc2 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000004228?, {0x1db4480?, 0xc0000042b8?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0xc000b9f600) github.com/syncthing/syncthing/lib/protocol/protocol.go:988 +0x293 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() github.com/syncthing/syncthing/lib/protocol/protocol.go:293 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:292 +0x16a goroutine 1168 [semacquire]: sync.runtime_SemacquireMutex(0x0?, 0x0?, 0x0?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc00021d5f0) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(0xc000f2a2a0?) sync/mutex.go:81 +0x3b github.com/syncthing/syncthing/lib/db.(*FileSet).Update(0xc00074a720, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, 0xb6, ...}, ...) github.com/syncthing/syncthing/lib/db/set.go:129 +0x234 github.com/syncthing/syncthing/lib/model.(*indexHandler).receive(0xc0034fdf80, {0xc000f2a1c0?, 0x1, 0x1}, 0x1, {0xc003a8ff60, 0xc}) github.com/syncthing/syncthing/lib/model/indexhandler.go:337 +0x417 github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).ReceiveIndex(0x1943ca0?, {0xc003a8ff20, 0xb}, {0xc000f2a1c0, 0x1, 0x1}, 0x39?, {0xc003a8ff60, 0xc}) github.com/syncthing/syncthing/lib/model/indexhandler.go:560 +0x245 github.com/syncthing/syncthing/lib/model.(*model).handleIndex(0xc0000e1520, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, 0xb6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1108 +0x772 github.com/syncthing/syncthing/lib/model.(*model).IndexUpdate(0xc0003a3c90?, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, 0xb6, ...}, ...) github.com/syncthing/syncthing/lib/model/model.go:1077 +0x45 github.com/syncthing/syncthing/lib/protocol.nativeModel.IndexUpdate({{0x1a2ec169958?, 0xc0000e1520?}}, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, 0xc7, ...}, ...) github.com/syncthing/syncthing/lib/protocol/nativemodel_windows.go:29 +0x97 github.com/syncthing/syncthing/lib/protocol.encryptedModel.IndexUpdate({{0x1dc1530?, 0xc0026224f0?}, 0xc003465060?}, {0x45, 0xfe, 0xff, 0xa, 0x7d, 0x91, 0x48, ...}, ...) github.com/syncthing/syncthing/lib/protocol/encryption.go:64 +0xe7 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).handleIndexUpdate(0xc000b9f600, {{0xc003a8ff20, 0xb}, {0xc000f2a1c0, 0x1, 0x1}}) github.com/syncthing/syncthing/lib/protocol/protocol.go:589 +0x1b3 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0xc000b9f600) github.com/syncthing/syncthing/lib/protocol/protocol.go:472 +0x74d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2() github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:279 +0xad goroutine 2133 [semacquire]: internal/poll.runtime_Semacquire(0x2030004?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000dc0c00, 0x82, 0x5ac}, 0xc000409c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000dc0c00?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc000dc0c00, 0x82, 0x5ac}, 0x203000a?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc000dc0c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc002bb5d70}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc000dc0c00, 0x82, 0x5ac}, {0x1db8548, 0xc002bb5d70}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc000dc0c00, 0x82, 0x5ac}, {0x1db8548, 0xc002bb5d70}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000dc0c00?, {0xc000dc0c00?, 0x5ac?, 0xc003397c20?}, {0x1db8548?, 0xc002bb5d70?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc002bb5d70}, 0xc002538d80, 0x5025624b23d2f4fb?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 1166 [select, 120 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000ac08c0, {0x1dbbcd0?, 0xc002656680?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1202 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1203 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1201 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1195 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fdf00, {0x1dbbcd0, 0xc002656fc0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1199 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 1193 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fde00, {0x1dbbcd0, 0xc002656e80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 1197 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 2040 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x53) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000e0dc00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 1668 [select, 36 minutes]: github.com/syncthing/syncthing/lib/relay/client.messageReader({0x1dbbcd0, 0xc000269d80}, {0x1dc1c28?, 0xc0001fd880}, 0xc003597680, 0x0?) github.com/syncthing/syncthing/lib/relay/client/static.go:240 +0x115 created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve github.com/syncthing/syncthing/lib/relay/client/static.go:70 +0x68a goroutine 1200 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 656 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 655 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 654 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 653 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 652 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 651 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 650 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 649 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 648 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 647 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 646 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() github.com/syncthing/syncthing/lib/model/indexhandler.go:143 +0x71 created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve github.com/syncthing/syncthing/lib/model/indexhandler.go:142 +0x2ad goroutine 645 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569580, {0x1dbbcd0, 0xc0024dde00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 644 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569500, {0x1dbbcd0, 0xc0024ddd80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 643 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569480, {0x1dbbcd0, 0xc0024ddd00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 642 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc002569400, {0x1dbbcd0, 0xc0024ddc80}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 628 [semacquire, 6 minutes]: sync.runtime_SemacquireMutex(0x4?, 0x2?, 0x2?) runtime/sema.go:71 +0x25 sync.(*Mutex).lockSlow(0xc000b9f4cc) sync/mutex.go:162 +0x165 sync.(*Mutex).Lock(...) sync/mutex.go:81 sync.(*Once).doSlow(0x1453f20?, 0xc002515e68?) sync/once.go:64 +0x53 sync.(*Once).Do(...) sync/once.go:59 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose(0xc000b9f400?, {0x1db44c0?, 0xc003af43f0?}) github.com/syncthing/syncthing/lib/protocol/protocol.go:926 +0x6d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0xc000b9f400) github.com/syncthing/syncthing/lib/protocol/protocol.go:725 +0x325 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x25 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xea goroutine 631 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1dbbcd0, 0xc0024dd4c0}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0024dd380, {0x1dbbcd0, 0xc0024dd4c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2138 [semacquire]: internal/poll.runtime_Semacquire(0x2030004?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000446000, 0x82, 0x5ac}, 0xc0004cfc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000446000?, 0xffff000000000000?, 0x600000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a08, {0xc000446000, 0x82, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a08, {0xc000446000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0008dad80}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9a70, {0xc000446000, 0x82, 0x5ac}, {0x1db8548, 0xc0008dad80}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae00, {0xc000446000, 0x82, 0x5ac}, {0x1db8548, 0xc0008dad80}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000446000?, {0xc000446000?, 0x5ac?, 0xc0030888c0?}, {0x1db8548?, 0xc0008dad80?}, {0xc000000001?, 0x4?, 0x4?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendRetry(0xc00012cd10, {0x1db8548, 0xc0008dad80}, 0xc002539da0, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 2041 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x54) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000cbad00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 1194 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0034fde80, {0x1dbbcd0, 0xc002656f00}) github.com/syncthing/syncthing/lib/model/indexhandler.go:178 +0x52c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 2034 [sync.Cond.Wait, 36 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x4e) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc00000cea0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc000af4180}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125 goroutine 2042 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0xc000268950, 0x55) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc0002025f0?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc0002025e0, {0x1dbbcd0, 0xc0005f03c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:66 +0x11a github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext.func1() github.com/syncthing/syncthing/lib/util/semaphore.go:37 +0x3b created by github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext github.com/syncthing/syncthing/lib/util/semaphore.go:36 +0x125