[start] 2022/07/31 12:25:22 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-07-31T13:35:54+09:00 panic: assignment to entry in nil map goroutine 30 [running]: github.com/syncthing/syncthing/lib/model.(*deadlockDetector).watchInner(0xc00019cc90, {0x1a63b64, 0x4}, 0xc002f065a0) 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, 70 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:373 main.syncthingMain({{{0x1}, {0x0, 0x0}, {0xc00019f0c0, 0x39}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...}) github.com/syncthing/syncthing/cmd/syncthing/main.go:680 +0xd5e main.serveOptions.Run({{{0x1}, {0x0, 0x0}, {0xc00019f0c0, 0x39}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...}) github.com/syncthing/syncthing/cmd/syncthing/main.go:402 +0x758 reflect.Value.call({0x1a55880?, 0x23ba3a0?, 0x1898465?}, {0x1a63794, 0x4}, {0xc000147b90, 0x0, 0x1012308?}) reflect/value.go:556 +0x845 reflect.Value.Call({0x1a55880?, 0x23ba3a0?, 0x195c4c0?}, {0xc000147b90, 0x0, 0x0}) reflect/value.go:339 +0xbf github.com/alecthomas/kong.callMethod({0x1a631b2, 0x3}, {0x1a55880?, 0x23ba3a0?, 0x3?}, {0x1a55880?, 0x23ba3a0?, 0x0?}, 0x0?) github.com/alecthomas/kong@v0.3.0/callbacks.go:97 +0x4e7 github.com/alecthomas/kong.(*Context).RunNode(0xc0000ab000, 0xc00009a2d0, {0x0, 0x0, 0x0}) github.com/alecthomas/kong@v0.3.0/context.go:735 +0x5f7 github.com/alecthomas/kong.(*Context).Run(0x18f10a0?, {0x0?, 0x0?, 0x0?}) github.com/alecthomas/kong@v0.3.0/context.go:760 +0x14e main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:255 +0x3b6 goroutine 6 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0xc00006e6e0) github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:125 +0x48 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:119 +0x15a goroutine 8 [select, 70 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 [select]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0xc00006d500, {0x1dbbcd0, 0xc00006ba00}) github.com/syncthing/syncthing/lib/events/events.go:296 +0x166 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 10 [select, 68 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0xc000274000, {0x1dbbcd0, 0xc000268ec0}) github.com/syncthing/syncthing/lib/config/wrapper.go:247 +0x187 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 11 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(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, 64 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?, {0xc000325330?, 0x2030002?, 0x30002?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x2bd66f4bf69?, 0x1e97?, 0xc0003253f8?, 0xf8dda5?, 0xc0025b0788?, 0x2030010?, 0x20?, 0x2030010?) runtime/syscall_windows.go:482 +0x50 syscall.WriteFile(0xc000325408?, {0xc0040d8000?, 0x2c3, 0x80000000000?}, 0x7ffff80000000000?, 0x4?) syscall/zsyscall_windows.go:1166 +0x94 syscall.Write(0xc002610500?, {0xc0040d8000?, 0x2bd66efa9c8?, 0xe8?}) syscall/syscall_windows.go:408 +0x2e internal/poll.(*FD).Write(0xc002610500, {0xc0040d8000, 0x2c3, 0x149a}) internal/poll/fd_windows.go:678 +0x25d os.(*File).write(...) os/file_posix.go:48 os.(*File).Write(0xc00253b018, {0xc0040d8000?, 0x2c3, 0x0?}) os/file.go:176 +0x65 github.com/syndtr/goleveldb/leveldb.(*iStorageWriter).Write(0xc000ce8318, {0xc0040d8000?, 0xc0040d8000?, 0xc0026a8000?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:60 +0x2e github.com/syndtr/goleveldb/leveldb/table.(*Writer).writeBlock(0xc0025b06c0, 0xc0025b0718, 0xc0025b0718?) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:187 +0x228 github.com/syndtr/goleveldb/leveldb/table.(*Writer).finishBlock(0xc0025b06c0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:222 +0x3d github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append(0xc0025b06c0, {0xc003f7a280, 0x80, 0x80}, {0xc00096db55, 0xa6, 0x6578}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/writer.go:255 +0x24b github.com/syndtr/goleveldb/leveldb.(*tWriter).append(0xc000981f20, {0xc003f7a280, 0x80, 0x80}, {0xc00096db55, 0xa6, 0x6578}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table.go:559 +0x1a5 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV(0xc000210c60?, {0xc003f7a280?, 0x80?, 0x80?}, {0xc00096db55?, 0x94?, 0x100?}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:399 +0x17d github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0xc0029f79a0, 0xc000cdfb08) 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, 0xc0029f79a0}) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:186 +0x217 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0xc0000fe700, 0xc000210c60, 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, 70 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, 70 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, 70 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, 70 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(0x0?, {0x1dc4e70, 0xc000274000}) github.com/syncthing/syncthing/cmd/syncthing/main.go:775 +0x19f created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:666 +0xc65 goroutine 23 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fc500, {0x1dbbcd0?, 0xc000268540?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:297 +0x2e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.2/supervisor.go:296 +0xc5 goroutine 24 [chan receive, 70 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0xc0001b6b00, 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(0xc0002997a0, {0x1dbbcd0?, 0xc000268600}) github.com/syncthing/syncthing/lib/ur/failurereporting.go:96 +0x39f github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 26 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fc280, {0x1dbbcd0?, 0xc000268640?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 27 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001c65a0) github.com/syncthing/syncthing/lib/events/events.go:494 +0x85 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:489 +0x1a5 goroutine 28 [select, 70 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0xc0000d6480, {0x1dbbcd0, 0xc0002686c0}) github.com/syncthing/syncthing/lib/db/lowlevel.go:711 +0x150 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268500, {0x1dbbcd0, 0xc0002686c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 29 [chan receive, 70 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc0001c66e0) 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 31 [sleep]: time.Sleep(0x45d964b800) runtime/time.go:194 +0x133 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1() github.com/syncthing/syncthing/lib/model/util.go:47 +0x85 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:45 +0x115 goroutine 32 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fca00, {0x1dbbcd0?, 0xc000268980?}) 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, 70 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc0001f0700, {0x1dbbcd0, 0xc000268a40}) 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, 70 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0xc0000bd520, {0x1dbbcd0, 0xc000268a80}) github.com/syncthing/syncthing/lib/model/model.go:274 +0x329 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268940, {0x1dbbcd0, 0xc000268a80}) 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, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fcdc0, {0x1dbbcd0?, 0xc000268d00?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 36 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fd040, {0x1dbbcd0?, 0xc000268d40?}) 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, 70 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0xc00009ab40, {0x1dbbcd0, 0xc000268e80}) github.com/syncthing/syncthing/lib/discover/manager.go:74 +0x10a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002689c0, {0x1dbbcd0, 0xc000268e80}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 39 [chan receive, 70 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0002689c0?, {0x1dbbcd0, 0xc0002691c0}) github.com/syncthing/syncthing/lib/discover/global.go:202 +0x12c github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 40 [select]: net/http.(*Transport).getConn(0xc00007ef00, 0xc000a6a580, {{}, 0x0, {0xc0003011a0, 0x5}, {0xc0024f1b60, 0x1e}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007ef00, 0xc000cfd500) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc000cfd500?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc002667e00, {0x1db5040, 0xc00007ef00}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc0001c3a70, 0xc002667e00, {0x1daf948?, 0xc0003011c2?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc0001c3a70, 0xc002667e00) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Post(0xc000006590, {0x1dbbcd0?, 0xc000269200?}, {0xc0003011a0?, 0x1a6a720?}, {0x1a74461, 0x10}, {0x1db3cc0?, 0xc00078d080?}) github.com/syncthing/syncthing/lib/discover/global.go:444 +0x157 github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Post(0xc0001c3aa0, {0x1dbbcd0?, 0xc000269200?}, {0xc0003011a0?, 0x2?}, {0x1a74461?, 0x200010101c818?}, {0x1db3cc0?, 0xc00078d080?}) github.com/syncthing/syncthing/lib/discover/global.go:397 +0x54 github.com/syncthing/syncthing/lib/discover.(*globalClient).sendAnnouncement(0xc0001f0a80, {0x1dbbcd0, 0xc000269200}, 0xc00006e3c0?) github.com/syncthing/syncthing/lib/discover/global.go:261 +0x27f github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f0a80, {0x1dbbcd0, 0xc000269200}) github.com/syncthing/syncthing/lib/discover/global.go:233 +0x305 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 41 [select]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0xc0001f0af0, {0x1dbbcd0, 0xc000269240}) github.com/syncthing/syncthing/lib/discover/global.go:215 +0x205 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 42 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007f400, {0x1dbbcd0?, 0xc000269380?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 43 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fcc0, {0x1dbbcd0?, 0xc0002694c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 44 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fda40, {0x1dbbcd0?, 0xc000269540?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 45 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0002fde00, {0x1dbbcd0?, 0xc000269580?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 46 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007e3c0, {0x1dbbcd0?, 0xc0002695c0?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 47 [select]: net/http.(*Transport).getConn(0xc00007edc0, 0xc000a6a400, {{}, 0x0, {0xc0005d8280, 0x5}, {0xc0024f1e60, 0x1b}, 0x0}) net/http/transport.go:1375 +0x5c6 net/http.(*Transport).roundTrip(0xc00007edc0, 0xc000cfdc00) net/http/transport.go:581 +0x76f net/http.(*Transport).RoundTrip(0xc000cfdc00?, 0x1db5040?) net/http/roundtrip.go:17 +0x19 net/http.send(0xc000cfcf00, {0x1db5040, 0xc00007edc0}, {0x1a3d020?, 0x104d601?, 0x23b99e0?}) net/http/client.go:252 +0x5d8 net/http.(*Client).send(0xc0001c3980, 0xc000cfcf00, {0x1dad80c?, 0xc0005d829f?, 0x23b99e0?}) net/http/client.go:176 +0x9b net/http.(*Client).do(0xc0001c3980, 0xc000cfcf00) net/http/client.go:725 +0x8f5 net/http.(*Client).Do(...) net/http/client.go:593 github.com/syncthing/syncthing/lib/discover.(*contextClient).Get(0xc000006588, {0x1dbbcd0?, 0xc000269600?}, {0xc0005d8280?, 0x6a?}) github.com/syncthing/syncthing/lib/discover/global.go:435 +0x6f github.com/syncthing/syncthing/lib/discover.(*idCheckingHTTPClient).Get(0xc0001c39b0, {0x1dbbcd0?, 0xc000269600?}, {0xc0005d8280?, 0xdf53ebcad?}) github.com/syncthing/syncthing/lib/discover/global.go:385 +0x38 github.com/syncthing/syncthing/lib/discover.(*globalClient).Lookup(0xc0001f0a10, {0x1dbbcd0, 0xc000269600}, {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(0xc00009ab40, {0x1dbbcd0, 0xc000269600}, {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, {0xc000564600, 0xd, 0xd}, ...}, ...) github.com/syncthing/syncthing/lib/connections/service.go:613 +0xbc github.com/syncthing/syncthing/lib/connections.(*service).dialDevices(_, {_, _}, {_, _, _}, {0x24, {0xc000564600, 0xd, 0xd}, ...}, ...) github.com/syncthing/syncthing/lib/connections/service.go:551 +0x8bc github.com/syncthing/syncthing/lib/connections.(*service).connect(0xc0001d3c20, {0x1dbbcd0, 0xc000269600}) github.com/syncthing/syncthing/lib/connections/service.go:453 +0x265 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268bc0, {0x1dbbcd0, 0xc000269600}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 48 [select, 62 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleConns(0xc0001d3c20, {0x1dbbcd0?, 0xc000269640}) github.com/syncthing/syncthing/lib/connections/service.go:233 +0x10e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268c00, {0x1dbbcd0, 0xc000269640}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 49 [select, 62 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handleHellos(0xc0001d3c20, {0x1dbbcd0, 0xc000269680}) github.com/syncthing/syncthing/lib/connections/service.go:337 +0x11b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268c40, {0x1dbbcd0, 0xc000269680}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 50 [semacquire]: sync.runtime_Semacquire(0xc000213920?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0x0?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/nat.discoverAll({0x1dbbcd0?, 0xc0002696c0}, 0x1a3185c5000, 0x2540be400) github.com/syncthing/syncthing/lib/nat/registry.go:60 +0x27f github.com/syncthing/syncthing/lib/nat.(*Service).process(0xc0001f07e0, {0x1dbbcd0, 0xc0002696c0}) github.com/syncthing/syncthing/lib/nat/service.go:145 +0x4b2 github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0xc0001f07e0, {0x1dbbcd0, 0xc0002696c0}) github.com/syncthing/syncthing/lib/nat/service.go:95 +0x287 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 51 [chan receive, 70 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc000135b00, {0x1dbbcd0?, 0xc000269700?}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x33 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 52 [select]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0xc000269740, {0x1dbbcd0, 0xc000269780}) github.com/syncthing/syncthing/lib/ur/usage_report.go:374 +0x1d8 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 53 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0xc00026ec48, {0x1dbbcd0, 0xc0002697c0}) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x17f github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 54 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007f540, {0x1dbbcd0?, 0xc000269840?}) github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x46e github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 55 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x3a577978239c6bbe?) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x8a github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0xc000129360, {0x1dbbcd0, 0xc000269880}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269300, {0x1dbbcd0, 0xc000269880}) 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 56 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc000129360, {0x1dbbcd0, 0xc0002698c0}) github.com/syncthing/syncthing/lib/discover/local.go:150 +0x13b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269340, {0x1dbbcd0, 0xc0002698c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 57 [select, 70 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc00007fe00, {0x1dbbcd0?, 0xc000269940?}) 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 58 [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(0xc000129400, {0x1dbbcd0, 0xc000269980}) github.com/syncthing/syncthing/lib/discover/local.go:169 +0xf0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269440, {0x1dbbcd0, 0xc000269980}) 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 59 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Send(0xc000129400?, {0xc00260ea00?, 0xc00260ea00?, 0x0?}) github.com/syncthing/syncthing/lib/beacon/beacon.go:84 +0x76 github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0xc000129400, {0x1dbbcd0, 0xc0002699c0}) github.com/syncthing/syncthing/lib/discover/local.go:147 +0xb6 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269480, {0x1dbbcd0, 0xc0002699c0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 60 [runnable]: internal/poll.runtime_pollWait(0x2bd66629158, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc002c51390?, 0x103b89c?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea298, 0xc002c513d0) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc0000ea280, 0x4ec, {0xc003fb5680?, 0x2a?, 0xfd2397?}, 0xc?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc0000ea280, 0xc002c515a8) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc0000ea280) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc00026f080) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc00026f080) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0xc000128d20, {0x1dbbcd0, 0xc000269a40}) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:105 +0x8b3 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268b00, {0x1dbbcd0, 0xc000269a40}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 61 [runnable]: internal/poll.runtime_pollWaitCanceled(0xc0008bea30?, 0x72) runtime/netpoll.go:318 +0x36 internal/poll.(*pollDesc).waitCanceled(...) internal/poll/fd_poll_runtime.go:99 internal/poll.execIO(0xc0023d0c98, 0x1c9d378) internal/poll/fd_windows.go:204 +0x1be internal/poll.(*FD).Read(0xc0023d0c80, {0xc000979440, 0x205, 0x205}) internal/poll/fd_windows.go:441 +0x25f net.(*netFD).Read(0xc0023d0c80, {0xc000979440?, 0xc0008beb68?, 0x155?}) net/fd_posix.go:55 +0x29 net.(*conn).Read(0xc0033363c0, {0xc000979440?, 0x23baaa0?, 0x0?}) net/net.go:183 +0x45 crypto/tls.(*atLeastReader).Read(0xc00252a000, {0xc000979440?, 0x0?, 0x0?}) crypto/tls/conn.go:785 +0x3d bytes.(*Buffer).ReadFrom(0xc0001fb078, {0x1db3e00, 0xc00252a000}) bytes/buffer.go:204 +0x98 crypto/tls.(*Conn).readFromUntil(0xc0001fae00, {0x2bd666410d8?, 0xc0033363c0}, 0x0?) crypto/tls/conn.go:807 +0xe5 crypto/tls.(*Conn).readRecordOrCCS(0xc0001fae00, 0x0) crypto/tls/conn.go:614 +0x116 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:582 crypto/tls.(*Conn).readHandshake(0xc0001fae00) crypto/tls/conn.go:1017 +0x6d crypto/tls.(*Conn).clientHandshake(0xc0001fae00, {0x1dbbcd0, 0xc000a6b000}) crypto/tls/handshake_client.go:179 +0x249 crypto/tls.(*Conn).handshakeContext(0xc0001fae00, {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(0xc0033363c0?, 0x3df9d7eb745?) github.com/syncthing/syncthing/lib/relay/client/static.go:202 +0x4e github.com/syncthing/syncthing/lib/relay/client.(*staticClient).connect(0xc000a6a200, {0x1dbbcd0?, 0xc000269ac0?}) github.com/syncthing/syncthing/lib/relay/client/static.go:161 +0x331 github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0xc000a6a200, {0x1dbbcd0, 0xc000269ac0}) github.com/syncthing/syncthing/lib/relay/client/static.go:47 +0x65 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000a6a840, {0x1dbbcd0, 0xc000269ac0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0xc000229200, {0x1dbbcd0, 0xc000269ac0}) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:98 +0x89b github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006ac40, {0x1dbbcd0, 0xc000269ac0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0xc0000d6bd0, {0x1dbbcd0, 0xc000269ac0}) github.com/syncthing/syncthing/lib/connections/relay_listen.go:66 +0x3c8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268b40, {0x1dbbcd0, 0xc000269ac0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 62 [select, 62 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0xc00012edc0, {0x1dbbcd0, 0xc000269b40}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:268 +0xa9 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x1dc1e38?, {0x1dbbcd0?, 0xc000269b40?}) github.com/lucas-clemente/quic-go@v0.27.0/server.go:264 +0x25 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0xc000128fa0, {0x1dbbcd0, 0xc000269b40}) github.com/syncthing/syncthing/lib/connections/quic_listen.go:139 +0xa8e github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000268b80, {0x1dbbcd0, 0xc000269b40}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 63 [chan receive, 70 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c86f0, {0x1dbbcd0?, 0xc000269d80?}) 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 64 [runnable]: internal/poll.runtime_pollWait(0x2bd66629338, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x411fc1cb8c68ab4a?, 0x0?, 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, {0xc0006d2000, 0x0?, 0x0?}, 0xc00066fc88) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0000a3b80, {0xc0006d2000?, 0xf861b0?, 0x1993c60?}, 0x0?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0x23ba7e0?, {0xc0006d2000?, 0x0?, 0x160?}, 0xc000e39f50) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc000006900, {0xc0006d2000?, 0x2?, 0xc00066fe24?}, 0x2?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc00066fe80?, {0xc0006d2000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/beacon.readBroadcasts({0x1dbbcd0, 0xc000269dc0}, 0xc00006cba0, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x20d github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1({0x1dbbcd0?, 0xc000269dc0?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269280, {0x1dbbcd0, 0xc000269dc0}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 65 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts({0x1dbbcd0, 0xc000269e00}, 0xc0001eec00, 0x5223) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x273 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2({0x1dbbcd0?, 0xc000269e00?}) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x2f github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002692c0, {0x1dbbcd0, 0xc000269e00}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 66 [chan receive, 70 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 67 [chan receive, 70 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0xc0001c8800, {0x1dbbcd0?, 0xc000269ec0?}) 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 68 [runnable]: internal/poll.runtime_pollWait(0x2bd66629248, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0xc0b19f89d97754d4?, 0x3dfab705a9d?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea018, 0x1c9d390) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadFromInet6(0xc0000ea000, {0xc000726000, 0xf94665?, 0x0?}, 0xc000697bd0) internal/poll/fd_windows.go:639 +0x13e net.(*netFD).readFromInet6(0xc0000ea000, {0xc000726000?, 0xc000697bd8?, 0xc0007b1000?}, 0xfbbbd6?) net/fd_posix.go:72 +0x29 net.(*UDPConn).readFrom(0xc0007b0800?, {0xc000726000?, 0x0?, 0xc000b67200?}, 0xc000f5e1e0) net/udpsock_posix.go:59 +0x85 net.(*UDPConn).readFromUDP(0xc000006908, {0xc000726000?, 0xc000217560?, 0xc000697d18?}, 0xf86080?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xf87185?, {0xc000726000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0xc000005818?, {0xc000726000?, 0x15?, 0xc000726000?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:20 +0x42 github.com/syncthing/syncthing/lib/beacon.readMulticasts({0x1dbbcd0, 0xc000269f00}, 0x0?, {0xc00022cfa8, 0x12}) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x51d github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1({0x1dbbcd0?, 0xc000269f00?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc0002693c0, {0x1dbbcd0, 0xc000269f00}) 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 [runnable]: internal/poll.runtime_pollWait(0x2bd66629428, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x30002?, 0x14141414141414?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000a39e8, 0xc0006cda90) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet6(0xc0000a3900, {0xc00260ea00, 0x23b, 0x248}, 0xc0006cdbb8) internal/poll/fd_windows.go:914 +0x2a5 net.(*netFD).writeToInet6(0xc0000a3900, {0xc00260ea00?, 0x0?, 0x84830000?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc0000068f0, {0xc00260ea00, 0x23b, 0x248}, 0xc0006cdca8?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc0000068f0, {0xc00260ea00?, 0xc0000068f0?, 0x104d696?}, {0x1db8548?, 0xc000213770}) net/udpsock.go:239 +0x5c golang.org/x/net/ipv6.(*payloadHandler).WriteTo(0xc0b19f8a197754d4?, {0xc00260ea00?, 0x23b99e0?, 0x23b99e0?}, 0x3?, {0x1db8548?, 0xc000213770?}) golang.org/x/net@v0.0.0-20210924151903-3ad01bbaa167/ipv6/payload_nocmsg.go:38 +0x54 github.com/syncthing/syncthing/lib/beacon.writeMulticasts({0x1dbbcd0, 0xc000269f40}, 0xc0001ef0e0, {0xc00022cfa8?, 0x0?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:76 +0x665 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2({0x1dbbcd0?, 0xc000269f40?}) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x33 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc000269400, {0x1dbbcd0, 0xc000269f40}) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x92 github.com/thejerf/suture/v4.(*Supervisor).runService.func2() github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xec created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1d5 goroutine 70 [chan receive, 71 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 71 [chan receive, 71 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 72 [chan receive, 71 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 73 [select, 71 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0xc0001648c0, {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 3168 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc002c43200, 0x8c, 0x5ac}, 0xc0007fbc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc002c43200?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc002c43200, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc002c43200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000c6d590}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc002c43200, 0x8c, 0x5ac}, {0x1db8548, 0xc000c6d590}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc002c43200, 0x8c, 0x5ac}, {0x1db8548, 0xc000c6d590}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc002c43200?, {0xc002c43200?, 0x5ac?, 0xc000b411b8?}, {0x1db8548?, 0xc000c6d590?}, {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(0xc00012edc0, {0x1db8548, 0xc000c6d590}, 0xc00253f5c0, 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 77 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0xc0000d6bd0, {0x1dbbcd0, 0xc00006acc0}, {0x1dbd7c0, 0xc000229200}) 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 78 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0xc000129720, {0x1dbbcd0, 0xc00006adc0}) github.com/syncthing/syncthing/lib/model/folder_summary.go:230 +0x1bf github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006a2c0, {0x1dbbcd0, 0xc00006adc0}) 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 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0xc000129720, {0x1dbbcd0, 0xc00006ae00}) github.com/syncthing/syncthing/lib/model/folder_summary.go:330 +0x106 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0xc00006a300, {0x1dbbcd0, 0xc00006ae00}) 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 80 [runnable]: internal/poll.runtime_pollWait(0x2bd66629068, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea518, 0x1c9d3a8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).ReadMsgInet6(0xc0000ea500, {0xc000780c00, 0x5dc, 0x5dc}, {0xc0040fb800, 0x5dc, 0x5dc}, 0x0, 0xc000721c00) internal/poll/fd_windows.go:1248 +0x20d net.(*netFD).readMsgInet6(0xc0000ea500, {0xc000780c00?, 0x20?, 0x2030003?}, {0xc0040fb800?, 0xc000e39cb0?, 0x64?}, 0x1dad3e9?, 0xf9826d?) net/fd_posix.go:90 +0x37 net.(*UDPConn).readMsg(0x4?, {0xc000780c00?, 0xf861b0?, 0x198fde0?}, {0xc0040fb800?, 0xc000721da8?, 0xc0007a2820?}) net/udpsock_posix.go:106 +0xa5 net.(*UDPConn).ReadMsgUDPAddrPort(0xc000006a18, {0xc000780c00?, 0x1004fb8?, 0x100455e?}, {0xc0040fb800?, 0xc000721d48?, 0x100432e?}) net/udpsock.go:199 +0x53 net.(*UDPConn).ReadMsgUDP(0xc000129810?, {0xc000780c00?, 0xf2e1f509d8cae0cc?, 0x200000001000000?}, {0xc0040fb800?, 0x91a4ec2fb0b8eaa3?, 0x0?}) net/udpsock.go:187 +0x2a github.com/AudriusButkevicius/pfilter.(*PacketFilter).readMsgUdp(0xc0001297c0) github.com/AudriusButkevicius/pfilter@v0.0.10/filter.go:238 +0xcc github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0xc0001297c0, 0xc0001c9960) 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 81 [select]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc00006ae80, {0xc002f5a400, 0x400, 0x23b99e0?}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:79 +0x27e github.com/ccding/go-stun/stun.(*Client).send(0xc00006aec0, 0xc00087e0c0, {0x1dc1610, 0xc000006a30}, {0x1db8548, 0xc0001c2780}) github.com/ccding/go-stun@v0.1.3/stun/net.go:81 +0x58d github.com/ccding/go-stun/stun.(*Client).sendBindingReq(0xc00006aec0, {0x1dc1610, 0xc000006a30}, {0x1db8548, 0xc0001c2780}, 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(0xc00006aec0) github.com/ccding/go-stun@v0.1.3/stun/client.go:116 +0xae github.com/syncthing/syncthing/lib/stun.(*Service).stunKeepAlive(0xc000229740, {0x1dbbcd0, 0xc000269b40}, {0x1a7eee7, 0x17}, 0xc000259020) github.com/syncthing/syncthing/lib/stun/stun.go:305 +0x5d8 github.com/syncthing/syncthing/lib/stun.(*Service).runStunForServer(0xc000229740, {0x1dbbcd0, 0xc000269b40}, {0x1a7eee7, 0x17}) github.com/syncthing/syncthing/lib/stun/stun.go:239 +0x61e github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0xc000229740, {0x1dbbcd0?, 0xc000269b40}) 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 82 [chan receive, 71 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 3189 [semacquire]: internal/poll.runtime_Semacquire(0x2bd66eeb4a0?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000d01800, 0x8d, 0x5ac}, 0xc000421c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000d01800?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc000d01800, 0x8d, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc000d01800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000cb9530}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc000d01800, 0x8d, 0x5ac}, {0x1db8548, 0xc000cb9530}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc000d01800, 0x8d, 0x5ac}, {0x1db8548, 0xc000cb9530}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000d01800?, {0xc000d01800?, 0x5ac?, 0xc000b417d0?}, {0x1db8548?, 0xc000cb9530?}, {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(0xc00012edc0, {0x1db8548, 0xc000cb9530}, 0xc00253ff80, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 183 [select, 71 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000bc6840}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000aff180, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000aff180) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000aff180, {0x1dbbcd0?, 0xc000bc6840?}) 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 3065 [runnable]: crypto/elliptic.p256PointAddAffineAsm({0xc000539348, 0xc, 0xc}, {0xc000539348, 0xc, 0xc}, {0xc000539288, 0x8, 0xc}, 0x1, ...) crypto/elliptic/p256_asm_amd64.s:1733 +0x74b crypto/elliptic.(*p256Point).p256BaseMult(0xc000539348, {0xc000539328, 0x4, 0xc0024266c0?}) crypto/elliptic/p256_asm.go:446 +0x2a9 crypto/elliptic.p256Curve.ScalarBaseMult({0xc000539428?}, {0xc0024266c0?, 0xc0024266c0?, 0xc0024266c0?}) crypto/elliptic/p256_asm.go:273 +0x8a crypto/elliptic.GenerateKey({0x1dc1380, 0xc00006b880}, {0x1db3d80, 0x241b5c8}) crypto/elliptic/elliptic.go:355 +0x228 crypto/tls.generateECDHEParameters({0x1db3d80, 0x241b5c8}, 0x17) crypto/tls/key_schedule.go:132 +0x225 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange(0xc00006b700, 0xc000f48480, 0xc003414400, 0xc0009e6b00, 0xc000d5d600, 0x806ebd0b2c0a06cf?) crypto/tls/key_agreement.go:295 +0x1c5 crypto/tls.(*clientHandshakeState).doFullHandshake(0xc000539be8) crypto/tls/handshake_client.go:534 +0x4ba crypto/tls.(*clientHandshakeState).handshake(0xc000539be8) crypto/tls/handshake_client.go:431 +0x3a5 crypto/tls.(*Conn).clientHandshake(0xc0001fb500, {0x1dbbcd0, 0xc000a6bac0}) crypto/tls/handshake_client.go:230 +0x64a crypto/tls.(*Conn).handshakeContext(0xc0001fb500, {0x1dbbd40, 0xc00276baa0}) 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 3028 [select]: github.com/syncthing/syncthing/lib/upnp.Discover({0x1dbbcd0, 0xc0002696c0}, 0xfe4eb9?, 0x2540be400) github.com/syncthing/syncthing/lib/upnp/upnp.go:124 +0x2af github.com/syncthing/syncthing/lib/nat.discoverAll.func1(0xc0001e8fc0?) 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 161 [select, 71 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000a72cc0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000959880, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000959880) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000959880, {0x1dbbcd0?, 0xc000a72cc0?}) 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 123 [select, 71 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0006b6e00, {0x1dbbcd0, 0xc00087e100}) 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 92 [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 93 [select]: github.com/AudriusButkevicius/pfilter.(*filteredConn).ReadFrom(0xc00006ae40, {0xc0029d0000, 0x5ac, 0x746e49676e697026?}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:79 +0x27e github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0xc0001c9d20) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:62 +0x88 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0xc00012ed10) 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 94 [select]: github.com/lucas-clemente/quic-go.(*baseServer).run(0xc00012edc0) 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 126 [select, 71 minutes]: github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0xc000857bd0, {0x1dbbcd0, 0xc00087e180}) 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 153 [runnable, locked to thread]: syscall.SyscallN(0x0?, {0xc0007b9e70?, 0x0?, 0x2f33504d2084b3eb?}) runtime/syscall_windows.go:538 +0x109 syscall.Syscall6(0x208cb2eab4a5eba0?, 0xec209995ed91a4ec?, 0xa393ebb496ec8198?, 0xeca8aaeb20b0b8ea?, 0xac82eca0b3ea989d?, 0x31208c9aed303220?, 0xebad95edb8aceb20?, 0xec2f33504d2084b3?) runtime/syscall_windows.go:482 +0x50 syscall.getQueuedCompletionStatus(0x0?, 0x100001000?, 0xc000000059?, 0x13d8bc0?, 0xffffffff) syscall/zsyscall_windows.go:836 +0x8a syscall.GetQueuedCompletionStatus(0xc00006a9c0?, 0xc0009db8c0?, 0xc0007b9f94, 0xc0007b9fa8?, 0xf86738?) 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 117 [chan receive, 71 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0xc0006b6e00, {0x0, 0x0, 0x0}, 0x1?) github.com/syncthing/syncthing/lib/model/folder.go:640 +0x410 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0006b6e00, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:492 +0x58f github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0006b6e00) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0006b6e00, {0x1dbbcd0?, 0xc000863bc0?}) 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 116 [select, 71 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0xc000165540, {0x1dbbcd0?, 0xc00023e2c0}) 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 3121 [runnable]: crypto/elliptic.p256PointAddAffineAsm({0xc0010e1348, 0xc, 0xc}, {0xc0010e1348, 0xc, 0xc}, {0xc0010e1288, 0x8, 0xc}, 0x1, ...) crypto/elliptic/p256_asm_amd64.s:1733 +0x74b crypto/elliptic.(*p256Point).p256BaseMult(0xc0010e1348, {0xc0010e1328, 0x4, 0xc002426a00?}) crypto/elliptic/p256_asm.go:446 +0x2a9 crypto/elliptic.p256Curve.ScalarBaseMult({0xc0010e1428?}, {0xc002426a00?, 0xc002426a00?, 0xc002426a00?}) crypto/elliptic/p256_asm.go:273 +0x8a crypto/elliptic.GenerateKey({0x1dc1380, 0xc00006b880}, {0x1db3d80, 0x241b5c8}) crypto/elliptic/elliptic.go:355 +0x228 crypto/tls.generateECDHEParameters({0x1db3d80, 0x241b5c8}, 0x17) crypto/tls/key_schedule.go:132 +0x225 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange(0xc00006b480, 0xc000f48600, 0xc003414800, 0xc0009e6800, 0xc000d5e100, 0x6b7755b5a7a5a14f?) crypto/tls/key_agreement.go:295 +0x1c5 crypto/tls.(*clientHandshakeState).doFullHandshake(0xc0010e1be8) crypto/tls/handshake_client.go:534 +0x4ba crypto/tls.(*clientHandshakeState).handshake(0xc0010e1be8) crypto/tls/handshake_client.go:431 +0x3a5 crypto/tls.(*Conn).clientHandshake(0xc0001d0380, {0x1dbbcd0, 0xc000a60940}) crypto/tls/handshake_client.go:230 +0x64a crypto/tls.(*Conn).handshakeContext(0xc0001d0380, {0x1dbbd40, 0xc00276b320}) 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 125 [runnable]: unicode.ToUpper(0x54?) unicode/letter.go:252 +0x65 github.com/syncthing/syncthing/lib/fs.UnicodeLowercaseNormalized({0xc00266be00, 0x26}) github.com/syncthing/syncthing/lib/fs/folding.go:33 +0x225 github.com/syncthing/syncthing/lib/fs.newCaseNode({0x1a62c3f, 0x1}, {0x1dc5560, 0xc00078c420}) github.com/syncthing/syncthing/lib/fs/casefs.go:499 +0x217 github.com/syncthing/syncthing/lib/fs.(*caseCache).getExpireAdd(0xc0002014e0, {0x1a62c3f, 0x1}) github.com/syncthing/syncthing/lib/fs/casefs.go:462 +0x158 github.com/syncthing/syncthing/lib/fs.(*defaultRealCaser).realCase(0xc0002014e0, {0xc00327ff20?, 0xc004062d00?}) github.com/syncthing/syncthing/lib/fs/casefs.go:419 +0x145 github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).checkCaseExisting(0xc000201500, {0xc00327ff20, 0x54}) github.com/syncthing/syncthing/lib/fs/casefs.go:376 +0x38 github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Lstat(0xc000201500, {0xc00327ff20?, 0x0?}) github.com/syncthing/syncthing/lib/fs/casefs.go:201 +0x85 github.com/syncthing/syncthing/lib/fs.(*mtimeFS).Lstat(0xc00081aed0, {0xc00327ff20, 0x54}) github.com/syncthing/syncthing/lib/fs/mtimefs.go:102 +0x4e github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0xc000004b58, {0xc000b41638, 0x12}, {0x1dc2850, 0xc000a17d90}, 0xc000857d10, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:118 +0x54e github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0xc000004b58, {0x1a62c3f, 0x1}, {0x1dc2850, 0xc000853ae0}, 0xc000857d10, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x60a github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0xc000004b58, {0x1a62c3f, 0x1}, 0xc000857d10) github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0xa5 github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0xc0001299a0, {0x1dbbcd0?, 0xc00087e180?}, 0xc000876600?, 0xc0008539a0?) 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 199 [select, 71 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000d55400}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000aff880, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000aff880) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000aff880, {0x1dbbcd0?, 0xc000d55400?}) 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 203 [select, 71 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000e13000}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000e34000, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000e34000) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000e34000, {0x1dbbcd0?, 0xc000e13000?}) 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 154 [select, 71 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00078c420, {0x1dbbcd0, 0xc00087e100}, {0x1a62c3f, 0x1}, {0xc0009d5ea0, 0x1, 0x1}, 0xc00095b320, 0xc0009a2900, ...) 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 127 [semacquire, 71 minutes]: sync.runtime_Semacquire(0x0?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0x0?) sync/waitgroup.go:136 +0x52 github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(0xc000857bd0) 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 155 [select, 71 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fe000, 0xc0009a2900, 0xc0008764e0?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 156 [IO wait, 71 minutes]: internal/poll.runtime_pollWait(0x2bd66628708, 0x72) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0xc0001da870?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0008d1b98, 0xc0007c1af8) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).acceptOne(0xc0008d1b80, 0x3bc, {0xc0006f92c0?, 0x2?, 0xc0007c1b80?}, 0x2bd663fafb7?) internal/poll/fd_windows.go:942 +0x6d internal/poll.(*FD).Accept(0xc0008d1b80, 0xc0007c1cd0) internal/poll/fd_windows.go:976 +0x1d6 net.(*netFD).accept(0xc0008d1b80) net/fd_windows.go:139 +0x65 net.(*TCPListener).accept(0xc000180e28) net/tcpsock_posix.go:139 +0x28 net.(*TCPListener).Accept(0xc000180e28) net/tcpsock.go:288 +0x3d github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc0007c1dd0?) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:199 +0x25 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc000180e40) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:180 +0x25 net/http.(*Server).Serve(0xc0000fcb60, {0x1dbaeb0, 0xc000180e40}) 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 3048 [chan receive]: net/http.(*persistConn).addTLS(0xc000297d40, {0x1dbbd40?, 0xc00276b320}, {0xc0024f1b60, 0x1a}, 0x0) net/http/transport.go:1543 +0x365 net/http.(*Transport).dialConn(0xc00007ef00, {0x1dbbd40, 0xc00276b320}, {{}, 0x0, {0xc0003011a0, 0x5}, {0xc0024f1b60, 0x1e}, 0x0}) net/http/transport.go:1617 +0x9e5 net/http.(*Transport).dialConnFor(0x6?, 0xc004068210) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 168 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x0) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000a72cc0}, 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 3153 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc004080000, 0x8c, 0x5ac}, 0xc0005c1c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc004080000?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc004080000, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc004080000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0009c0a80}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc004080000, 0x8c, 0x5ac}, {0x1db8548, 0xc0009c0a80}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc004080000, 0x8c, 0x5ac}, {0x1db8548, 0xc0009c0a80}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc004080000?, {0xc004080000?, 0x5ac?, 0xc000b405e8?}, {0x1db8548?, 0xc0009c0a80?}, {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(0xc00012edc0, {0x1db8548, 0xc0009c0a80}, 0xc00253e000, 0xc0029deb40?) 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 3104 [semacquire]: internal/poll.runtime_Semacquire(0xc000b3bb20?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc002c42c00, 0x2a, 0x5ac}, 0xc000b3bbf8) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc002c42c00?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc002c42c00, 0x2a, 0x5ac}, 0xf8dda5?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc002c42c00?, 0xc0009d5f00?, 0x0?}, {0x1db8548?, 0xc000299e30}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc002c42c00, 0x2a, 0x5ac}, {0x1db8548, 0xc000299e30}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc002c42c00, 0x2a, 0x5ac}, {0x1db8548, 0xc000299e30}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0x1dc16b0?, {0xc002c42c00?, 0x1db7300?, 0xc000bc8f30?}, {0x1db8548?, 0xc000299e30?}, {0x5ac?, 0xc002c42c16?, 0xc004080c7f?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendError(0xc00012edc0, {0x1db8548, 0xc000299e30}, 0xc00276afc0, {0x1dba370, 0xc000a60ec0}, 0xb, 0xc004080c7f?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:645 +0x590 github.com/lucas-clemente/quic-go.(*baseServer).maybeSendInvalidToken(0xc00012edc0, 0xc00276af60, 0xc00276afc0) github.com/lucas-clemente/quic-go@v0.27.0/server.go:596 +0x2e5 github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:427 +0x85 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 184 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x1) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000bc6840}, 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 3047 [chan receive]: net/http.(*persistConn).addTLS(0xc0002979e0, {0x1dbbd40?, 0xc00276baa0}, {0xc0024f1e60, 0x17}, 0x0) net/http/transport.go:1543 +0x365 net/http.(*Transport).dialConn(0xc00007edc0, {0x1dbbd40, 0xc00276baa0}, {{}, 0x0, {0xc0005d8280, 0x5}, {0xc0024f1e60, 0x1b}, 0x0}) net/http/transport.go:1617 +0x9e5 net/http.(*Transport).dialConnFor(0x6?, 0xc0040682c0) net/http/transport.go:1449 +0xb0 created by net/http.(*Transport).queueForDial net/http/transport.go:1418 +0x3d2 goroutine 200 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x2) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1a6bf73?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000d55400}, 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 204 [select, 72 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc000e34000, {0x1dbbcd0, 0xc000e13100}) 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 205 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x3) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000e13000}, 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 206 [select, 72 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc000cff1a0, {0x1dbbcd0, 0xc000e13100}, {0x1a62c3f, 0x1}, {0xc000df9670, 0x1, 0x1}, 0xc000e148a0, 0xc000d29a40, ...) 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 207 [select, 71 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff180, 0xc000d29a40, 0xc000d297a0?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 219 [select, 72 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc00102adc0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc000e34e00, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc000e34e00) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc000e34e00, {0x1dbbcd0?, 0xc00102adc0?}) 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 3066 [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 227 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x4) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc00102adc0}, 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 2156 [select]: github.com/syncthing/syncthing/lib/relay/client.messageReader({0x1dbbcd0, 0xc000269ac0}, {0x1dc1c28?, 0xc000afee00}, 0xc002f56a80, 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 237 [select, 71 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000855400}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0010bbc00, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0010bbc00) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0010bbc00, {0x1dbbcd0?, 0xc000855400?}) 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 238 [sync.Cond.Wait, 71 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x5) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000855400}, 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 241 [select, 71 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000a657c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc00011aa80, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc00011aa80) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00011aa80, {0x1dbbcd0?, 0xc000a657c0?}) 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 242 [sync.Cond.Wait, 71 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x6) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000a657c0}, 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 3129 [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(0xc0026ba798, 0x1c9d388) internal/poll/fd_windows.go:204 +0x1be internal/poll.(*FD).ReadFromInet4(0xc0026ba780, {0xc000d46aa0, 0x2bd66b722c8?, 0xc001143c80?}, 0xc001143cd8) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0026ba780, {0xc000d46aa0?, 0xc0026ba868?, 0x1c9d3b0?}, 0x2bd66b722b0?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc001143dd0?, {0xc000d46aa0?, 0xc0026ba780?, 0xc000d46a52?}, 0xc001143e90) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc003336470, {0xc000d46aa0?, 0x23b99e0?, 0x23b99e0?}, 0x3e0b3feedbd?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFromUDP(...) net/udpsock.go:141 github.com/jackpal/go-nat-pmp.(*network).call(0xc00252a348, {0xc000d46a52, 0x2, 0x2}, 0x2540be400) github.com/jackpal/go-nat-pmp@v1.0.2/network.go:54 +0x38e github.com/jackpal/go-nat-pmp.(*Client).rpc(0xfbbc87?, {0xc000d46a52, 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 3146 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc002c43800, 0x85, 0x5ac}, 0xc000411c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc002c43800?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc002c43800, 0x85, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc002c43800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc00078cc00}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc002c43800, 0x85, 0x5ac}, {0x1db8548, 0xc00078cc00}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc002c43800, 0x85, 0x5ac}, {0x1db8548, 0xc00078cc00}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc002c43800?, {0xc002c43800?, 0x5ac?, 0xc000d47654?}, {0x1db8548?, 0xc00078cc00?}, {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(0xc00012edc0, {0x1db8548, 0xc00078cc00}, 0xc002c29680, 0xc0040ba720?) 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 3027 [select]: github.com/syncthing/syncthing/lib/util.CallWithContext({0x1dbbcd0, 0xc0002696c0}, 0xc0009d4290) github.com/syncthing/syncthing/lib/util/utils.go:240 +0x116 github.com/syncthing/syncthing/lib/pmp.Discover({0x1dbbcd0, 0xc0002696c0}, 0x1a3185c5000, 0x2540be400) github.com/syncthing/syncthing/lib/pmp/pmp.go:48 +0x2ef github.com/syncthing/syncthing/lib/nat.discoverAll.func1(0xc003501100?) 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 3152 [runnable]: internal/poll.runtime_pollWait(0x2bd66629068, 0x77) runtime/netpoll.go:302 +0x89 internal/poll.(*pollDesc).wait(0x0?, 0xc0005c5a98?, 0x0) internal/poll/fd_poll_runtime.go:83 +0x32 internal/poll.execIO(0xc0000ea5e8, 0xc0005c5b08) internal/poll/fd_windows.go:175 +0xe5 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0029d1200, 0x8c, 0x5ac}, 0xc0005c5c30) internal/poll/fd_windows.go:914 +0x2a5 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0029d1200?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0029d1200, 0x8c, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0029d1200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0009c0a50}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0029d1200, 0x8c, 0x5ac}, {0x1db8548, 0xc0009c0a50}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0029d1200, 0x8c, 0x5ac}, {0x1db8548, 0xc0009c0a50}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0029d1200?, {0xc0029d1200?, 0x5ac?, 0xc0001e3698?}, {0x1db8548?, 0xc0009c0a50?}, {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(0xc00012edc0, {0x1db8548, 0xc0009c0a50}, 0xc002c29920, 0x17aea42?) 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 3039 [runnable]: internal/poll.runtime_pollWaitCanceled(0x1f?, 0x72) runtime/netpoll.go:318 +0x36 internal/poll.(*pollDesc).waitCanceled(...) internal/poll/fd_poll_runtime.go:99 internal/poll.execIO(0xc0023d0018, 0x1c9d388) internal/poll/fd_windows.go:204 +0x1be internal/poll.(*FD).ReadFromInet4(0xc0023d0000, {0xc00035e000, 0x2bd66b507c8?, 0x0?}, 0xc0008b1b90) internal/poll/fd_windows.go:610 +0x13e net.(*netFD).readFromInet4(0xc0023d0000, {0xc00035e000?, 0x0?, 0x1c9dbb8?}, 0x1989a80?) net/fd_posix.go:66 +0x29 net.(*UDPConn).readFrom(0xc000257c00?, {0xc00035e000?, 0x0?, 0xc0023d0000?}, 0xc000e38f00) net/udpsock_posix.go:52 +0x1b8 net.(*UDPConn).readFromUDP(0xc003336238, {0xc00035e000?, 0x23b99e0?, 0x104d696?}, 0xc0008b1cc8?) net/udpsock.go:149 +0x31 net.(*UDPConn).ReadFrom(0xc003336238?, {0xc00035e000, 0x10000, 0x10000}) net/udpsock.go:158 +0x50 github.com/syncthing/syncthing/lib/upnp.discover({0x1dbbcd0, 0xc0002696c0}, 0xc0008b1f90, {0x1aa0d0f, 0x33}, 0x2540be400, 0xc002f06360) github.com/syncthing/syncthing/lib/upnp/upnp.go:195 +0x7ae github.com/syncthing/syncthing/lib/upnp.Discover.func1({0xf, 0x5dc, {0xc0001db558, 0x5}, {0xc0001db580, 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 3192 [semacquire]: internal/poll.runtime_Semacquire(0x2030000?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0001f7200, 0x8d, 0x5ac}, 0xc00080bc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0001f7200?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0001f7200, 0x8d, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0001f7200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000e38690}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0001f7200, 0x8d, 0x5ac}, {0x1db8548, 0xc000e38690}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0001f7200, 0x8d, 0x5ac}, {0x1db8548, 0xc000e38690}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0001f7200?, {0xc0001f7200?, 0x5ac?, 0xc000e18c30?}, {0x1db8548?, 0xc000e38690?}, {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(0xc00012edc0, {0x1db8548, 0xc000e38690}, 0xc0013785a0, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 387 [select, 72 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000e03080}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0001d1880, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0001d1880) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001d1880, {0x1dbbcd0?, 0xc000e03080?}) 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 3191 [semacquire]: internal/poll.runtime_Semacquire(0x2030000?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0007de000, 0x8d, 0x5ac}, 0xc00042dc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0007de000?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0007de000, 0x8d, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0007de000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000cfeed0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0007de000, 0x8d, 0x5ac}, {0x1db8548, 0xc000cfeed0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0007de000, 0x8d, 0x5ac}, {0x1db8548, 0xc000cfeed0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0007de000?, {0xc0007de000?, 0x5ac?, 0xc000e18b10?}, {0x1db8548?, 0xc000cfeed0?}, {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(0xc00012edc0, {0x1db8548, 0xc000cfeed0}, 0xc0013783c0, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 3122 [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 413 [select, 72 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000767ec0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0001fb180, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0001fb180) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fb180, {0x1dbbcd0?, 0xc000767ec0?}) 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 3030 [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 3156 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0029d0c00, 0x8c, 0x5ac}, 0xc000431c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0029d0c00?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0029d0c00, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0029d0c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000adb650}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0029d0c00, 0x8c, 0x5ac}, {0x1db8548, 0xc000adb650}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0029d0c00, 0x8c, 0x5ac}, {0x1db8548, 0xc000adb650}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0029d0c00?, {0xc0029d0c00?, 0x5ac?, 0xc000b40630?}, {0x1db8548?, 0xc000adb650?}, {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(0xc00012edc0, {0x1db8548, 0xc000adb650}, 0xc00253e120, 0xc004044a80?) 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 375 [select, 72 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc000d4b2c0}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc00011b500, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc00011b500) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc00011b500, {0x1dbbcd0?, 0xc000d4b2c0?}) 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 3143 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000572c00, 0x85, 0x5ac}, 0xc000755c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000572c00?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc000572c00, 0x85, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc000572c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000213ad0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc000572c00, 0x85, 0x5ac}, {0x1db8548, 0xc000213ad0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc000572c00, 0x85, 0x5ac}, {0x1db8548, 0xc000213ad0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000572c00?, {0xc000572c00?, 0x5ac?, 0xc000d475c4?}, {0x1db8548?, 0xc000213ad0?}, {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(0xc00012edc0, {0x1db8548, 0xc000213ad0}, 0xc002c29500, 0xc0008f80a0?) 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 382 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x7) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000d4b2c0}, 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 389 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x8) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x1334c2c?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000e03080}, 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 391 [select, 72 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc001027380}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0001d1c00, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0001d1c00) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001d1c00, {0x1dbbcd0?, 0xc001027380?}) 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 3190 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0001f6c00, 0x8d, 0x5ac}, 0xc000619c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0001f6c00?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0001f6c00, 0x8d, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0001f6c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000cb9b60}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0001f6c00, 0x8d, 0x5ac}, {0x1db8548, 0xc000cb9b60}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0001f6c00, 0x8d, 0x5ac}, {0x1db8548, 0xc000cb9b60}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0001f6c00?, {0xc0001f6c00?, 0x5ac?, 0xc000b41f50?}, {0x1db8548?, 0xc000cb9b60?}, {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(0xc00012edc0, {0x1db8548, 0xc000cb9b60}, 0xc0013780c0, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 396 [select, 72 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001d1c00, {0x1dbbcd0, 0xc001027780}) 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 397 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0x9) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x612c5cb064fd93a7?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc001027380}, 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 402 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0009da000, {0x1dbbcd0, 0xc001027780}, {0x1a62c3f, 0x1}, {0xc000d5a7f0, 0x1, 0x1}, 0xc0005f15c0, 0xc000e5be60, ...) 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 403 [select, 72 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000fee00, 0xc000e5be60, 0xc000e5aae0?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 404 [select, 72 minutes]: github.com/syncthing/syncthing/lib/util.(*Semaphore).TakeWithContext(0xc000200560, {0x1dbbcd0?, 0xc00064e200}, 0x1) github.com/syncthing/syncthing/lib/util/semaphore.go:40 +0x171 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0xc0001fa700, {0x0, 0x0, 0x0}) github.com/syncthing/syncthing/lib/model/folder.go:446 +0x1ff github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0xc0001fa700) github.com/syncthing/syncthing/lib/model/folder.go:885 +0x3d github.com/syncthing/syncthing/lib/model.(*folder).Serve(0xc0001fa700, {0x1dbbcd0?, 0xc00064e200?}) 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 405 [select, 72 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001fa700, {0x1dbbcd0, 0xc00064e300}) 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 406 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0xa) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x241b5c8?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc00064e200}, 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 407 [select, 72 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc0009dbe30, {0x1dbbcd0, 0xc00064e300}, {0x1a62c3f, 0x1}, {0xc000d5afb0, 0x1, 0x1}, 0xc00064aa80, 0xc000621620, ...) 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 408 [select, 72 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff340, 0xc000621620, 0xc000621380?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 418 [select, 72 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0xc0001fb180, {0x1dbbcd0, 0xc0007701c0}) 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 419 [sync.Cond.Wait, 72 minutes]: sync.runtime_notifyListWait(0xc000268910, 0xb) runtime/sema.go:513 +0x146 sync.(*Cond).Wait(0x200000000000000?) sync/cond.go:56 +0x8c github.com/syncthing/syncthing/lib/util.(*Semaphore).takeInner(0xc000200560, {0x1dbbcd0, 0xc000767ec0}, 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 424 [select, 72 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0xc00095f470, {0x1dbbcd0, 0xc0007701c0}, {0x1a62c3f, 0x1}, {0xc000f6f8d0, 0x1, 0x1}, 0xc0007698c0, 0xc00077c900, ...) 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 425 [select, 72 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0xc0000ff500, 0xc00077c900, 0xc00077c120?, {0x1dc4e70, 0xc000274000}, {0x1dbaa00, 0xc00006d500}) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x42f created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x1aa goroutine 3044 [semacquire]: sync.runtime_Semacquire(0xc0040bb6e0?) runtime/sema.go:56 +0x25 sync.(*WaitGroup).Wait(0x1db43c0?) 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 3188 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc000573800, 0x8c, 0x5ac}, 0xc000425c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc000573800?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc000573800, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc000573800?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000cb8ba0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc000573800, 0x8c, 0x5ac}, {0x1db8548, 0xc000cb8ba0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc000573800, 0x8c, 0x5ac}, {0x1db8548, 0xc000cb8ba0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc000573800?, {0xc000573800?, 0x5ac?, 0xc000b41728?}, {0x1db8548?, 0xc000cb8ba0?}, {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(0xc00012edc0, {0x1db8548, 0xc000cb8ba0}, 0xc00253fda0, 0xc00253fc80?) 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 3119 [semacquire]: internal/poll.runtime_Semacquire(0xc0008f7b20?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0029d1800, 0x2a, 0x5ac}, 0xc0008f7bf8) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0029d1800?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0029d1800, 0x2a, 0x5ac}, 0xf8dda5?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0029d1800?, 0xc0009d5ef0?, 0x0?}, {0x1db8548?, 0xc0001c25d0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0029d1800, 0x2a, 0x5ac}, {0x1db8548, 0xc0001c25d0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0029d1800, 0x2a, 0x5ac}, {0x1db8548, 0xc0001c25d0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0x1dc16b0?, {0xc0029d1800?, 0x1db7300?, 0xc000bc8ed0?}, {0x1db8548?, 0xc0001c25d0?}, {0x5ac?, 0xc0029d1816?, 0xc00078187f?}) github.com/lucas-clemente/quic-go@v0.27.0/sys_conn.go:75 +0x30 github.com/lucas-clemente/quic-go.(*baseServer).sendError(0xc00012edc0, {0x1db8548, 0xc0001c25d0}, 0xc002c28240, {0x1dba370, 0xc000a61980}, 0xb, 0xc00078187f?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:645 +0x590 github.com/lucas-clemente/quic-go.(*baseServer).maybeSendInvalidToken(0xc00012edc0, 0xc00276a240, 0xc002c28240) github.com/lucas-clemente/quic-go@v0.27.0/server.go:596 +0x2e5 github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:427 +0x85 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 3162 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0001f6600, 0x8c, 0x5ac}, 0xc0007ffc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0001f6600?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0001f6600, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0001f6600?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000c6c540}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0001f6600, 0x8c, 0x5ac}, {0x1db8548, 0xc000c6c540}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0001f6600, 0x8c, 0x5ac}, {0x1db8548, 0xc000c6c540}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0001f6600?, {0xc0001f6600?, 0x5ac?, 0xc000b41110?}, {0x1db8548?, 0xc000c6c540?}, {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(0xc00012edc0, {0x1db8548, 0xc000c6c540}, 0xc00253f200, 0x17aea42?) 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 3144 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0040fa000, 0x85, 0x5ac}, 0xc000535c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0040fa000?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0040fa000, 0x85, 0x5ac}, 0x2030002?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0040fa000?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0006fa630}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0040fa000, 0x85, 0x5ac}, {0x1db8548, 0xc0006fa630}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0040fa000, 0x85, 0x5ac}, {0x1db8548, 0xc0006fa630}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0040fa000?, {0xc0040fa000?, 0x5ac?, 0xc000d475f4?}, {0x1db8548?, 0xc0006fa630?}, {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(0xc00012edc0, {0x1db8548, 0xc0006fa630}, 0xc002c29560, 0x1db4480?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 3154 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc004080600, 0x8c, 0x5ac}, 0xc0005cdc30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc004080600?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc004080600, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc004080600?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc0009da7e0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc004080600, 0x8c, 0x5ac}, {0x1db8548, 0xc0009da7e0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc004080600, 0x8c, 0x5ac}, {0x1db8548, 0xc0009da7e0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc004080600?, {0xc004080600?, 0x5ac?, 0xc000b40600?}, {0x1db8548?, 0xc0009da7e0?}, {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(0xc00012edc0, {0x1db8548, 0xc0009da7e0}, 0xc00253e060, 0x1db43c0?) 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 3155 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc004081200, 0x8c, 0x5ac}, 0xc0005c9c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc004081200?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc004081200, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc004081200?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc00095e5a0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc004081200, 0x8c, 0x5ac}, {0x1db8548, 0xc00095e5a0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc004081200, 0x8c, 0x5ac}, {0x1db8548, 0xc00095e5a0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc004081200?, {0xc004081200?, 0x5ac?, 0xc000b40618?}, {0x1db8548?, 0xc00095e5a0?}, {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(0xc00012edc0, {0x1db8548, 0xc00095e5a0}, 0xc00253e0c0, 0xc00407d5c0?) 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 3193 [semacquire]: internal/poll.runtime_Semacquire(0x2030000?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0032c4c00, 0x8d, 0x5ac}, 0xc000435c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0032c4c00?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0032c4c00, 0x8d, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0032c4c00?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000e39cb0}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0032c4c00, 0x8d, 0x5ac}, {0x1db8548, 0xc000e39cb0}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0032c4c00, 0x8d, 0x5ac}, {0x1db8548, 0xc000e39cb0}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0032c4c00?, {0xc0032c4c00?, 0x5ac?, 0xc000e18e10?}, {0x1db8548?, 0xc000e39cb0?}, {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(0xc00012edc0, {0x1db8548, 0xc000e39cb0}, 0xc001378900, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d goroutine 3170 [semacquire]: internal/poll.runtime_Semacquire(0x203000a?) runtime/sema.go:61 +0x25 internal/poll.(*fdMutex).rwlock(0xc0000ea500, 0xa5?) internal/poll/fd_mutex.go:154 +0xd2 internal/poll.(*FD).writeLock(...) internal/poll/fd_mutex.go:239 internal/poll.(*FD).WriteToInet6(0xc0000ea500, {0xc0007de600, 0x8c, 0x5ac}, 0xc000415c30) internal/poll/fd_windows.go:891 +0x69 net.(*netFD).writeToInet6(0xc0000ea500, {0xc0007de600?, 0xffff000000000000?, 0x2040656a?}, 0x0?) net/fd_posix.go:114 +0x29 net.(*UDPConn).writeTo(0xc000006a18, {0xc0007de600, 0x8c, 0x5ac}, 0x2030003?) net/udpsock_posix.go:133 +0x171 net.(*UDPConn).WriteTo(0xc000006a18, {0xc0007de600?, 0xf22b635dd3991546?, 0x1000000bb259823?}, {0x1db8548?, 0xc000cb8330}) net/udpsock.go:239 +0x5c github.com/syncthing/syncthing/lib/stun.(*writeTrackingUdpConn).WriteTo(0xc0001c9920, {0xc0007de600, 0x8c, 0x5ac}, {0x1db8548, 0xc000cb8330}) github.com/syncthing/syncthing/lib/stun/stun.go:51 +0xa9 github.com/AudriusButkevicius/pfilter.(*filteredConn).WriteTo(0xc00006ae40, {0xc0007de600, 0x8c, 0x5ac}, {0x1db8548, 0xc000cb8330}) github.com/AudriusButkevicius/pfilter@v0.0.10/conn.go:60 +0xaa github.com/lucas-clemente/quic-go.(*basicConn).WritePacket(0xc0007de600?, {0xc0007de600?, 0x5ac?, 0xc000b412a8?}, {0x1db8548?, 0xc000cb8330?}, {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(0xc00012edc0, {0x1db8548, 0xc000cb8330}, 0xc00253f9e0, 0x179703c?) github.com/lucas-clemente/quic-go@v0.27.0/server.go:568 +0x55a github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl.func1() github.com/lucas-clemente/quic-go@v0.27.0/server.go:432 +0x145 created by github.com/lucas-clemente/quic-go.(*baseServer).handleInitialImpl github.com/lucas-clemente/quic-go@v0.27.0/server.go:424 +0x82d