[start] 2022/08/01 08:24:41 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-01T10:23:48+09:00 panic: assignment to entry in nil map goroutine 31 [running]: github.com/syncthing/syncthing/lib/model.(*deadlockDetector).watchInner(0xc00019ce40, {0x1a63d94, 0x4}, 0xc002dd7680) 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, 63 minutes]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc00006e6e0) github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:125 +0x48 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:119 +0x15a goroutine 8 [select, 118 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001b4dc0, {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 [runnable]: 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, 98 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000272000, {0x1dbbcd0, 0xc000266ec0}) 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(0xc0000fc380) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xc7 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:240 +0x18c goroutine 12 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xc0001c11d0) 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, 114 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0x158 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x4ea goroutine 15 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xa8 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x52a goroutine 16 [runnable, locked to thread]: syscall.SyscallN(0x2030002?, {0xc000311330?, 0x2030002?, 0x30002?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x18aff964d8e?, 0x83d1?, 0xc0003113f8?, 0xf8dda5?, 0xfb0970?, 0x2030000?, 0x20?, 0xfba33f?) runtime/syscall_windows.go:482 +0x50 syscall.WriteFile(0xc000311408?, {0xc000bee000?, 0x82d, 0x80000000000?}, 0x7ffff80000000000?, 0x4?) syscall/zsyscall_windows.go:1166 +0x94 syscall.Write(0xc000b81180?, {0xc000bee000?, 0xd1d527cbef201a24?, 0x43a30dcbdd533313?}) syscall/syscall_windows.go:408 +0x2e internal/poll.(*FD).Write(0xc000b81180, {0xc000bee000, 0x82d, 0x145e}) internal/poll/fd_windows.go:678 +0x25d os.(*File).write(...) os/file_posix.go:48 os.(*File).Write(0xc000f1cac8, {0xc000bee000?, 0x82d, 0x0?}) os/file.go:176 +0x65 github.com/syndtr/goleveldb/leveldb.(*iStorageWriter).Write(0xc002adc3a8, {0xc000bee000?, 0xc000bee000?, 0xc0007d8000?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:60 +0x2e github.com/syndtr/goleveldb/leveldb/table.(*Writer).writeBlock(0xc0011a6b40, 0xc0011a6b98, 0xc0011a6b98?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:187 +0x228 github.com/syndtr/goleveldb/leveldb/table.(*Writer).finishBlock(0xc0011a6b40) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:222 +0x3d github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append(0xc0011a6b40, {0xc0010d2240, 0x5a, 0xc0}, {0xc000b200ab, 0xd8, 0x2040}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:255 +0x24b github.com/syndtr/goleveldb/leveldb.(*tWriter).append(0xc000641ec0, {0xc0010d2240, 0x5a, 0xc0}, {0xc000b200ab, 0xd8, 0x2040}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table.go:559 +0x1a5 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV(0xc0001897a0?, {0xc0010d2240?, 0x5a?, 0xc0?}, {0xc000b200ab?, 0x68?, 0x100?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:399 +0x17d github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0xc00126a140, 0xc0012bb9b0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:517 +0xa16 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact(0xc0000fe700, {0x1a6e77d, 0xb}, {0x1db7eb8, 0xc00126a140}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:186 +0x217 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0xc0000fe700, 0xc0001897a0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:580 +0x651 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:644 +0x39 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc0000fe700) 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(0xc0000fe700) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x113 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x5d6 goroutine 19 [syscall, 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(0xc000006368?, {0x1dc4e70, 0xc000272000}) 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(0xc0002fa500, {0x1dbbcd0?, 0xc000266540?}) 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(0xc0001b6c60, 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(0xc000297890, {0x1dbbcd0?, 0xc0002665c0}) 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(0xc0002fa280, {0x1dbbcd0?, 0xc000266600?}) 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(0xc0001c6550) 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 [select, 118 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc0000d63f0, {0x1dbbcd0, 0xc0002666c0}) github.com/syncthing/syncthing/lib/db/lowlevel.go:711 +0x150 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266500, {0x1dbbcd0, 0xc0002666c0}) 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 29 [chan receive, 63 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001c6690) github.com/syncthing/syncthing/lib/events/events.go:494 +0x85 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:489 +0x1a5 goroutine 30 [sleep, 5 minutes]: time.Sleep(0x45d964b800) runtime/time.go:194 +0x133 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1() github.com/syncthing/syncthing/lib/model/util.go:47 +0x85 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:45 +0x115 goroutine 32 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002faa00, {0x1dbbcd0?, 0xc0002669c0?}) 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, 119 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc0001f0770, {0x1dbbcd0, 0xc000266c40}) 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(0xc0001e9520, {0x1dbbcd0, 0xc000266c80}) github.com/syncthing/syncthing/lib/model/model.go:274 +0x329 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266980, {0x1dbbcd0, 0xc000266c80}) 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, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fadc0, {0x1dbbcd0?, 0xc000266cc0?}) 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, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fb040, {0x1dbbcd0?, 0xc000266d00?}) 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, 119 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc00009a960, {0x1dbbcd0, 0xc000266d80}) github.com/syncthing/syncthing/lib/discover/manager.go:74 +0x10a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266a00, {0x1dbbcd0, 0xc000266d80}) 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 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fb7c0, {0x1dbbcd0?, 0xc000266e00?}) 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 40 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fbb80, {0x1dbbcd0?, 0xc000266e40?}) 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 41 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fbe00, {0x1dbbcd0?, 0xc000266e80?}) 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 42 [select]: net/http.(*Transport).getConn(0xc00007f2c0, 0xc000df9a00, {{}, 0x0, {0xc0010c1100, 0x5}, {0xc00097fb20, 0x1b}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007f2c0, 0xc0010fce00) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc0010fce00?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc00079dd00, {0x1db5040, 0xc00007f2c0}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc000213290, 0xc00079dd00, {0x1dad80c?, 0xc0010c111f?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc000213290, 0xc00079dd00) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Get(0xc0000068c8, {0x1dbbcd0?, 0xc000266f00?}, {0xc0010c1100?, 0x6a?}) github.com/syncthing/syncthing/lib/discover/global.go:435 +0x6f github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Get(0xc0002132c0, {0x1dbbcd0?, 0xc000266f00?}, {0xc0010c1100?, 0x9d0c03c25?}) github.com/syncthing/syncthing/lib/discover/global.go:385 +0x38 github.com/syncthing/syncthing/lib/discover.(*globalClient).Lookup(0xc0001f0ee0, {0x1dbbcd0, 0xc000266f00}, {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, 0xc000266f00}, {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, {0xc000120c00, 0xd, 0xd}, ...}, ...) github.com/syncthing/syncthing/lib/connections/service.go:613 +0xbc github.com/syncthing/syncthing/lib/connections.(*service).dialDevices(_, {_, _}, {_, _, _}, {0x24, {0xc000120c00, 0xd, 0xd}, ...}, ...) github.com/syncthing/syncthing/lib/connections/service.go:551 +0x8bc github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc0001c3b00, {0x1dbbcd0, 0xc000266f00}) github.com/syncthing/syncthing/lib/connections/service.go:453 +0x265 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266b40, {0x1dbbcd0, 0xc000266f00}) 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 43 [select, 98 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleConns(0xc0001c3b00, {0x1dbbcd0?, 0xc0002670c0}) github.com/syncthing/syncthing/lib/connections/service.go:233 +0x10e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266b80, {0x1dbbcd0, 0xc0002670c0}) 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 44 [select, 99 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos(0xc0001c3b00, {0x1dbbcd0, 0xc000267100}) github.com/syncthing/syncthing/lib/connections/service.go:337 +0x11b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266bc0, {0x1dbbcd0, 0xc000267100}) 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 45 [semacquire]: sync.runtime_Semacquire(0xc000ccef00?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0x0?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/nat.discoverAll({0x1dbbcd0?, 0xc000267140}, 0x1a3185c5000, 0x2540be400) github.com/syncthing/syncthing/lib/nat/registry.go:60 +0x27f github.com/syncthing/syncthing/lib/nat.(*Service).process(0xc0001f07e0, {0x1dbbcd0, 0xc000267140}) github.com/syncthing/syncthing/lib/nat/service.go:145 +0x4b2 github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc0001f07e0, {0x1dbbcd0, 0xc000267140}) 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 46 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc000135890, {0x1dbbcd0?, 0xc0002671c0?}) 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 47 [select, 89 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc000267200, {0x1dbbcd0, 0xc000267240}) 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 48 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0xc00026cba0, {0x1dbbcd0, 0xc000267280}) 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 49 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007e780, {0x1dbbcd0?, 0xc000267340?}) 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 50 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75de8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000e51390?, 0x103b89c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3418, 0xc000e513d0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc0000a3400, 0x728, {0xc0001a7a40?, 0x35?, 0xc000210000?}, 0xc000aab5b0?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc0000a3400, 0xc000e515a8) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc0000a3400) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc00026d5c0) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc00026d5c0) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc000128b40, {0x1dbbcd0, 0xc0002673c0}) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:105 +0x8b3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266a80, {0x1dbbcd0, 0xc0002673c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 51 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75758, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x1a0eaa0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc002567198, 0x1c9d378) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Read(0xc002567180, {0xc000937d40, 0x205, 0x205}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc002567180, {0xc000937d40?, 0xc000e3ab68?, 0xc000e3ab68?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc000f1c650, {0xc000937d40?, 0xc000fe9ec0?, 0x0?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc00026d1a0, {0xc000937d40?, 0x0?, 0x0?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc000a09778, {0x1db3e00, 0xc00026d1a0}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc000a09500, {0x18aa0b896d8?, 0xc000f1c650}, 0x0?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc000a09500, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).readHandshake(0xc000a09500) crypto/tls/conn.go:1017 +0x6d crypto/tls.(*Conn).clientHandshake(0xc000a09500, {0x1dbbcd0, 0xc000bb9440}) crypto/tls/handshake_client.go:179 +0x249 crypto/tls.(*Conn).handshakeContext(0xc000a09500, {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(0xc000f1c650?, 0x683f7a1107d?) github.com/syncthing/syncthing/lib/relay/client/static.go:202 +0x4e github.com/syncthing/syncthing/lib/relay/client.(*staticClient).connect(0xc000df8340, {0x1dbbcd0?, 0xc000267440?}) github.com/syncthing/syncthing/lib/relay/client/static.go:161 +0x331 github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc000df8340, {0x1dbbcd0, 0xc000267440}) github.com/syncthing/syncthing/lib/relay/client/static.go:47 +0x65 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000df8900, {0x1dbbcd0, 0xc000267440}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc000254600, {0x1dbbcd0, 0xc000267440}) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:98 +0x89b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006a040, {0x1dbbcd0, 0xc000267440}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc0000d6a20, {0x1dbbcd0, 0xc000267440}) github.com/syncthing/syncthing/lib/connections/relay_listen.go:66 +0x3c8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266ac0, {0x1dbbcd0, 0xc000267440}) 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 52 [select, 118 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc00012ebb0, {0x1dbbcd0, 0xc0002674c0}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:268 +0xa9 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x1dc1e38?, {0x1dbbcd0?, 0xc0002674c0?}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:264 +0x25 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc000128dc0, {0x1dbbcd0, 0xc0002674c0}) github.com/syncthing/syncthing/lib/connections/quic_listen.go:139 +0xa8e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000266b00, {0x1dbbcd0, 0xc0002674c0}) 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 53 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75ed8, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a2c98, 0x1c9d3a8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadMsgInet6(0xc0000a2c80, {0xc000aea600, 0x5dc, 0x5dc}, {0xc000aeb200, 0x5dc, 0x5dc}, 0x0, 0xc000685c00) internal/poll/fd_windows.go:1248 +0x20d net.(*netFD).readMsgInet6(0xc0000a2c80, {0xc000aea600?, 0x20?, 0x2030001?}, {0xc000aeb200?, 0xc000708300?, 0x64?}, 0x1dad3e9?, 0x5?) net/fd_posix.go:90 +0x37 net.(*UDPConn).readMsg(0x4?, {0xc000aea600?, 0xf861b0?, 0x198fde0?}, {0xc000aeb200?, 0xc000685da8?, 0xc000211d40?}) net/udpsock_posix.go:106 +0xa5 net.(*UDPConn).ReadMsgUDPAddrPort(0xc0000064e0, {0xc000aea600?, 0x1004fb8?, 0x100455e?}, {0xc000aeb200?, 0xc000685d48?, 0x100432e?}) net/udpsock.go:199 +0x53 net.(*UDPConn).ReadMsgUDP(0xc0001293b0?, {0xc000aea600?, 0x19?, 0x8a439f3e50301782?}, {0xc000aeb200?, 0x8a439f3e50301782?, 0x0?}) net/udpsock.go:187 +0x2a github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc000129360) github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:238 +0xcc github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0xc000129360, 0xc0001c85e0) 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 54 [semacquire]: internal/poll.runtime_Semacquire(0xffffffffffffffff?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc002a7c810, 0x20, 0x30}, 0xc0006a4650) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc002a7c810?, 0xffff000000000000?, 0x3b78d3c6?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc002a7c810, 0x20, 0x30}, 0x0?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc002a7c810?, 0xc?, 0x42a4122100f8aacd?}, {0x1db8548?, 0xc0009991a0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc002a7c810, 0x20, 0x30}, {0x1db8548, 0xc0009991a0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267540, {0xc002a7c810, 0x20, 0x30}, {0x1db8548, 0xc0009991a0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/ccding/go-stun/stun.(*Client).send(0xc000267580, 0xc000bcf700, {0x1dc1610, 0xc0000064f8}, {0x1db8548, 0xc0009991a0}) github.com/ccding/go-stun@v0.1.3/stun/net.go:65 +0x33b github.com/ccding/go-stun/stun.(*Client).sendBindingReq(0xc000267580, {0x1dc1610, 0xc0000064f8}, {0x1db8548, 0xc0009991a0}, 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(0xc000267580) github.com/ccding/go-stun@v0.1.3/stun/client.go:116 +0xae github.com/syncthing/syncthing/lib/stun.(*Service).stunKeepAlive(0xc00006d020, {0x1dbbcd0, 0xc0002674c0}, {0x1a7eee7, 0x17}, 0xc000061400) github.com/syncthing/syncthing/lib/stun/stun.go:305 +0x5d8 github.com/syncthing/syncthing/lib/stun.(*Service).runStunForServer(0xc00006d020, {0x1dbbcd0, 0xc0002674c0}, {0x1a7eee7, 0x17}) github.com/syncthing/syncthing/lib/stun/stun.go:239 +0x61e github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc00006d020, {0x1dbbcd0?, 0xc0002674c0}) 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 55 [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 56 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc0001292c0, {0x1dbbcd0, 0xc000267a80}) github.com/syncthing/syncthing/lib/model/folder_summary.go:230 +0x1bf github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002672c0, {0x1dbbcd0, 0xc000267a80}) 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, 6 minutes]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc0001292c0, {0x1dbbcd0, 0xc000267ac0}) github.com/syncthing/syncthing/lib/model/folder_summary.go:330 +0x106 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267300, {0x1dbbcd0, 0xc000267ac0}) 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 85 [select]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc000267500, {0xc0028a5200, 0x5ac, 0x635f676e69646f63?}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:79 +0x27e github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0xc0001c9a80) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:62 +0x88 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc00012ea50) 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 60 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x0?, {0x1dbbcd0, 0xc000267d00}) 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 61 [select]: net/http.(*Transport).getConn(0xc00007f400, 0xc000df9800, {{}, 0x0, {0xc0002ff380, 0x5}, {0xc000e26100, 0x1e}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007f400, 0xc0010fca00) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc0010fca00?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc0010fc900, {0x1db5040, 0xc00007f400}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc0002133b0, 0xc0010fc900, {0x1daf948?, 0xc0002ff3a2?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc0002133b0, 0xc0010fc900) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Post(0xc0000068d0, {0x1dbbcd0?, 0xc000267d40?}, {0xc0002ff380?, 0x1a6a720?}, {0x1a74461, 0x10}, {0x1db3cc0?, 0xc0026f8de0?}) github.com/syncthing/syncthing/lib/discover/global.go:444 +0x157 github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Post(0xc000213410, {0x1dbbcd0?, 0xc000267d40?}, {0xc0002ff380?, 0x2?}, {0x1a74461?, 0x0?}, {0x1db3cc0?, 0xc0026f8de0?}) github.com/syncthing/syncthing/lib/discover/global.go:397 +0x54 github.com/syncthing/syncthing/lib/discover.(*globalClient).sendAnnouncement(0xc0001f0f50, {0x1dbbcd0, 0xc000267d40}, 0x0?) github.com/syncthing/syncthing/lib/discover/global.go:261 +0x27f github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f0f50, {0x1dbbcd0, 0xc000267d40}) 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 62 [select]: net/http.(*Transport).getConn(0xc00007fa40, 0xc000d5a880, {{}, 0x0, {0xc0002ff3e0, 0x5}, {0xc000736fa0, 0x1e}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007fa40, 0xc003185700) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc003185700?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc003185600, {0x1db5040, 0xc00007fa40}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc000213560, 0xc003185600, {0x1daf948?, 0xc0002ff402?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc000213560, 0xc003185600) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Post(0xc0000068e0, {0x1dbbcd0?, 0xc000267d80?}, {0xc0002ff3e0?, 0x1a6a720?}, {0x1a74461, 0x10}, {0x1db3cc0?, 0xc0035671a0?}) github.com/syncthing/syncthing/lib/discover/global.go:444 +0x157 github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Post(0xc000213590, {0x1dbbcd0?, 0xc000267d80?}, {0xc0002ff3e0?, 0x2?}, {0x1a74461?, 0x1000101010000?}, {0x1db3cc0?, 0xc0035671a0?}) github.com/syncthing/syncthing/lib/discover/global.go:397 +0x54 github.com/syncthing/syncthing/lib/discover.(*globalClient).sendAnnouncement(0xc0001f0fc0, {0x1dbbcd0, 0xc000267d80}, 0x0?) github.com/syncthing/syncthing/lib/discover/global.go:261 +0x27f github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f0fc0, {0x1dbbcd0, 0xc000267d80}) 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 63 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fcc0, {0x1dbbcd0?, 0xc000267ec0?}) 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 64 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000164280, {0x1dbbcd0?, 0xc00006a000?}) 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 65 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc0000d6a20, {0x1dbbcd0, 0xc00006a280}, {0x1dbd7c0, 0xc000254600}) 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 66 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fe00, {0x1dbbcd0?, 0xc00006a340?}) 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 67 [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(0xc0001297c0, {0x1dbbcd0, 0xc00006a3c0}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267e40, {0x1dbbcd0, 0xc00006a3c0}) 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/discover.(*localClient).sendLocalAnnouncements(0xc0001297c0, {0x1dbbcd0, 0xc00006a400}) github.com/syncthing/syncthing/lib/discover/local.go:150 +0x13b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267e80, {0x1dbbcd0, 0xc00006a400}) 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 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001643c0, {0x1dbbcd0?, 0xc00006a600?}) 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 70 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0xf2637e03b524e146?) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x8a github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc000129860, {0x1dbbcd0, 0xc00006a640}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267f80, {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 71 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc000129860, {0x1dbbcd0, 0xc00006a680}) github.com/syncthing/syncthing/lib/discover/local.go:150 +0x13b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267fc0, {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 72 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c9140, {0x1dbbcd0?, 0xc00006a980?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 73 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75b18, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc000701bb8?, 0xf8dddb?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a3b98, 0x1c9d388) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet4(0xc0000a3b80, {0xc000752000, 0x0?, 0x0?}, 0xc000701c88) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0000a3b80, {0xc000752000?, 0xf861b0?, 0x1993c60?}, 0xf94a65?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc000fe9c00?, {0xc000752000?, 0x0?, 0x240?}, 0xc000708bd0) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000006a00, {0xc000752000?, 0x2?, 0xc000701e24?}, 0x2?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc000701e80?, {0xc000752000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/beacon.readBroadcasts({0x1dbbcd0, 0xc00006aa00}, 0xc0002544e0, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x20d github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1({0x1dbbcd0?, 0xc00006aa00?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267dc0, {0x1dbbcd0, 0xc00006aa00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 74 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts({0x1dbbcd0, 0xc00006aa80}, 0xc000268660, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x273 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2({0x1dbbcd0?, 0xc00006aa80?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267e00, {0x1dbbcd0, 0xc00006aa80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 75 [chan receive, 119 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 76 [chan receive, 119 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c9250, {0x1dbbcd0?, 0xc00006ae00?}) 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 77 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75a28, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0b1e8a7d8119b7c?, 0x68317425c49?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea298, 0x1c9d390) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet6(0xc0000ea280, {0xc000784000, 0xc00071c901?, 0x0?}, 0xc00071fbd0) internal/poll/fd_windows.go:639 +0x13e net.(*netFD).readFromInet6(0xc0000ea280, {0xc000784000?, 0xc00071fbd8?, 0xf97f33?}, 0x2000?) net/fd_posix.go:72 +0x29 net.(*UDPConn).readFrom(0xc000fe9c00?, {0xc000784000?, 0x0?, 0xc0026ec600?}, 0xc0007085a0) net/udpsock_posix.go:59 +0x85 net.(*UDPConn).readFromUDP(0xc000006aa0, {0xc000784000?, 0xc000794000?, 0xc00071fd18?}, 0xf86080?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xf87185?, {0xc000784000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc000005848?, {0xc000784000?, 0x15?, 0xc000784000?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:20 +0x42 github.com/syncthing/syncthing/lib/beacon.readMulticasts({0x1dbbcd0, 0xc00006ae40}, 0x0?, {0xc00022cfa8, 0x12}) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x51d github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1({0x1dbbcd0?, 0xc00006ae40?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267f00, {0x1dbbcd0, 0xc00006ae40}) 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 78 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75c08, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x9?, 0xc00073da58?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a39e8, 0xc00073da90) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet6(0xc0000a3900, {0xc002c0ea00, 0x22d, 0x249}, 0xc00073dbb8) internal/poll/fd_windows.go:914 +0x2a5 net.(*netFD).writeToInet6(0xc0000a3900, {0xc002c0ea00?, 0x0?, 0x84830000?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000069d8, {0xc002c0ea00, 0x22d, 0x249}, 0xc00073dca8?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000069d8, {0xc002c0ea00?, 0xc0000069d8?, 0x104d696?}, {0x1db8548?, 0xc0007096b0}) net/udpsock.go:239 +0x5c golang.org/x/net/ipv6.(*payloadHandler).WriteTo(0xc0b1e8a8127075e4?, {0xc002c0ea00?, 0x23b99e0?, 0x23b99e0?}, 0x3?, {0x1db8548?, 0xc0007096b0?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:38 +0x54 github.com/syncthing/syncthing/lib/beacon.writeMulticasts({0x1dbbcd0, 0xc00006ae80}, 0xc000268b40, {0xc00022cfa8?, 0x0?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:76 +0x665 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2({0x1dbbcd0?, 0xc00006ae80?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000267f40, {0x1dbbcd0, 0xc00006ae80}) 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 79 [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 80 [chan receive, 119 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 3570 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x57) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc002618008?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000baba80}, 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 346 [select, 61 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000e10140}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc00011b180) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00011b180, {0x1dbbcd0?, 0xc000e10140?}) 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 3712 [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 86 [select]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc00012ebb0) 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 87 [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 3697 [runnable]: internal/poll.runtime_pollWait(0x18aa0b75ed8, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0xc00058da98?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a2d68, 0xc00058db08) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc0028a4c00, 0x8d, 0x5ac}, 0xc00058dc30) internal/poll/fd_windows.go:914 +0x2a5 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc0028a4c00?, 0xffff000000000000?, 0x900000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc0028a4c00, 0x8d, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc0028a4c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0008f88a0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc0028a4c00, 0x8d, 0x5ac}, {0x1db8548, 0xc0008f88a0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc0028a4c00, 0x8d, 0x5ac}, {0x1db8548, 0xc0008f88a0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0028a4c00?, {0xc0028a4c00?, 0x5ac?, 0xc00256a2d0?}, {0x1db8548?, 0xc0008f88a0?}, {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(0xc00012ebb0, {0x1db8548, 0xc0008f88a0}, 0xc001276960, 0xc000e65b60?) 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 3582 [select]: github.com/syncthing/syncthing/lib/upnp.Discover({0x1dbbcd0, 0xc000267140}, 0xc0007fe960?, 0x2540be400) github.com/syncthing/syncthing/lib/upnp/upnp.go:124 +0x2af github.com/syncthing/syncthing/lib/nat.discoverAll.func1(0xc0001e7040?) 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 3703 [runnable]: vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element(0xc0005370c8?, 0xc0005370c8?, 0x30) vendor/golang.org/x/crypto/cryptobyte/asn1.go:590 +0x66 crypto/x509.parseCertificate({0xc002b3e8ca, 0x19f, 0x1b6}) crypto/x509/parser.go:820 +0x9a crypto/x509.ParseCertificate({0xc002b3e8ca?, 0x19f, 0x18aacbd546a513fd?}) crypto/x509/parser.go:990 +0x25 crypto/tls.(*Conn).verifyServerCertificate(0xc000a09c00, {0xc0023e8060, 0x1, 0x1}) crypto/tls/handshake_client.go:849 +0xaf crypto/tls.(*clientHandshakeState).doFullHandshake(0xc000537be8) crypto/tls/handshake_client.go:513 +0x2cd crypto/tls.(*clientHandshakeState).handshake(0xc000537be8) crypto/tls/handshake_client.go:431 +0x3a5 crypto/tls.(*Conn).clientHandshake(0xc000a09c00, {0x1dbbcd0, 0xc000ac8b80}) crypto/tls/handshake_client.go:230 +0x64a crypto/tls.(*Conn).handshakeContext(0xc000a09c00, {0x1dbbd40, 0xc002673860}) 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 196 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000bce680}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000b58700) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000b58700, {0x1dbbcd0?, 0xc000bce680?}) 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 3726 [runnable, locked to thread]: syscall.SyscallN(0xc000777d30?, {0xc000777d08?, 0x1b?, 0x1daf8a8?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x7200000065?, 0x2d00000079?, 0x3600000076?, 0x730000002e?, 0x6e00000079?, 0x7400000063?, 0x6900000068?, 0x670000006e?) runtime/syscall_windows.go:482 +0x50 syscall.GetAddrInfoW(0xc000736fa0?, 0x11?, 0xc0032728a0?, 0x4?) syscall/zsyscall_windows.go:1262 +0x76 net.(*Resolver).lookupIP.func1() net/lookup_windows.go:109 +0x20a net.(*Resolver).lookupIP.func2() net/lookup_windows.go:146 +0x26 created by net.(*Resolver).lookupIP net/lookup_windows.go:145 +0x17e goroutine 116 [select, 120 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc0001a1180, {0x1dbbcd0?, 0xc00023ed40}) 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 184 [chan receive, 62 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0xc000a09880, {0x0, 0x0, 0x0}, 0x1?) github.com/syncthing/syncthing/lib/model/folder.go:640 +0x410 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000a09880, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:492 +0x58f github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000a09880) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000a09880, {0x1dbbcd0?, 0xc000ad9c40?}) 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 3711 [runnable]: crypto/x509.getSignatureAlgorithmFromAI({{0xc002db1b30, 0x7, 0x9}, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0}, {0x0, ...}}}) crypto/x509/x509.go:379 crypto/x509.parseCertificate({0xc002b3f34a, 0x19f, 0x1b6}) crypto/x509/parser.go:881 +0x405 crypto/x509.ParseCertificate({0xc002b3f34a?, 0x19f, 0xe0a05e890b293873?}) crypto/x509/parser.go:990 +0x25 crypto/tls.(*Conn).verifyServerCertificate(0xc000b58380, {0xc0023e8510, 0x1, 0x1}) crypto/tls/handshake_client.go:849 +0xaf crypto/tls.(*clientHandshakeState).doFullHandshake(0xc000f43be8) crypto/tls/handshake_client.go:513 +0x2cd crypto/tls.(*clientHandshakeState).handshake(0xc000f43be8) crypto/tls/handshake_client.go:431 +0x3a5 crypto/tls.(*Conn).clientHandshake(0xc000b58380, {0x1dbbcd0, 0xc000ac8f00}) crypto/tls/handshake_client.go:230 +0x64a crypto/tls.(*Conn).handshakeContext(0xc000b58380, {0x1dbbd40, 0xc002673680}) 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 3701 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc000de0c00, 0x8d, 0x5ac}, 0xc00064fc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc000de0c00?, 0xffff000000000000?, 0x900000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc000de0c00, 0x8d, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc000de0c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0008f8e70}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc000de0c00, 0x8d, 0x5ac}, {0x1db8548, 0xc0008f8e70}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc000de0c00, 0x8d, 0x5ac}, {0x1db8548, 0xc0008f8e70}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000de0c00?, {0xc000de0c00?, 0x5ac?, 0xc00256a4f8?}, {0x1db8548?, 0xc0008f8e70?}, {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(0xc00012ebb0, {0x1db8548, 0xc0008f8e70}, 0xc001276d20, 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 3551 [chan receive, 62 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0xc00011b500, 0xc000dff880?) 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 351 [semacquire]: sync.runtime_Semacquire(0x0?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0xc002dd64e0?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration(0xc00011b500, 0xc002dd6420) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:292 +0x7f0 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull(0xc00011b500) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:189 +0x26f github.com/syncthing/syncthing/lib/model.(*folder).pull(0xc00011b500) github.com/syncthing/syncthing/lib/model/folder.go:407 +0x7e8 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00011b500, {0x1dbbcd0?, 0xc0005b8580?}) 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 3709 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc0028a4000, 0x8d, 0x5ac}, 0xc000533c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc0028a4000?, 0xffff000000000000?, 0x900000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc0028a4000, 0x8d, 0x5ac}, 0x2030000?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc0028a4000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000296900}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc0028a4000, 0x8d, 0x5ac}, {0x1db8548, 0xc000296900}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc0028a4000, 0x8d, 0x5ac}, {0x1db8548, 0xc000296900}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0028a4000?, {0xc0028a4000?, 0x5ac?, 0xc00256a8e8?}, {0x1db8548?, 0xc000296900?}, {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(0xc00012ebb0, {0x1db8548, 0xc000296900}, 0xc001277da0, 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 178 [IO wait, 120 minutes]: internal/poll.runtime_pollWait(0x18aa0b75398, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0009d1920?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0009df198, 0xc0008efaf8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc0009df180, 0x42c, {0xc000a4c3c0?, 0xb?, 0xc0008efb80?}, 0x18aa0950cd9?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc0009df180, 0xc0008efcd0) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc0009df180) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc000a32120) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc000a32120) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc0008efdd0?) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:199 +0x25 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc000a32138) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:180 +0x25 net/http.(*Server).Serve(0xc0000fd180, {0x1dbaeb0, 0xc000a32138}) 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 208 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000d72a00}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000b59180) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000b59180, {0x1dbbcd0?, 0xc000d72a00?}) 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 220 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000a2f380}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000b58000) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000b58000, {0x1dbbcd0?, 0xc000a2f380?}) 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 179 [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 185 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000a09880, {0x1dbbcd0, 0xc000ad9d80}) 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 3562 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x52) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc0005f9f40}, 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 190 [runnable, locked to thread]: syscall.SyscallN(0x59?, {0xc000a93e70?, 0xc0009c7a70?, 0x0?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x1dba460?, 0xc000bcec80?, 0xc000a93f58?, 0x13d8e1b?, 0xc00006a9c0?, 0xc000f1c2a0?, 0x0?, 0x318?) runtime/syscall_windows.go:482 +0x50 syscall.getQueuedCompletionStatus(0x0?, 0x100001000?, 0xc000000059?, 0x13d8bc0?, 0xffffffff) syscall/zsyscall_windows.go:836 +0x8a syscall.GetQueuedCompletionStatus(0xc00006a9c0?, 0xc0009c7a70?, 0xc000a93f94, 0xc000a93fb8?, 0x13baf65?) 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 191 [select, 120 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000a19f50, {0x1dbbcd0, 0xc000ad9d80}, {0x1a62c3f, 0x1}, {0xc000ac38b0, 0x1, 0x1}, 0xc000acf200, 0xc000a49980, ...) 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 192 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fec40, 0xc000a49980, 0xc000a496e0?, {0x1dc4e70, 0xc000272000}, {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 3715 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc0009cf200, 0x8d, 0x5ac}, 0xc00065bc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc0009cf200?, 0xffff000000000000?, 0x900000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc0009cf200, 0x8d, 0x5ac}, 0x2030009?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc0009cf200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0026219e0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc0009cf200, 0x8d, 0x5ac}, {0x1db8548, 0xc0026219e0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc0009cf200, 0x8d, 0x5ac}, {0x1db8548, 0xc0026219e0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0009cf200?, {0xc0009cf200?, 0x5ac?, 0xc00256aed0?}, {0x1db8548?, 0xc0026219e0?}, {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(0xc00012ebb0, {0x1db8548, 0xc0026219e0}, 0xc0008003c0, 0x5?) 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 3640 [chan receive]: net/http.(*persistConn).addTLS(0xc0000baea0, {0x1dbbd40?, 0xc002673860}, {0xc00097fb20, 0x17}, 0x0) net/http/transport.go:1543 +0x365 net/http.(*Transport).dialConn(0xc00007f2c0, {0x1dbbd40, 0xc002673860}, {{}, 0x0, {0xc0010c1100, 0x5}, {0xc00097fb20, 0x1b}, 0x0}) net/http/transport.go:1617 +0x9e5 net/http.(*Transport).dialConnFor(0x1335e49?, 0xc000cd4420) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 200 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000bcebc0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000b58a80) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000b58a80, {0x1dbbcd0?, 0xc000bcebc0?}) 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 3565 [sync.Cond.Wait, 6 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x54) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000bce680}, 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 3716 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc0028a5800, 0x8d, 0x5ac}, 0xc0004f7c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc0028a5800?, 0xffff000000000000?, 0x900000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc0028a5800, 0x8d, 0x5ac}, 0x203000d?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc0028a5800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0034eac00}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc0028a5800, 0x8d, 0x5ac}, {0x1db8548, 0xc0034eac00}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc0028a5800, 0x8d, 0x5ac}, {0x1db8548, 0xc0034eac00}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0028a5800?, {0xc0028a5800?, 0x5ac?, 0xc00256b0b0?}, {0x1db8548?, 0xc0034eac00?}, {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(0xc00012ebb0, {0x1db8548, 0xc0034eac00}, 0xc000800660, 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 239 [select, 7 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000baba80}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000b59c00) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000b59c00, {0x1dbbcd0?, 0xc000baba80?}) 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 212 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000e22700}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000b59500) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000b59500, {0x1dbbcd0?, 0xc000e22700?}) 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 213 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000b59500, {0x1dbbcd0, 0xc000e22800}) 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 3564 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x53) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000a2f380}, 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 215 [select, 120 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000ccf5f0, {0x1dbbcd0, 0xc000e22800}, {0x1a62c3f, 0x1}, {0xc000e12ed0, 0x1, 0x1}, 0xc000e19560, 0xc000e3c2a0, ...) 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 216 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff180, 0xc000e3c2a0, 0xc000e3c000?, {0x1dc4e70, 0xc000272000}, {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 245 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc000d5a2c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc00011aa80) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00011aa80, {0x1dbbcd0?, 0xc000d5a2c0?}) 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 3555 [chan receive, 62 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine(0xc00011b500, 0xc0005fb9a0, 0xc0005e9680?, 0xc002dd6540) 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 3719 [chan receive]: github.com/syncthing/syncthing/lib/dialer.dialTwicePreferFirst({0x1dbbd40, 0xc000800ba0}, 0xc002cc26c0, 0xc002cc26d0, {0x1a6502e, 0x5}, {0x1a6bf73, 0x9}, {0x1a6338f, 0x3}, ...) github.com/syncthing/syncthing/lib/dialer/public.go:180 +0x48a github.com/syncthing/syncthing/lib/dialer.DialContextReusePortFunc.func1({0x1dbbd40, 0xc000800ba0}, {0x1a6338f, 0x3}, {0xc000736fa0, 0x1e}) github.com/syncthing/syncthing/lib/dialer/public.go:133 +0x271 net/http.(*Transport).dial(0x200000000?, {0x1dbbd40?, 0xc000800ba0?}, {0x1a6338f?, 0x0?}, {0xc000736fa0?, 0xd?}) net/http/transport.go:1169 +0xda net/http.(*Transport).dialConn(0xc00007fa40, {0x1dbbd40, 0xc000800ba0}, {{}, 0x0, {0xc0002ff3e0, 0x5}, {0xc000736fa0, 0x1e}, 0x0}) net/http/transport.go:1607 +0x83f net/http.(*Transport).dialConnFor(0x1dbb480?, 0xc000cd49a0) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 1188 [select, 119 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc000a02f00, {0x1dbbcd0?, 0xc00023f7c0?}) 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 3563 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x51) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000d72a00}, 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 3559 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x4e) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x4347444b37372d4f?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc00079e7c0}, 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 3592 [runnable]: encoding/xml.(*fieldInfo).value(0xc000930c60?, {0x19b6360?, 0xc0007080c0?, 0x199?}, 0x1) encoding/xml/typeinfo.go:357 +0x2ae encoding/xml.(*Decoder).unmarshalPath(0xc0023e4c60?, 0xc000061f00, {0x19b6360?, 0xc0007080c0?, 0xf8b60b?}, {0x0, 0x0, 0xc000734ab8?}, 0xc000d5b8c0) encoding/xml/read.go:690 +0x43d encoding/xml.(*Decoder).unmarshal(0xc0023e4c60, {0x19b6360?, 0xc0007080c0?, 0x18f8b20?}, 0xc0023e8a38?) encoding/xml/read.go:524 +0x1476 encoding/xml.(*Decoder).unmarshal(0xc0023e4c60, {0x18f8b20?, 0xc00071a7b8?, 0x197?}, 0xc000d5a4c0?) encoding/xml/read.go:401 +0xd30 encoding/xml.(*Decoder).unmarshalPath(0xc0023e4c60?, 0xc000061c20, {0x19dd0c0?, 0xc00071a780?, 0xf8dda5?}, {0xc000061c60, 0x1, 0x19dd110?}, 0xc000d5a4c0) encoding/xml/read.go:690 +0x45b encoding/xml.(*Decoder).unmarshalPath(0xc0023e4c60?, 0xc000061c20, {0x19dd0c0?, 0xc00071a780?, 0xf8b60b?}, {0x0, 0x0, 0xc000735470?}, 0xc000d5a380) encoding/xml/read.go:719 +0x5ac encoding/xml.(*Decoder).unmarshal(0xc0023e4c60, {0x19dd0c0?, 0xc00071a780?, 0xc000735690?}, 0xf8dd01?) encoding/xml/read.go:524 +0x1476 encoding/xml.(*Decoder).unmarshalPath(0xc0023e4c60?, 0xc000061b40, {0x19750e0?, 0xc00071a780?, 0xe72?}, {0x0, 0x0, 0x203000a?}, 0xc0001fee00) encoding/xml/read.go:690 +0x45b encoding/xml.(*Decoder).unmarshal(0xc0023e4c60, {0x19750e0?, 0xc00071a780?, 0xc000300768?}, 0x6?) encoding/xml/read.go:524 +0x1476 encoding/xml.(*Decoder).DecodeElement(0x1db5060?, {0x18ea1a0?, 0xc00071a780?}, 0x2?) encoding/xml/read.go:151 +0x10e encoding/xml.(*Decoder).Decode(...) encoding/xml/read.go:139 github.com/syncthing/syncthing/lib/upnp.parseResponse({0x1dbbd40, 0xc0026729c0}, {0x1aa0d0f, 0x33}, {0xc0006b8000, 0x190, 0x10000}) github.com/syncthing/syncthing/lib/upnp/upnp.go:276 +0x8e5 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000267140}, 0xc000735f90, {0x1aa0d0f, 0x33}, 0x2540be400, 0xc002dd69c0) github.com/syncthing/syncthing/lib/upnp/upnp.go:209 +0x805 github.com/syncthing/syncthing/lib/upnp.Discover.func1({0xf, 0x5dc, {0xc000d753f8, 0x5}, {0xc000d75420, 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 353 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc0005f9f40}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc00011b880) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00011b880, {0x1dbbcd0?, 0xc0005f9f40?}) 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 3567 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x56) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000d5a2c0}, 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 1204 [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 3598 [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 1684 [select, 7 minutes]: github.com/syncthing/syncthing/lib/relay/client.messageReader({0x1dbbcd0, 0xc000267440}, {0x1dc1c28?, 0xc0008c8e00}, 0xc002db9320, 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 1198 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0009c5200, {0x1dbbcd0, 0xc00023fcc0}) 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 3556 [chan receive, 62 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).finisherRoutine(0xc00011b500, 0xfc2925?, 0x0?, 0x0?, 0x0?) 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 1205 [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 3581 [select]: github.com/syncthing/syncthing/lib/util.CallWithContext({0x1dbbcd0, 0xc000267140}, 0xc000df6eb0) github.com/syncthing/syncthing/lib/util/utils.go:240 +0x116 github.com/syncthing/syncthing/lib/pmp.Discover({0x1dbbcd0, 0xc000267140}, 0x1a3185c5000, 0x2540be400) github.com/syncthing/syncthing/lib/pmp/pmp.go:48 +0x2ef github.com/syncthing/syncthing/lib/nat.discoverAll.func1(0xc000870d00?) 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 3713 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc000283800, 0x8d, 0x5ac}, 0xc000765c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc000283800?, 0xffff000000000000?, 0x900000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc000283800, 0x8d, 0x5ac}, 0x2030009?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc000283800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc002620ff0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc000283800, 0x8d, 0x5ac}, {0x1db8548, 0xc002620ff0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc000283800, 0x8d, 0x5ac}, {0x1db8548, 0xc002620ff0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000283800?, {0xc000283800?, 0x5ac?, 0xc00256ade0?}, {0x1db8548?, 0xc002620ff0?}, {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(0xc00012ebb0, {0x1db8548, 0xc002620ff0}, 0xc000800000, 0x5?) 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 1195 [runnable]: github.com/syncthing/syncthing/lib/model.newIndexHandlerRegistry.func1({0x1dbbcd0, 0xc00023f980}) github.com/syncthing/syncthing/lib/model/indexhandler.go:400 +0x85 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00023f800, {0x1dbbcd0, 0xc00023f980}) 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 1196 [select]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0009c5100, {0x1dbbcd0, 0xc00023fb40}) 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]: github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0xc0009c5180, {0x1dbbcd0, 0xc00023fc00}) 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 365 [select]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc0006009c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000072380, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000072380) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000072380, {0x1dbbcd0?, 0xc0006009c0?}) 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 357 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc00011b880, {0x1dbbcd0, 0xc0006001c0}) 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 3561 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x50) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000e10140}, 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 381 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000073180, {0x1dbbcd0, 0xc00079ef40}) 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 363 [select, 65 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0009c6270, {0x1dbbcd0, 0xc0006001c0}, {0x1a62c3f, 0x1}, {0xc000df7db0, 0x1, 0x1}, 0xc0005fd380, 0xc000b5c1e0, ...) 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 364 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff340, 0xc000b5c1e0, 0xc000a49b00?, {0x1dc4e70, 0xc000272000}, {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 366 [select, 120 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000072380, {0x1dbbcd0, 0xc000600b00}) 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 3549 [select, 62 minutes]: github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0xc0005fa280, {0x1dbbcd0, 0xc000df84c0}) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:95 +0x157 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:85 +0x1a5 goroutine 368 [select, 120 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0009f6030, {0x1dbbcd0, 0xc000600b00}, {0x1a62c3f, 0x1}, {0xc0006303e0, 0x1, 0x1}, 0xc0006406c0, 0xc000cba240, ...) 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]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff500, 0xc000cba240, 0xc000b5d9e0?, {0x1dc4e70, 0xc000272000}, {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 373 [select, 62 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000240560, {0x1dbbcd0?, 0xc00079e7c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).versionCleanupTimerFired(0xc000073180) github.com/syncthing/syncthing/lib/model/folder.go:907 +0x9e github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000073180, {0x1dbbcd0?, 0xc00079e7c0?}) 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 3727 [semacquire]: internal/poll.runtime_Semacquire(0x2030000?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc00047e600, 0x8a, 0x5ac}, 0xc0004fbc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc00047e600?, 0xffff000000000000?, 0x1500000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc00047e600, 0x8a, 0x5ac}, 0x2030001?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc00047e600?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000708300}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc00047e600, 0x8a, 0x5ac}, {0x1db8548, 0xc000708300}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc00047e600, 0x8a, 0x5ac}, {0x1db8548, 0xc000708300}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc00047e600?, {0xc00047e600?, 0x5ac?, 0xc00022cb70?}, {0x1db8548?, 0xc000708300?}, {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(0xc00012ebb0, {0x1db8548, 0xc000708300}, 0xc000801440, 0xc000b85400?) 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 3552 [select]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine(0xc00011b500, 0xc002dd65a0) 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 383 [select, 120 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0009f77a0, {0x1dbbcd0, 0xc00079ef40}, {0x1a62c3f, 0x1}, {0xc0007f22d0, 0x1, 0x1}, 0xc000799920, 0xc0006d9f80, ...) 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 384 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff6c0, 0xc0006d9f80, 0xc0006d9da0?, {0x1dc4e70, 0xc000272000}, {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 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 3560 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x4f) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000bcebc0}, 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 3583 [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 3604 [chan receive]: net/http.(*persistConn).addTLS(0xc0000ba900, {0x1dbbd40?, 0xc002673680}, {0xc000e26100, 0x1a}, 0x0) net/http/transport.go:1543 +0x365 net/http.(*Transport).dialConn(0xc00007f400, {0x1dbbd40, 0xc002673680}, {{}, 0x0, {0xc0002ff380, 0x5}, {0xc000e26100, 0x1e}, 0x0}) net/http/transport.go:1617 +0x9e5 net/http.(*Transport).dialConnFor(0x1db4480?, 0xc000cd4630) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 3591 [runnable]: encoding/xml.(*fieldInfo).value(0xc000930cb8?, {0x19b6360?, 0xc000708090?, 0x199?}, 0x1) encoding/xml/typeinfo.go:357 +0x2ae encoding/xml.(*Decoder).unmarshalPath(0xc002f68120?, 0xc000061f00, {0x19b6360?, 0xc000708090?, 0xf8b60b?}, {0x0, 0x0, 0xc000768ab8?}, 0xc000d5b6c0) encoding/xml/read.go:690 +0x43d encoding/xml.(*Decoder).unmarshal(0xc002f68120, {0x19b6360?, 0xc000708090?, 0x18f8b20?}, 0xc0023e8a20?) encoding/xml/read.go:524 +0x1476 encoding/xml.(*Decoder).unmarshal(0xc002f68120, {0x18f8b20?, 0xc00071ada8?, 0xc000769128?}, 0xf8dd01?) encoding/xml/read.go:401 +0xd30 encoding/xml.(*Decoder).unmarshalPath(0xc002f68120?, 0xc000061c20, {0x19dd0c0?, 0xc00071ad70?, 0xf8dda5?}, {0xc000061c60, 0x1, 0x19dd110?}, 0xc000d5b5c0) encoding/xml/read.go:690 +0x45b encoding/xml.(*Decoder).unmarshalPath(0xc002f68120?, 0xc000061c20, {0x19dd0c0?, 0xc00071ad70?, 0xf8b60b?}, {0x0, 0x0, 0xc000769470?}, 0xc000d5b440) encoding/xml/read.go:719 +0x5ac encoding/xml.(*Decoder).unmarshal(0xc002f68120, {0x19dd0c0?, 0xc00071ad70?, 0x199?}, 0xf8dd01?) encoding/xml/read.go:524 +0x1476 encoding/xml.(*Decoder).unmarshalPath(0xc002f68120?, 0xc000061b40, {0x19750e0?, 0xc00071ad70?, 0xe72?}, {0x0, 0x0, 0x203000a?}, 0xc0001fe440) encoding/xml/read.go:690 +0x45b encoding/xml.(*Decoder).unmarshal(0xc002f68120, {0x19750e0?, 0xc00071ad70?, 0x0?}, 0x0?) encoding/xml/read.go:524 +0x1476 encoding/xml.(*Decoder).DecodeElement(0x1db5060?, {0x18ea1a0?, 0xc00071ad70?}, 0x2?) encoding/xml/read.go:151 +0x10e encoding/xml.(*Decoder).Decode(...) encoding/xml/read.go:139 github.com/syncthing/syncthing/lib/upnp.parseResponse({0x1dbbd40, 0xc002673080}, {0x1aa0cdc, 0x33}, {0xc000850000, 0x190, 0x10000}) github.com/syncthing/syncthing/lib/upnp/upnp.go:276 +0x8e5 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000267140}, 0xc000769f90, {0x1aa0cdc, 0x33}, 0x2540be400, 0xc002dd69c0) github.com/syncthing/syncthing/lib/upnp/upnp.go:209 +0x805 github.com/syncthing/syncthing/lib/upnp.Discover.func1({0xf, 0x5dc, {0xc000d753f8, 0x5}, {0xc000d75420, 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 3725 [select]: net.(*Resolver).lookupIP(0x0?, {0x1dbbcd0, 0xc000d5b900}, {0x1a6338f?, 0xc47289095e8357a0?}, {0xc000736fa0, 0x1a}) net/lookup_windows.go:151 +0x208 net.glob..func1({0x1dbbcd0?, 0xc000d5b900?}, 0x10?, {0x1a6338f?, 0xf8fecf?}, {0xc000736fa0?, 0xc002dd7f80?}) net/hook.go:23 +0x3d net.(*Resolver).lookupIPAddr.func1() net/lookup.go:319 +0x9f internal/singleflight.(*Group).doCall(0x23b89d0, 0xc00071b720, {0xc000737580, 0x1e}, 0x241b220?) internal/singleflight/singleflight.go:95 +0x3b created by internal/singleflight.(*Group).DoChan internal/singleflight/singleflight.go:88 +0x2ec goroutine 3704 [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 3720 [select]: net.(*Resolver).lookupIPAddr(0x23b89c0, {0x1dbbcd0?, 0xc000d5a8c0}, {0x1a6338f, 0x3}, {0xc000736fa0, 0x1a}) net/lookup.go:325 +0x51b net.(*Resolver).internetAddrList(0x1dbbcd0?, {0x1dbbcd0?, 0xc000d5a8c0?}, {0x1a6338f, 0x3}, {0xc000736fa0?, 0x1e?}) net/ipsock.go:288 +0x67a net.(*Resolver).resolveAddrList(0x241b5c8?, {0x1dbbcd0, 0xc000d5a8c0}, {0x1a63aec, 0x4}, {0x1a6338f?, 0xc002430780?}, {0xc000736fa0, 0x1e}, {0x1db8520, ...}) net/dial.go:221 +0x41b net.(*Dialer).DialContext(0xc000800d80, {0x1dbbcd0, 0xc000d5a8c0}, {0x1a6338f, 0x3}, {0xc000736fa0, 0x1e}) net/dial.go:406 +0x448 github.com/syncthing/syncthing/lib/dialer.dialTwicePreferFirst.func1() github.com/syncthing/syncthing/lib/dialer/public.go:157 +0x89 created by github.com/syncthing/syncthing/lib/dialer.dialTwicePreferFirst github.com/syncthing/syncthing/lib/dialer/public.go:156 +0x2e5 goroutine 3707 [runnable]: internal/poll.runtime_pollWait(0x18aa10778a8, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xfe3f37?, 0x18aa10778e8?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc002d66ae8, 0x1c9d3b0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).Write(0xc002d66a00, {0xc000301fd8, 0x2, 0x2}) internal/poll/fd_windows.go:695 +0x33b net.(*netFD).Write(0xc002d66a00, {0xc000301fd8?, 0x684777ccb89?, 0x23b99e0?}) net/fd_posix.go:96 +0x29 net.(*conn).Write(0xc000f1c868, {0xc000301fd8?, 0x23b99e0?, 0x23b99e0?}) net/net.go:195 +0x45 github.com/jackpal/go-nat-pmp.(*network).call(0xc002addfb0, {0xc000301fd8, 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?, {0xc000301fd8, 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 3550 [semacquire, 62 minutes]: sync.runtime_Semacquire(0xc0004a7ee8?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0xc000640358?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(0xc0005fa280) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:136 +0x3f created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:88 +0x26a goroutine 3596 [runnable]: internal/poll.runtime_pollWaitCanceled(0x3e3?, 0x72) runtime/netpoll.go:318 +0x36 internal/poll.(*pollDesc).waitCanceled(...) internal/poll/fd_poll_runtime.go:99 internal/poll.execIO(0xc003073b98, 0x1c9d388) internal/poll/fd_windows.go:204 +0x1be internal/poll.(*FD).ReadFromInet4(0xc003073b80, {0xc000c00000, 0x18aa1077438?, 0x0?}, 0xc002849b90) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc003073b80, {0xc000c00000?, 0x0?, 0x1c9dbb8?}, 0x1989a80?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc000fe9c00?, {0xc000c00000?, 0x0?, 0xc003073b80?}, 0xc0035670b0) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000f1c360, {0xc000c00000?, 0x23b99e0?, 0x104d696?}, 0xc002849cc8?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc000f1c360?, {0xc000c00000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000267140}, 0xc002849f90, {0x1aa0cdc, 0x33}, 0x2540be400, 0xc002dd69c0) github.com/syncthing/syncthing/lib/upnp/upnp.go:195 +0x7ae github.com/syncthing/syncthing/lib/upnp.Discover.func1({0x1, 0xffffffffffffffff, {0xc0005ca9c0, 0x1b}, {0x0, 0x0, 0x0}, 0x15}, {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 3724 [semacquire]: internal/poll.runtime_Semacquire(0x2030000?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc00047ec00, 0x8a, 0x5ac}, 0xc000629c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc00047ec00?, 0xffff000000000000?, 0x1500000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc00047ec00, 0x8a, 0x5ac}, 0x203000d?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc00047ec00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc003567350}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc00047ec00, 0x8a, 0x5ac}, {0x1db8548, 0xc003567350}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc00047ec00, 0x8a, 0x5ac}, {0x1db8548, 0xc003567350}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc00047ec00?, {0xc00047ec00?, 0x5ac?, 0xc00022c888?}, {0x1db8548?, 0xc003567350?}, {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(0xc00012ebb0, {0x1db8548, 0xc003567350}, 0xc000801080, 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 3566 [sync.Cond.Wait, 7 minutes]: sync.runtime_notifyListWait(0xc000266950, 0x55) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xc000240570?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc000e22700}, 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 3702 [sync.Cond.Wait]: sync.runtime_notifyListWait(0xc000266950, 0x58) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0xf86738?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000240560, {0x1dbbcd0, 0xc0006009c0}, 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 3721 [select]: github.com/syncthing/syncthing/lib/dialer.dialTwicePreferFirst.func2() github.com/syncthing/syncthing/lib/dialer/public.go:162 +0x145 created by github.com/syncthing/syncthing/lib/dialer.dialTwicePreferFirst github.com/syncthing/syncthing/lib/dialer/public.go:161 +0x47e goroutine 3548 [runnable, locked to thread]: syscall.SyscallN(0x0?, {0xc0007e7770?, 0x10329e5?, 0x0?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x538?, 0xc00003e150?, 0xc0007e7800?, 0xc0007e7818?, 0x1032b25?, 0x2400?, 0x12000?, 0x18aa09bffff?) runtime/syscall_windows.go:482 +0x50 syscall.ReadFile(0xf8e05d?, {0xc001048000?, 0x663c, 0xc00105a000?}, 0xc001048000?, 0xc0007e78c8?) syscall/zsyscall_windows.go:1024 +0x94 internal/poll.(*FD).Pread(0xc000e64960?, {0xc001048000, 0x5?, 0x1007a}, 0xc56822) internal/poll/fd_windows.go:554 +0x265 os.(*File).pread(...) os/file_posix.go:40 os.(*File).ReadAt(0xc000007d30, {0xc001048000?, 0x663c?, 0x1007a?}, 0xc0007e7960?) os/file.go:137 +0x193 github.com/syndtr/goleveldb/leveldb.(*iStorageReader).ReadAt(0xc000a33e78, {0xc001048000?, 0x0?, 0x0?}, 0x2?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:49 +0x2e github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock(0xc00098d040, {0x14906ad?, 0xc00263a800?}, 0x1) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:564 +0xab github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock(0xc00098d040, {0x0?, 0x40?}, 0x0?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:603 +0x2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached.func1() github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:627 +0x32 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get(0xc000267000, 0x2cb?, 0xc0007e7ce8?, 0xc0007e7ca8) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/cache/cache.go:388 +0x211 github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get(...) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/cache/cache.go:58 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached(0xc00098d040, {0x149648d?, 0xc0001c9c80?}, 0x1, 0x84?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:625 +0xa8 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter(0xc000c6e49c?, {0xc0007374e0?, 0x19?}, 0x19?, 0x0?, 0x0?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:765 +0x2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find(0xc00098d040, {0xc0007374e0, 0x19, 0x19}, 0x1, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:865 +0x6d1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find(...) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:922 github.com/syndtr/goleveldb/leveldb.(*tOps).find(0x57?, 0x5f?, {0xc0007374e0, 0x19, 0x19}, 0xc0001c9c80?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table.go:450 +0x116 github.com/syndtr/goleveldb/leveldb.(*version).get.func1(0x2, 0xc0007374e0?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/version.go:180 +0x1f3 github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping(0xc00096f320, {0x0?, 0x0, 0xc0001c9c80?}, {0xc0007374e0, 0x19, 0x19}, 0xc0007e82a0, 0xc0007e8270) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/version.go:128 +0x1e2 github.com/syndtr/goleveldb/leveldb.(*version).get(0xc00096f320, {0x0, 0x0, 0x0}, {0xc0007374e0, 0x19, 0x19}, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/version.go:164 +0x2d9 github.com/syndtr/goleveldb/leveldb.(*DB).get(0xc0000fe700, 0x0, {0x0, 0x0, 0x0}, {0xc00022ca80?, 0x11, 0x10000?}, 0x1e24cd4, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:785 +0x54d github.com/syndtr/goleveldb/leveldb.(*Snapshot).Get(0x0?, {0xc00022ca80?, 0x20?, 0xc0007e8580?}, 0xff3e46?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_snapshot.go:113 +0x1a5 github.com/syncthing/syncthing/lib/db/backend.leveldbSnapshot.Get({0xc000ccf1d0?, 0xc0008020f0?}, {0xc00022ca80?, 0xc0007e8618?, 0x15edbde?}) github.com/syncthing/syncthing/lib/db/backend/leveldb_backend.go:132 +0x37 github.com/syncthing/syncthing/lib/db.readOnlyTransaction.getFileTrunc({{0x1dbcf30, 0xc000962180}, {0x1dc4a00, 0xc0001342b0}, {0x1dbaa00, 0xc00006d500}}, {0xc00022ca80?, 0x11?, 0x190a9c0?}, 0x0) github.com/syncthing/syncthing/lib/db/transactions.go:70 +0x7d github.com/syncthing/syncthing/lib/db.readOnlyTransaction.getFileByKey({{0x1dbcf30, 0xc000962180}, {_, _}, {_, _}}, {_, _, _}) github.com/syncthing/syncthing/lib/db/transactions.go:62 +0xcc github.com/syncthing/syncthing/lib/db.readOnlyTransaction.getFile({{_, _}, {_, _}, {_, _}}, {_, _, _}, {0xc0007374a0, ...}, ...) github.com/syncthing/syncthing/lib/db/transactions.go:58 +0x1ba github.com/syncthing/syncthing/lib/db.(*Snapshot).Get(_, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ...}, ...) github.com/syncthing/syncthing/lib/db/set.go:269 +0x293 github.com/syncthing/syncthing/lib/model.cFiler.CurrentFile({0xc000892d8c?}, {0xc0026c3a10?, _}) github.com/syncthing/syncthing/lib/model/folder.go:1346 +0x8f github.com/syncthing/syncthing/lib/scanner.(*walker).walkDir(0xc00126a000, {0x1dbbcd0, 0xc000df84c0}, {0xc0026c3a10, 0x8}, {0x1dc2850, 0xc000df67d0}, 0xc000bae1e0) github.com/syncthing/syncthing/lib/scanner/walk.go:417 +0xab github.com/syncthing/syncthing/lib/scanner.(*walker).handleItem(0x8?, {0x1dbbcd0, 0xc000df84c0}, {0xc0026c3a10, 0x8}, {0x1dc2850, 0xc000df67d0}, 0xc0007e9c40?, 0x11f1a50?, {0x1db3fe0, ...}) github.com/syncthing/syncthing/lib/scanner/walk.go:356 +0x14c github.com/syncthing/syncthing/lib/scanner.(*walker).walkAndHashFiles.func1({0xc0026c3a10, 0x8}, {0x1dc2850, 0xc000df67d0}, {0x0, 0x0}) github.com/syncthing/syncthing/lib/scanner/walk.go:302 +0x8ac github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0xc000a33950, {0xc0026c3a10, 0x8}, {0x1dc2850, 0xc000df67d0}, 0xc0005fa2d0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:90 +0x159 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0xc000a33950, {0x1a62c3f, 0x1}, {0x1dc2850, 0xc0009621f0}, 0xc0005fa2d0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x60a github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0xc000a33950, {0x1a62c3f, 0x1}, 0xc0005fa2d0) github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0xa5 github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0xc00126a000, {0x1dbbcd0?, 0xc000df84c0?}, 0xc000bae120?, 0xc0009620f0?) github.com/syncthing/syncthing/lib/scanner/walk.go:223 +0x82 created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk github.com/syncthing/syncthing/lib/scanner/walk.go:119 +0x1ea goroutine 3597 [runnable]: internal/poll.runtime_pollWaitCanceled(0x3e3?, 0x72) runtime/netpoll.go:318 +0x36 internal/poll.(*pollDesc).waitCanceled(...) internal/poll/fd_poll_runtime.go:99 internal/poll.execIO(0xc002566518, 0x1c9d388) internal/poll/fd_windows.go:204 +0x1be internal/poll.(*FD).ReadFromInet4(0xc002566500, {0xc000c10000, 0x18aa0b754c8?, 0x0?}, 0xc000a6db90) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc002566500, {0xc000c10000?, 0x0?, 0x1c9dbb8?}, 0x1989a80?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc0006fa800?, {0xc000c10000?, 0x0?, 0xc002566500?}, 0xc003566b70) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000f1c370, {0xc000c10000?, 0x23b99e0?, 0x104d696?}, 0xc000a6dcc8?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc000f1c370?, {0xc000c10000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc000267140}, 0xc000a6df90, {0x1aa0d0f, 0x33}, 0x2540be400, 0xc002dd69c0) github.com/syncthing/syncthing/lib/upnp/upnp.go:195 +0x7ae github.com/syncthing/syncthing/lib/upnp.Discover.func1({0x1, 0xffffffffffffffff, {0xc0005ca9c0, 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 3554 [runnable, locked to thread]: syscall.SyscallN(0x7ffc06064d50?, {0xc000653158?, 0x3?, 0x0?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall(0x200000000?, 0x12529c0?, 0xc0012529c0?, 0xc000653210?, 0xfe693c?) runtime/syscall_windows.go:476 +0x3b syscall.GetFileAttributesEx(0xc0000a8b00?, 0x0, 0x0?) syscall/zsyscall_windows.go:750 +0x72 os.stat({0x1a64750, 0x5}, {0xc0000a8b00, 0x72}, 0x653568?) os/stat_windows.go:61 +0x210 os.lstatNolog(...) os/stat_windows.go:115 os.Lstat({0xc0000a8b00, 0x72}) os/stat.go:22 +0x45 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).underlyingLstat(0xc000998c90, {0xc0000a8b00, 0x72}) github.com/syncthing/syncthing/lib/fs/basicfs_lstat_windows.go:71 +0x32 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Lstat(0xc000998c90, {0xc000e03280?, 0xc002db0910?}) github.com/syncthing/syncthing/lib/fs/basicfs.go:174 +0x4c github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).checkCase(0xc000257820, {0xc000e03280?, 0x1000000000001?}) github.com/syncthing/syncthing/lib/fs/casefs.go:364 +0x5b github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Open(0xc000257820, {0xc000e03280, 0x34}) github.com/syncthing/syncthing/lib/fs/casefs.go:270 +0x28 github.com/syncthing/syncthing/lib/fs.(*mtimeFS).Open(0xc000999e30, {0xc000e03280?, 0x1a400000001?}) github.com/syncthing/syncthing/lib/fs/mtimefs.go:130 +0x32 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).initWeakHashFinder(0xc00011b500, {0xc0029a8300, {0xc0026219b0, 0x1, 0x1}, 0x0}) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1439 +0x383 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).copierRoutine(0xc00011b500, 0xc0004ebf58?, 0xc0004ebfd0?, 0x13d542e?) 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 3717 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000a2c80, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000a2c80, {0xc00018ec00, 0x8a, 0x5ac}, 0xc000657c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000a2c80, {0xc00018ec00?, 0xffff000000000000?, 0x1500000a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000064e0, {0xc00018ec00, 0x8a, 0x5ac}, 0x203000d?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000064e0, {0xc00018ec00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0034ebda0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c8570, {0xc00018ec00, 0x8a, 0x5ac}, {0x1db8548, 0xc0034ebda0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc000267500, {0xc00018ec00, 0x8a, 0x5ac}, {0x1db8548, 0xc0034ebda0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc00018ec00?, {0xc00018ec00?, 0x5ac?, 0xc00256bae8?}, {0x1db8548?, 0xc0034ebda0?}, {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(0xc00012ebb0, {0x1db8548, 0xc0034ebda0}, 0xc000800840, 0x1005705?) 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