[XZZTD] 2021/05/17 21:33:58 WARNING: Fatal error: bnroh-e3h4v Get(xxx): filling Blocks: open xxx\index-v0.14.0.db\001371.sst: The system cannot find the file specified. Panic at 2021-05-17T21:33:58+09:00 panic: filling Blocks: open x: The system cannot find the file specified. goroutine 7885 [running]: github.com/syncthing/syncthing/lib/db.fatalError(0xd6cf54, 0x1472cf20, 0x13cef030, 0x6a, 0x1247c320) github.com/syncthing/syncthing/lib/db/set.go:500 +0x147 github.com/syncthing/syncthing/lib/db.(*FileSet).Snapshot.func1(0xd6cf54, 0x1472cf20, 0x13cef030, 0x6a) github.com/syncthing/syncthing/lib/db/set.go:167 +0x43 github.com/syncthing/syncthing/lib/db.(*Snapshot).Get(0x14286f00, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x12d2fb00, ...) github.com/syncthing/syncthing/lib/db/set.go:259 +0x3e2 github.com/syncthing/syncthing/lib/model.cFiler.CurrentFile(0x14286f00, 0x12d2fb00, 0x59, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/lib/model/folder.go:1290 +0x71 github.com/syncthing/syncthing/lib/scanner.(*walker).walkRegular(0x12dd46c0, 0xd74d0c, 0x13f47d40, 0x12d2fb00, 0x59, 0xd7c140, 0x1472ce50, 0x12dd8dc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/scanner/walk.go:362 +0x5c github.com/syncthing/syncthing/lib/scanner.(*walker).handleItem(0x12dd46c0, 0xd74d0c, 0x13f47d40, 0x12d2fb00, 0x59, 0xd7c140, 0x1472ce50, 0x12dd8dc0, 0x12dd8e00, 0x0, ...) github.com/syncthing/syncthing/lib/scanner/walk.go:355 +0x1a7 github.com/syncthing/syncthing/lib/scanner.(*walker).walkAndHashFiles.func1(0x12d2fb00, 0x59, 0xd7c140, 0x1472ce50, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/scanner/walk.go:298 +0xaaf github.com/syncthing/syncthing/lib/fs.(*mtimeFS).Walk.func1(0x12d2fb00, 0x59, 0xd7c140, 0x1472ce50, 0x0, 0x0, 0xb1c6b, 0x1472ce50) github.com/syncthing/syncthing/lib/fs/mtimefs.go:121 +0x71 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x160f02e0, 0x12d2fb00, 0x59, 0xd7c140, 0x1472ce50, 0x160f1510, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:90 +0x142 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x160f02e0, 0x14fe2c30, 0x42, 0xd7c140, 0x1472ccf8, 0x160f1510, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x160f02e0, 0x12e3bcc0, 0x39, 0xd7c140, 0x1472c488, 0x160f1510, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x160f02e0, 0x138682c0, 0x31, 0xd7c140, 0x1472c3f0, 0x160f1510, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x160f02e0, 0x138682c0, 0x31, 0x160f1510, 0x0, 0x160f1510) github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0xaa github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Walk(0x160f0360, 0x138682c0, 0x31, 0x160f1510, 0x138682dd, 0x8) github.com/syncthing/syncthing/lib/fs/casefs.go:318 +0x8c github.com/syncthing/syncthing/lib/fs.(*mtimeFS).Walk(0x133fd9e0, 0x138682c0, 0x31, 0x14286f60, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/mtimefs.go:107 +0x6c github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x12dd46c0, 0xd74d0c, 0x13f47d40, 0x12dd8dc0, 0x12dd8e00) github.com/syncthing/syncthing/lib/scanner/walk.go:230 +0x186 created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk github.com/syncthing/syncthing/lib/scanner/walk.go:119 +0x13e goroutine 1 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:364 main.syncthingMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:721 +0x7af main.serveOptions.Run(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:407 +0x35d reflect.Value.call(0xa736e0, 0x127eb60, 0x293, 0xa89e6c, 0x4, 0x1246be28, 0x0, 0x0, 0x136818, 0xa736e0, ...) reflect/value.go:476 +0x6f3 reflect.Value.Call(0xa736e0, 0x127eb60, 0x293, 0x1246be28, 0x0, 0x0, 0x125aa42c, 0xa917dc, 0xb) reflect/value.go:337 +0x7a github.com/alecthomas/kong.callMethod(0xa89992, 0x3, 0xa736e0, 0x127eb60, 0x199, 0xa736e0, 0x127eb60, 0x293, 0x125bc0e0, 0x1256fa00, ...) github.com/alecthomas/kong@v0.2.12/callbacks.go:71 +0x383 github.com/alecthomas/kong.(*Context).RunNode(0x1256fa00, 0x12556850, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.12/context.go:679 +0x3c1 github.com/alecthomas/kong.(*Context).Run(0x1256fa00, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.12/context.go:696 +0x8a main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:260 +0x232 goroutine 6 [runnable]: github.com/syncthing/notify.(*recursiveTree).dispatch(0x12531100) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:125 +0xa9 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:119 +0x114 goroutine 23 [sleep]: time.Sleep(0xd964b800, 0x45) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x160f0250, 0x339b4698, 0x1241e258, 0xa8a468, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x52 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0x97 goroutine 50 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0x133fc288, 0xd74d0c, 0x127c8200, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/failurereporting.go:78 +0x65e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x0, 0x33973970, 0x133fc288, 0xd74d0c, 0x127c8200, 0x137e5c28, 0x12616280) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 9 [select, 11 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251f380, 0xd74d0c, 0x125bc280, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.0/supervisor.go:294 +0x43 goroutine 10 [select]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0x125a7500, 0xd74d0c, 0x125bc2c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:290 +0xf9 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251f380, 0x0, 0x19f0090, 0x125a7500, 0xd74d0c, 0x125bc2c0, 0x125ae310, 0x1278b780) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 11 [select, 10 minutes]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0x12522800, 0xd74d0c, 0x127c8840, 0x0, 0x0) github.com/syncthing/syncthing/lib/config/wrapper.go:240 +0x189 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251f380, 0x1, 0x19f2710, 0x12522800, 0xd74d0c, 0x127c8840, 0x125aece8, 0x127ba500) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 12 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x125a3550) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xe7 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:240 +0x142 goroutine 13 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x1250c640) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x4a5 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x23e goroutine 18 [select, 5 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x12501320) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0xa4 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x347 goroutine 19 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x12501320) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xb7 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x365 goroutine 20 [select, 5 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x12501320) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:836 +0x1bb created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x485 goroutine 21 [select, 9 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x12501320) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x11d created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x4a3 goroutine 24 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251e300, 0xd74d0c, 0x12582100, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x2, 0x339b46b0, 0x126047e0, 0xd74d0c, 0x12431ec0, 0x14b72148, 0x12424b40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 22 [sleep]: time.Sleep(0xd964b800, 0x45) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x160f0250, 0x339b4698, 0x1241e1b0, 0xa8a244, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x52 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0x97 goroutine 36 [syscall, 10 minutes]: os/signal.signal_recv(0x0) runtime/sigqueue.go:168 +0x132 os/signal.loop() os/signal/signal_unix.go:23 +0x1a created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x33 goroutine 37 [chan receive, 10 minutes]: main.setupSignalHandling.func1(0x15b4ae40, 0x1250a000) github.com/syncthing/syncthing/cmd/syncthing/main.go:741 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:740 +0xa7 goroutine 38 [chan receive, 10 minutes]: main.setupSignalHandling.func2(0x15b4ae80, 0x1250a000) github.com/syncthing/syncthing/cmd/syncthing/main.go:750 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:749 +0x153 goroutine 39 [sleep]: time.Sleep(0x540be400, 0x2) runtime/time.go:193 +0xe7 main.standbyMonitor(0x1250a000, 0xd7ea1c, 0x12522800) github.com/syncthing/syncthing/cmd/syncthing/main.go:829 +0x61 created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:707 +0x72f goroutine 40 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251e0c0, 0xd74d0c, 0x127c81c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/syncthing/syncthing/lib/syncthing.(*App).run(0x1250a000, 0xd74d0c, 0x125831c0) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:328 +0x38 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:113 +0x10c goroutine 51 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251e000, 0xd74d0c, 0x127c82a0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x1, 0xd6cf40, 0x1247c320, 0xd74d0c, 0x127c8280, 0x137e5c30, 0x126162c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 52 [select, 10 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x1247c320, 0xd74d0c, 0x127c82e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:645 +0x1a0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca080, 0xd74d0c, 0x127c82e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e000, 0x0, 0x33919490, 0x124ca080, 0xd74d0c, 0x127c82e0, 0x137e5c40, 0x12616380) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 41 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x15ac6540) github.com/syncthing/syncthing/lib/events/events.go:488 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:483 +0x12e goroutine 42 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x15ac6570) github.com/syncthing/syncthing/lib/events/events.go:488 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:483 +0x12e goroutine 43 [IO wait, 10 minutes]: internal/poll.runtime_pollWait(0x339da6c8, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1246dc74, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1246db94, 0x12445dd0, 0x0, 0xf0, 0x12bd4000) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x1246db80, 0x32c, 0x12bd4000, 0x2, 0x2, 0x1246db94, 0xf, 0x0, 0x49, 0x4) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x1246db80, 0x12fa7ea8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x1246db80, 0x18, 0x15702d8, 0x338f4340) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x151c10b0, 0x0, 0xac15c, 0x18) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x151c10b0, 0xa1caa0, 0x15fd2750, 0x9a1480, 0x126ef48) net/tcpsock.go:261 +0x57 net/http.(*Server).Serve(0x125b6090, 0xd73d4c, 0x151c10b0, 0x0, 0x0) net/http/server.go:2981 +0x225 net/http.(*Server).ListenAndServe(0x125b6090, 0x125b6090, 0x2) net/http/server.go:2910 +0xa4 net/http.ListenAndServe(...) net/http/server.go:3164 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1(0x1250a000) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:176 +0x10d created by github.com/syncthing/syncthing/lib/syncthing.(*App).startup github.com/syncthing/syncthing/lib/syncthing/syncthing.go:173 +0x208d goroutine 53 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0x1684a280, 0xd74d0c, 0x12582140, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x322 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e300, 0x0, 0xd6d008, 0x1684a280, 0xd74d0c, 0x12582140, 0x12488078, 0x127ba300) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 54 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*model).serve(0x126047e0, 0xd74d0c, 0x12582240, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:267 +0x309 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431e00, 0xd74d0c, 0x12582240, 0x74656c70, 0x696e6f69) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e300, 0x1, 0x33919490, 0x12431e00, 0xd74d0c, 0x12582240, 0x12488088, 0x127ba340) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 25 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x127e820) github.com/syncthing/syncthing/lib/fs/casefs.go:102 +0x12f created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:92 +0x32 goroutine 55 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251e480, 0xd74d0c, 0x124ca060, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x3, 0x339daa18, 0x124606c0, 0xd74d0c, 0x12583280, 0x12488640, 0x127ba480) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 56 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251e540, 0xd74d0c, 0x12583300, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x4, 0x339daaf8, 0x12460fc0, 0xd74d0c, 0x125832a0, 0x12488658, 0x127ba540) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 58 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x12460fc0, 0xd74d0c, 0x12583340, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:394 +0x3a5 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x125826e0, 0xd74d0c, 0x12583340, 0x127ba5f0, 0xd85f3) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e540, 0x0, 0x33919490, 0x125826e0, 0xd74d0c, 0x12583340, 0x12488948, 0x127ba680) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 44 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0x124606c0, 0xd74d0c, 0x124ca160, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/manager.go:70 +0xc8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127c80c0, 0xd74d0c, 0x124ca160, 0x6f6c2e43, 0x1342e67) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e480, 0x0, 0x33919490, 0x127c80c0, 0xd74d0c, 0x124ca160, 0x137e4010, 0x12616100) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 59 [select, 10 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0x12460fc0, 0xd74d0c, 0x12583580, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:215 +0xe4 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12583240, 0xd74d0c, 0x12583580, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e540, 0x1, 0x33919490, 0x12583240, 0xd74d0c, 0x12583580, 0x12488950, 0x127ba6c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 60 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x1251e600, 0xd74d0c, 0x125bcd60, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e540, 0x2, 0xd6d378, 0x1251e600, 0xd74d0c, 0x125835a0, 0x12488958, 0x127ba700) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 61 [select, 10 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0x1247c870, 0xd74d0c, 0x125835e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/nat/service.go:75 +0x1ac github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e540, 0x3, 0xd6d080, 0x1247c870, 0xd74d0c, 0x125835e0, 0x12488960, 0x127ba740) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 62 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x12488610, 0xd74d0c, 0x12583620, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e540, 0x4, 0xd6dd50, 0x12488610, 0xd74d0c, 0x12583620, 0x12488968, 0x127ba7c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 63 [select, 10 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0x12583640, 0xd74d0c, 0x12583660, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/usage_report.go:369 +0x197 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x5, 0xd6d1d4, 0x12583640, 0xd74d0c, 0x12583660, 0x12488970, 0x127baac0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 64 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x126123a0, 0xd74d0c, 0x12583680, 0x0, 0x0) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x19b github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x6, 0xd6d198, 0x126123a0, 0xd74d0c, 0x12583680, 0x12488978, 0x127bac40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 45 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x1252f040, 0xd74d0c, 0x124ca320, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:195 +0x307 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e480, 0x1, 0x33973fe0, 0x1252f040, 0xd74d0c, 0x124ca320, 0x137e40e8, 0x12616580) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 65 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x125f4000, 0xd74d0c, 0x125bcfa0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x7, 0x339dadf8, 0x12432070, 0xd74d0c, 0x12583760, 0x124889a8, 0x127bb100) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 46 [select, 8 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x1252f240, 0xd74d0c, 0x124ca3c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x167 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e480, 0x2, 0x33973fe0, 0x1252f240, 0xd74d0c, 0x124ca3c0, 0x137e4150, 0x12616800) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 47 [select, 3 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x1252f2c0, 0xd74d0c, 0x124ca460, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x167 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e480, 0x3, 0x33973fe0, 0x1252f2c0, 0xd74d0c, 0x124ca460, 0x137e41b8, 0x12616a00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 48 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12b68000, 0xd74d0c, 0x124ca840, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e480, 0x4, 0x33974188, 0x12eee000, 0xd74d0c, 0x124ca620, 0x137e42b0, 0x12616e40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 49 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12b68180, 0xd74d0c, 0x124ca900, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e480, 0x5, 0x33974188, 0x12eee070, 0xd74d0c, 0x124ca7c0, 0x137e43a8, 0x12617280) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 66 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12b680c0, 0xd74d0c, 0x124caa20, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68000, 0x0, 0x339740f0, 0x12486600, 0xd74d0c, 0x124ca880, 0x137e43d8, 0x12617500) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 67 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x12486600, 0x12617a00, 0x0, 0x15237e01, 0x2, 0x2) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x93 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x12eee000, 0xd74d0c, 0x124ca8c0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0xae github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca5c0, 0xd74d0c, 0x124ca8c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68000, 0x1, 0x33919490, 0x124ca5c0, 0xd74d0c, 0x124ca8c0, 0x137e43e8, 0x12617540) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 68 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x12eee000, 0xd74d0c, 0x124ca8e0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x117 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca5e0, 0xd74d0c, 0x124ca8e0, 0x9f97d620, 0x310a0582) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68000, 0x2, 0x33919490, 0x124ca5e0, 0xd74d0c, 0x124ca8e0, 0x137e43f8, 0x12617580) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 82 [select, 10 minutes]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0x1245c840, 0xd74d0c, 0x125bcae0, 0x0, 0x0) github.com/syncthing/syncthing/lib/api/api.go:419 +0x2579 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e0c0, 0x8, 0x339dae90, 0x1245c840, 0xd74d0c, 0x125bcae0, 0x124889d8, 0x127bb200) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 155 [IO wait]: internal/poll.runtime_pollWait(0x339d9e78, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x14cbb2d4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x14cbb1f4, 0xc7b108, 0x156e5c01, 0xc, 0xc) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x14cbb1e0, 0x12a46000, 0x13f89, 0x13f89, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x14cbb1e0, 0x12a46000, 0x13f89, 0x13f89, 0x8, 0x12a4e031, 0x3394) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14b728f0, 0x12a46000, 0x13f89, 0x13f89, 0x0, 0x0, 0x0) net/net.go:183 +0x67 crypto/tls.(*atLeastReader).Read(0x18462b90, 0x12a46000, 0x13f89, 0x13f89, 0x3391db00, 0x10, 0x18462b90) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x12f0a56c, 0xd6cb1c, 0x18462b90, 0xbf58, 0xa9bb9, 0x9a8ac0, 0xa68120) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12f0a400, 0x339b5b28, 0x14b728f0, 0x5, 0x14b728f0, 0x4000) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12f0a400, 0x0, 0x0, 0x10000) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12f0a400, 0x15db47d0, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x156e42e8, 0x15db47d0, 0x2, 0x4, 0x1364ea80, 0x3, 0x1519dfc0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x42 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x156e4300, 0x15db47d0, 0x2, 0x4, 0x0, 0xf37b, 0x0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x42 io.ReadAtLeast(0xd6d0d0, 0x156e4300, 0x15db47d0, 0x2, 0x4, 0x2, 0x2, 0x0, 0x0) io/io.go:328 +0x78 io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x125f4240, 0x15db47d0, 0x4, 0x4, 0x2, 0x1000d0, 0x1519dfc8, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:559 +0x5b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x125f4240, 0x15db47d0, 0x4, 0x4, 0x1, 0x1437aa01, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:493 +0x3d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:405 +0x75 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:272 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:271 +0x53 goroutine 88 [IO wait]: internal/poll.runtime_pollWait(0x339da2a0, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12611174, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12611094, 0x135f59e8, 0x0, 0xf0, 0x13235a40) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x12611080, 0x1fc, 0x13235a40, 0x2, 0x2, 0x12611094, 0xc7b654, 0x9a2ce0, 0x339da334, 0x1) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x12611080, 0x135f5ac0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x12611080, 0x9c, 0x127e960, 0xe9) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x12613be0, 0xe3bca9d0, 0xc020b68d, 0x80cfda11) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x12613be0, 0xe3bca9d0, 0xc020b68d, 0x80cfda11, 0x9c) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x15164190, 0xd74d0c, 0x125bcda0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:91 +0x790 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x125825c0, 0xd74d0c, 0x125bcda0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e600, 0x0, 0x339da820, 0x15164190, 0xd74d0c, 0x125bcda0, 0x12488bf8, 0x127bb740) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 26 [chan receive]: github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x13446000, 0x15987840, 0x5, 0x8, 0x13d88fc0, 0x160f1370, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:618 +0x327 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x13446000, 0x15987840, 0x5, 0x8, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:497 +0x593 github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x13446000, 0xd74d0c, 0x134440c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:209 +0xaf3 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e300, 0x2, 0x339b4d30, 0x150cf568, 0xd74d0c, 0x134440c0, 0x150cf578, 0x1249a9c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 89 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0x15164230, 0xd74d0c, 0x125bcde0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:67 +0x424 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x125825e0, 0xd74d0c, 0x125bcde0, 0x0, 0x12583250) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e600, 0x1, 0x339da868, 0x15164230, 0xd74d0c, 0x125bcde0, 0x12488c00, 0x127bb780) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 90 [select, 10 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0x12458900, 0xd74d0c, 0x125bce00, 0x195cdc, 0xa5c7e, 0x1278a2c0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:264 +0x99 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x12458900, 0xd74d0c, 0x125bce00, 0x137e46f8, 0x1, 0x1, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:260 +0x31 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x15164320, 0xd74d0c, 0x125bce00, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:126 +0x75a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x125826c0, 0xd74d0c, 0x125bce00, 0xc77467a1, 0xd7dfa820) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e600, 0x2, 0x339da8b0, 0x15164320, 0xd74d0c, 0x125bce00, 0x12488c08, 0x127bb7c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 69 [select, 10 minutes]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12b68240, 0xd74d0c, 0x124cab20, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68180, 0x0, 0x339740f0, 0x12486690, 0xd74d0c, 0x124ca940, 0x137e4438, 0x12617640) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 70 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x12486690, 0x12617c80, 0x0, 0x12612301, 0x2, 0x2) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x93 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x12eee070, 0xd74d0c, 0x124ca980, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0xae github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca760, 0xd74d0c, 0x124ca980, 0x702f4d4f, 0x69666f72) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68180, 0x1, 0x33919490, 0x124ca760, 0xd74d0c, 0x124ca980, 0x137e4448, 0x12617680) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 71 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x12eee070, 0xd74d0c, 0x124ca9a0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x117 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca780, 0xd74d0c, 0x124ca9a0, 0x0, 0x2) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68180, 0x2, 0x33919490, 0x124ca780, 0xd74d0c, 0x124ca9a0, 0x137e4458, 0x126176c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 91 [IO wait]: internal/poll.runtime_pollWait(0x339da598, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12610a94, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x126109b4, 0xc7b10c, 0x127e901, 0x1415b6e8, 0xc020b68d) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x126109a0, 0x12652000, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x126109a0, 0x12652000, 0x5dc, 0x5dc, 0xfb6, 0x120b6b, 0x15b4baf0, 0xc7ba20, 0x7) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x12488c18, 0x12652000, 0x5dc, 0x5dc, 0x1, 0x0, 0x4, 0x3) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x12488c18, 0x12652000, 0x5dc, 0x5dc, 0x1, 0x120e04, 0x955020, 0x955020, 0x15237f30) net/udpsock.go:118 +0x47 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x15ac7290) github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/filter.go:98 +0xa7 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/filter.go:91 +0x33 goroutine 92 [select]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0x15ac72f0, 0xd74d0c, 0x125bce00, 0x0, 0x0) github.com/syncthing/syncthing/lib/stun/stun.go:125 +0x32d created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:99 +0x311 goroutine 93 [select, 7 minutes]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x125bce20, 0x125f0000, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/conn.go:75 +0x1fd github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0x12488c58, 0x13b841e0, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/conn.go:50 +0x8a github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0x12458840) github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:294 +0x59 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:118 +0x1d9 goroutine 94 [select, 10 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).run(0x12458900) github.com/lucas-clemente/quic-go@v0.19.3/server.go:226 +0xde created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.19.3/server.go:212 +0x462 goroutine 72 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x137e41f8, 0xd74d0c, 0x124caa60, 0x0, 0x2) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b680c0, 0x0, 0xd6dd50, 0x137e41f8, 0xd74d0c, 0x124caa60, 0x137e4510, 0x126178c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 73 [IO wait]: internal/poll.runtime_pollWait(0x339da3d0, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x124b8254, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124b8174, 0xc7b10c, 0x1, 0x2, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x124b8160, 0x135b4000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x124b8160, 0x135b4000, 0x10000, 0x10000, 0x1314fc00, 0x1f, 0xabbd5, 0x1207b3, 0x12530440) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x137e45e8, 0x135b4000, 0x10000, 0x10000, 0x13511f00, 0x2, 0x2, 0x1000d0) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x137e45e8, 0x135b4000, 0x10000, 0x10000, 0x1, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x47 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0xd74d0c, 0x124caaa0, 0x1252f3c0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x1e4 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0xd74d0c, 0x124caaa0, 0x3034322f, 0x654c202e) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x3a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca580, 0xd74d0c, 0x124caaa0, 0x6c615620, 0x72616779) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b680c0, 0x1, 0x33919490, 0x124ca580, 0xd74d0c, 0x124caaa0, 0x137e4518, 0x12617900) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 74 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0xd74d0c, 0x124caac0, 0x12616c80, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x399 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0xd74d0c, 0x124caac0, 0x829d9aa7, 0x9bb5a420) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x3a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca5a0, 0xd74d0c, 0x124caac0, 0x8560dc2c, 0xf65197e2) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b680c0, 0x2, 0x33919490, 0x124ca5a0, 0xd74d0c, 0x124caac0, 0x137e4528, 0x12617940) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 75 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0xd74d0c, 0x124caae0, 0x137e4538) github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x39 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1a7 goroutine 76 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x137e4300, 0xd74d0c, 0x124cab60, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68240, 0x0, 0xd6dd50, 0x137e4300, 0xd74d0c, 0x124cab60, 0x137e4568, 0x12617ac0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 77 [IO wait]: internal/poll.runtime_pollWait(0x339da338, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x124b8514, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124b8434, 0xc7b10c, 0x15382501, 0x18, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x124b8420, 0x13760000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x124b8420, 0x13760000, 0x10000, 0x10000, 0x1, 0x0, 0xd85f3, 0x1243ce00, 0xff7e0) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x137e4628, 0x13760000, 0x10000, 0x10000, 0x3, 0x1570528, 0xbe8ad782, 0xfb5) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x137e4628, 0x13760000, 0x10000, 0x10000, 0xa5c7e, 0x1278a140, 0x0, 0x1278a100, 0x124c0000) net/udpsock.go:118 +0x47 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x15ac76e8, 0x13760000, 0x10000, 0x10000, 0x135d0600, 0x2, 0xd70e8c, 0x153825e8, 0x0, 0x0) golang.org/x/net@v0.0.0-20201031054903-ff519b6c9102/ipv6/payload_nocmsg.go:19 +0x89 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0xd74d0c, 0x124caba0, 0x1252f5c0, 0x125c1800, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x4d3 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0xd74d0c, 0x124caba0, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x41 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca720, 0xd74d0c, 0x124caba0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68240, 0x1, 0x33919490, 0x124ca720, 0xd74d0c, 0x124caba0, 0x137e4578, 0x12617b00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 78 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0xd74d0c, 0x124cabc0, 0x12617100, 0x125c1800, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x3c5 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0xd74d0c, 0x124cabc0, 0x12818ab0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x41 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124ca740, 0xd74d0c, 0x124cabc0, 0x0, 0x12818ab0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12b68240, 0x2, 0x33919490, 0x124ca740, 0xd74d0c, 0x124cabc0, 0x137e4588, 0x12617b40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 79 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0xd74d0c, 0x124cabe0, 0xd7aecc, 0x137e45b8) github.com/syncthing/syncthing/lib/beacon/multicast.go:44 +0x39 created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:43 +0x28e goroutine 80 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0xd74d0c, 0x124cac20, 0x137e45e8) github.com/syncthing/syncthing/lib/beacon/broadcast.go:122 +0x39 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:121 +0x198 goroutine 81 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0xd74d0c, 0x124cac60, 0xd7aecc, 0x137e4628) github.com/syncthing/syncthing/lib/beacon/multicast.go:116 +0x39 created by github.com/syncthing/syncthing/lib/beacon.readMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:115 +0x27d goroutine 95 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x12432070, 0xd74d0c, 0x125bcfe0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:179 +0x171 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12583720, 0xd74d0c, 0x125bcfe0, 0x6f6c2e43, 0x1342e67) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x125f4000, 0x0, 0x33919490, 0x12583720, 0xd74d0c, 0x125bcfe0, 0x12488d20, 0x127bbc40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 96 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x12432070, 0xd74d0c, 0x125bd020, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:269 +0x1e9 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12583740, 0xd74d0c, 0x125bd020, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x125f4000, 0x1, 0x33919490, 0x12583740, 0xd74d0c, 0x125bd020, 0x12488d28, 0x127bbc80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 27 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x13446000, 0xd74d0c, 0x13444180) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 6608 [sleep, 5 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x160f0250, 0x135c8d40) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 32 [runnable, locked to thread]: syscall.Syscall9(0x7766b4a0, 0x8, 0x414, 0x1256a618, 0x1000, 0x1, 0x59, 0x0, 0x12498ca8, 0x0, ...) runtime/syscall_windows.go:356 +0xbb syscall.ReadDirectoryChanges(0x414, 0x1256a618, 0x1000, 0x1, 0x59, 0x0, 0x12498ca8, 0x0, 0x153502d0, 0x1256a600) syscall/zsyscall_windows.go:994 +0xba github.com/syncthing/notify.(*grip).readDirChanges(0x1256a600, 0x72, 0x12498ca8) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:117 +0x85 github.com/syncthing/notify.(*readdcw).loop(0x1244e750) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:367 +0x94 created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:335 +0xa6 goroutine 33 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x1258c090, 0xd74d0c, 0x13444180, 0xa8942c, 0x1, 0x158bd1c8, 0x1, 0x1, 0x16746d00, 0x1249b100, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 98 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x1575cf00, 0x1249b100, 0x1249ac40, 0xd7ea1c, 0x12522800, 0xd73844, 0x125a7500) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 97 [select]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0x12560f00, 0xd74d0c, 0x125bcde0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/static.go:83 +0x84e github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0xd74d0c, 0x125bcde0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/client.go:62 +0x69 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x133f44c0, 0xd74d0c, 0x125bcde0, 0x0, 0xc0000000) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0x160684c0, 0xd74d0c, 0x125bcde0, 0x125825f0, 0x82cb1d) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:96 +0x9fe github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0xd74d0c, 0x125bcde0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/client.go:62 +0x69 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x125bd0c0, 0xd74d0c, 0x125bcde0, 0x106471, 0x1251e600) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:56 +0x213 goroutine 118 [chan receive, 10 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2(0xd74d0c, 0x125bce00, 0x15ac72f0) github.com/syncthing/syncthing/lib/stun/stun.go:117 +0x39 created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:116 +0xa7 goroutine 6826 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x127cf518, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd6 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x15ac6540, 0xc0c, 0x12a23a8, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:508 +0x44b github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x1245c840, 0xd73e64, 0x152e8320, 0x129ccf00, 0xd70994, 0x15ac6540) github.com/syncthing/syncthing/lib/api/api.go:1339 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x1245c840, 0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:1306 +0x98 net/http.HandlerFunc.ServeHTTP(0x12489e78, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xd73e64, 0x152e8320, 0x129ccf00, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x14ee86c0, 0xd73e64, 0x152e8320, 0x129ccf00) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x125b55d0, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x125b55e0, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x163ca8d0, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x15dd54c0, 0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x163ca900, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0x7eb net/http.HandlerFunc.ServeHTTP(0x135fe630, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x125b5630, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x125b5640, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xd73e64, 0x152e8320, 0x129ccf00) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x125b5650, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x135fe6c0, 0xd73e64, 0x152e8320, 0x129ccf00) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x13d13f20, 0xd74d6c, 0x13468580) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 129 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x130ce3c0, 0xd74d0c, 0x125bdca0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 158 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:967 +0xc5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xad goroutine 127 [select, 9 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x130ce3c0, 0xd74d0c, 0x125bdbe0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e300, 0x3, 0x339db7f0, 0x130ce3c0, 0xd74d0c, 0x125bdbe0, 0x12642408, 0x14b27640) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 104 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x1575d100, 0x14b27b40, 0x14b27840, 0xd7ea1c, 0x12522800, 0xd73844, 0x125a7500) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 6658 [sleep, 5 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x160f0250, 0x135c8d80) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 6984 [select]: github.com/syncthing/syncthing/lib/model.(*folder).doInSync(0x13446000, 0x141786a8, 0x14eabf00, 0x14eabf98) github.com/syncthing/syncthing/lib/model/folder.go:276 +0xb4 github.com/syncthing/syncthing/lib/model.(*folder).Scan(0x13446000, 0x14789710, 0x5, 0x5, 0x14eabfe0, 0xd85f3) github.com/syncthing/syncthing/lib/model/folder.go:265 +0x89 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0x13446000, 0x12f1c200) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1758 +0x2cf created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:163 +0x10f goroutine 99 [IO wait]: internal/poll.runtime_pollWait(0x339da0d8, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x148a6254, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x148a6174, 0x12fa2d14, 0x0, 0xf0, 0x13135860) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x148a6160, 0x29c, 0x13135860, 0x2, 0x2, 0x148a6174, 0x339d99b8, 0x72, 0x0, 0x1352bb01) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x148a6160, 0x12fa2dec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x148a6160, 0x4f, 0x4f, 0x0) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x1248df30, 0x8, 0x0, 0x7ffffff) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x1248df30, 0x9, 0x51, 0xffffffe1, 0xffff) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x1248df40, 0x135fe728, 0xc7b758, 0x317634, 0x133d0fa0, 0xa262ad00) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:186 +0x2a github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x1248df40, 0x12fa2f08, 0xc, 0x127f1ce0, 0x31be73) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:167 +0x25 net/http.(*Server).Serve(0x135fe6c0, 0xd73b54, 0x1248df40, 0x0, 0x0) net/http/server.go:2981 +0x225 github.com/syncthing/syncthing/lib/api.(*service).Serve.func1(0x15dd55c0, 0x135fe6c0, 0xd73b54, 0x1248df40, 0xd74d0c, 0x125bcae0) github.com/syncthing/syncthing/lib/api/api.go:411 +0x35 created by github.com/syncthing/syncthing/lib/api.(*service).Serve github.com/syncthing/syncthing/lib/api/api.go:409 +0x2497 goroutine 103 [select, 10 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x133fda88, 0xd74d0c, 0x125bdca0, 0xa8942c, 0x1, 0x12642d18, 0x1, 0x1, 0x15173b40, 0x14b27b40, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 157 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:715 +0x1d8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:281 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x8f goroutine 156 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x125f4240, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:428 +0x2c8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x71 goroutine 7911 [IO wait]: internal/poll.runtime_pollWait(0x339d9a50, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x15509c74, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x15509b94, 0xc7b108, 0x15350201, 0x30, 0x28) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x15509b80, 0x14c7c000, 0x734, 0x734, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x15509b80, 0x14c7c000, 0x734, 0x734, 0x0, 0x10, 0x57) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x13eba820, 0x14c7c000, 0x734, 0x734, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x14ab4ed0, 0x14c7c000, 0x734, 0x734, 0x3ff9fff, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x15eea860, 0x14c7c000, 0x734, 0x734, 0x33944af8, 0x10, 0x15eea860) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x13d3e56c, 0xd6cb1c, 0x15eea860, 0x12a2220, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13d3e400, 0x339754e8, 0x14ab4ed0, 0x5, 0x14ab4ed0, 0x15350201) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13d3e400, 0x0, 0x0, 0x4) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13d3e400, 0x134685cd, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).backgroundRead(0x134685c0) net/http/server.go:692 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xb0 goroutine 6963 [sleep]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x160f0250, 0x13ff4040) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 6825 [IO wait]: internal/poll.runtime_pollWait(0x339d9de0, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x15509b14, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x15509a34, 0xc7b108, 0x1, 0x1, 0xfcdcef01) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x15509a20, 0x12464700, 0x6ee, 0x6ee, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x15509a20, 0x12464700, 0x6ee, 0x6ee, 0x0, 0x10, 0x51) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x13eba800, 0x12464700, 0x6ee, 0x6ee, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x146b0bf0, 0x12464700, 0x6ee, 0x6ee, 0xffff, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x14604500, 0x12464700, 0x6ee, 0x6ee, 0x339ae858, 0x10, 0x14604500) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x13d3e36c, 0xd6cb1c, 0x14604500, 0x14b87ba4, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13d3e200, 0x339754e8, 0x146b0bf0, 0x5, 0x146b0bf0, 0x164450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13d3e200, 0x0, 0x0, 0x14cf2064) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13d3e200, 0x15907000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x14cf2060, 0x15907000, 0x1000, 0x1000, 0xc020b68f, 0xc0b88f7d, 0x9d) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x14286120) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x14286120, 0x4, 0xc020b68f, 0xc0b88f7d, 0x9d, 0x127e960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x13d13e60, 0xd74d6c, 0x14cf2040) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 159 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:992 +0xed github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0x125f4240) github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0xcb goroutine 160 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x127f3700, 0xd74d0c, 0x14cf2560, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e300, 0x4, 0xd6d01c, 0x127f3700, 0xd74d0c, 0x14cf2560, 0x15a33280, 0x14afd380) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 161 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x127f3840, 0xd74d0c, 0x14cf25a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x1251e300, 0x5, 0xd6d01c, 0x127f3840, 0xd74d0c, 0x14cf25a0, 0x15a33370, 0x14afdb00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 212 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x127e7a0) github.com/rcrowley/go-metrics@v0.0.0-20200313005456-10cdbea86bc0/meter.go:239 +0x2e created by github.com/rcrowley/go-metrics.NewMeter github.com/rcrowley/go-metrics@v0.0.0-20200313005456-10cdbea86bc0/meter.go:46 +0xfc goroutine 616 [IO wait]: internal/poll.runtime_pollWait(0x339d97f0, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1246d434, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1246d354, 0xc7b108, 0x1, 0x1, 0xd5315501) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1246d340, 0x12676700, 0x6f3, 0x6f3, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1246d340, 0x12676700, 0x6f3, 0x6f3, 0x0, 0x10, 0x53) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x15fa64c8, 0x12676700, 0x6f3, 0x6f3, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x12405380, 0x12676700, 0x6f3, 0x6f3, 0x0, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x14ce2260, 0x12676700, 0x6f3, 0x6f3, 0x339479d8, 0x10, 0x14ce2260) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x12f0b36c, 0xd6cb1c, 0x14ce2260, 0x12e45ba4, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12f0b200, 0x339754e8, 0x12405380, 0x5, 0x12405380, 0x164450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12f0b200, 0x0, 0x0, 0x133da664) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12f0b200, 0x15906000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x133da660, 0x15906000, 0x1000, 0x1000, 0xc020b691, 0xcd3beda1, 0x9f) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x127b8330) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x127b8330, 0x4, 0xc020b691, 0xcd3beda1, 0x9f, 0x127e960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x15005920, 0xd74d6c, 0x133da600) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 7821 [select]: github.com/syncthing/syncthing/lib/model.(*folder).doInSync(0x13446000, 0x14420c60, 0x13cd2f00, 0x13cd2f98) github.com/syncthing/syncthing/lib/model/folder.go:276 +0xb4 github.com/syncthing/syncthing/lib/model.(*folder).Scan(0x13446000, 0x15e3ce40, 0x5, 0x5, 0x13cd2fe0, 0x127c8640) github.com/syncthing/syncthing/lib/model/folder.go:265 +0x89 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0x13446000, 0x1431a940) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1758 +0x2cf created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:163 +0x10f goroutine 6945 [sleep]: time.Sleep(0x6592e000, 0x117) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x160f0250, 0x13ff4000) github.com/syncthing/syncthing/lib/model/util.go:50 +0x2a created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 github.com/syncthing/syncthing/lib/model/util.go:49 +0xc9 goroutine 7890 [select]: github.com/syncthing/syncthing/lib/model.(*folder).doInSync(0x13446000, 0x144215f0, 0x13832f00, 0x13832f98) github.com/syncthing/syncthing/lib/model/folder.go:276 +0xb4 github.com/syncthing/syncthing/lib/model.(*folder).Scan(0x13446000, 0x15350210, 0x5, 0x5, 0x13832fe0, 0x10) github.com/syncthing/syncthing/lib/model/folder.go:265 +0x89 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0x13446000, 0x12acf9c0) github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:1758 +0x2cf created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull github.com/syncthing/syncthing/lib/model/folder_sendrecv.go:163 +0x10f goroutine 6312 [IO wait]: internal/poll.runtime_pollWait(0x339da630, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x13ec0514, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x13ec0434, 0xc7b108, 0x1, 0x4, 0x1d01) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x13ec0420, 0x12464000, 0x6bc, 0x6bc, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x13ec0420, 0x12464000, 0x6bc, 0x6bc, 0x200, 0x0, 0x0) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x1588ecd0, 0x12464000, 0x6bc, 0x6bc, 0x0, 0x0, 0x0) net/net.go:183 +0x67 crypto/tls.(*atLeastReader).Read(0x152da000, 0x12464000, 0x6bc, 0x6bc, 0x339c68c0, 0x10, 0x152da000) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1284a16c, 0xd6cb1c, 0x152da000, 0x22, 0xa9bb9, 0x9a8ac0, 0xa68120) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x1284a000, 0x339b5b28, 0x1588ecd0, 0x5, 0x1588ecd0, 0xc) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x1284a000, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x1284a000, 0x15f0a010, 0xc, 0xc, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 io.ReadAtLeast(0xd6caf4, 0x1284a000, 0x15f0a010, 0xc, 0xc, 0xc, 0x1519ffc4, 0xd85f3, 0x1519fe84) io/io.go:328 +0x78 io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0xd6caf4, 0x1284a000, 0x1284a000, 0xd6caf4, 0x1284a000, 0x1) github.com/syncthing/syncthing/lib/relay/protocol/protocol.go:79 +0x97 github.com/syncthing/syncthing/lib/relay/client.messageReader(0xd74d0c, 0x125bcde0, 0xd7b46c, 0x1284a000, 0x15093480, 0x158af840) github.com/syncthing/syncthing/lib/relay/client/static.go:251 +0x6d created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve github.com/syncthing/syncthing/lib/relay/client/static.go:78 +0x751 goroutine 7887 [semacquire]: sync.runtime_Semacquire(0x15d97118) runtime/sema.go:56 +0x36 sync.(*WaitGroup).Wait(0x15d97110) sync/waitgroup.go:130 +0x7c github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(0x14286f30) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:136 +0x35 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:88 +0x133 goroutine 6810 [IO wait]: internal/poll.runtime_pollWait(0x340413f0, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1383d174, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1383d094, 0xc7b108, 0x1, 0x1, 0x59a74001) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1383d080, 0x12677500, 0x6d0, 0x6d0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1383d080, 0x12677500, 0x6d0, 0x6d0, 0x0, 0x10, 0x51) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x158bc8e8, 0x12677500, 0x6d0, 0x6d0, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x1441bb90, 0x12677500, 0x6d0, 0x6d0, 0xfffff, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x146b00c0, 0x12677500, 0x6d0, 0x6d0, 0x338f0980, 0x10, 0x146b00c0) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x13cc056c, 0xd6cb1c, 0x146b00c0, 0x15b07ba4, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13cc0400, 0x339754e8, 0x1441bb90, 0x5, 0x1441bb90, 0x164450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13cc0400, 0x0, 0x0, 0x134681a4) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13cc0400, 0x14ae2000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x134681a0, 0x14ae2000, 0x1000, 0x1000, 0xc020b68f, 0xc1236389, 0x9d) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x14394f00) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x14394f00, 0x4, 0xc020b68f, 0xc1236389, 0x9d, 0x127e960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x13c9c9c0, 0xd74d6c, 0x13468180) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 7886 [select]: github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0x14286f30, 0xd74d0c, 0x13f47d40) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:95 +0x10c created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:85 +0x108