[7LDIB] 11:56:48 WARNING: Fatal error: ghgck-scplg Get(xxx): filling Blocks: leveldb: snapshot released Panic at 2020-09-20T11:56:48+09:00 panic: filling Blocks: leveldb: snapshot released goroutine 486054 [running]: github.com/syncthing/syncthing/lib/db.fatalError(0x1599140, 0x13d425b0, 0x175f79e0, 0x5f, 0x1258e540) github.com/syncthing/syncthing/lib/db/set.go:535 +0x1e1 github.com/syncthing/syncthing/lib/db.(*FileSet).Snapshot.func1(0x1599140, 0x13d425b0, 0x175f79e0, 0x5f) github.com/syncthing/syncthing/lib/db/set.go:149 +0x43 github.com/syncthing/syncthing/lib/db.(*Snapshot).Get(0x15018d60, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x131fb6d0, ...) github.com/syncthing/syncthing/lib/db/set.go:241 +0x3ab github.com/syncthing/syncthing/lib/model.cFiler.CurrentFile(0x15018d60, 0x131fb6d0, 0x4e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/lib/model/folder.go:1153 +0x65 github.com/syncthing/syncthing/lib/scanner.(*walker).walkRegular(0x1411ff80, 0x15a2fc0, 0x15018da0, 0x131fb6d0, 0x4e, 0x15abae0, 0x1668a1c8, 0x14c28cc0, 0x0, 0x0) github.com/syncthing/syncthing/lib/scanner/walk.go:332 +0x5c github.com/syncthing/syncthing/lib/scanner.(*walker).handleItem(0x1411ff80, 0x15a2fc0, 0x15018da0, 0x131fb6d0, 0x4e, 0x15abae0, 0x1668a1c8, 0x14c28cc0, 0x14c28d00, 0x0, ...) github.com/syncthing/syncthing/lib/scanner/walk.go:325 +0x1a3 github.com/syncthing/syncthing/lib/scanner.(*walker).walkAndHashFiles.func1(0x131fb6d0, 0x4e, 0x15abae0, 0x1668a1c8, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/scanner/walk.go:268 +0xae2 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Walk.func1(0x131fb6d0, 0x4e, 0x15abae0, 0x1668a1c8, 0x0, 0x0, 0x8f198b, 0x1668a1c8) github.com/syncthing/syncthing/lib/fs/mtimefs.go:124 +0x71 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x14958fa8, 0x131fb6d0, 0x4e, 0x15abae0, 0x1668a1c8, 0x155f63e0, 0x14155f50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:80 +0x13e github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x14958fa8, 0x14b6e000, 0x43, 0x15abae0, 0x154cf548, 0x155f63e0, 0x14155f50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x14958fa8, 0x14c29040, 0x39, 0x15abae0, 0x154ce508, 0x155f63e0, 0x14155f50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x14958fa8, 0x12a36840, 0xd, 0x15abae0, 0x154ce410, 0x155f63e0, 0x14155f50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x14958fa8, 0x12d06f1, 0x1, 0x15abae0, 0x154ce2f8, 0x155f63e0, 0x14155f50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x14958fa8, 0x12d06f1, 0x1, 0x155f63e0, 0x0, 0x155f63e0) github.com/syncthing/syncthing/lib/fs/walkfs.go:135 +0xe5 github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Walk(0x151692e0, 0x12d06f1, 0x1, 0x155f63e0, 0x34cd, 0x1ae2300) github.com/syncthing/syncthing/lib/fs/casefs.go:273 +0x88 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Walk(0x15018dc0, 0x12d06f1, 0x1, 0x1248e900, 0x14c28d00, 0x1248e900) github.com/syncthing/syncthing/lib/fs/mtimefs.go:110 +0x6c github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1(0x1411ff80, 0x15a2fc0, 0x15018da0, 0x14c28cc0, 0x14c28d00) github.com/syncthing/syncthing/lib/scanner/walk.go:114 +0x1bf created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk github.com/syncthing/syncthing/lib/scanner/walk.go:111 +0x13e goroutine 1 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:370 main.syncthingMain(0x12680b80, 0x32, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:719 +0x59f main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:438 +0x33b goroutine 34 [select]: github.com/syncthing/syncthing/lib/events.(*logger).serve(0x12486c80, 0x15a2fc0, 0x12489100) github.com/syncthing/syncthing/lib/events/events.go:277 +0x14f github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12489100, 0x125bc9c0, 0x124204b0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248fbc0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:604 +0x1d3 goroutine 18 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0x1258f040) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_recursive.go:125 +0xa9 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_recursive.go:119 +0x114 goroutine 21 [sleep, 2 minutes]: time.Sleep(0xd964b800, 0x45) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x125b04a0, 0x123c9170, 0x12720180, 0x12d158f, 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 +0x93 goroutine 35 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x124da840) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xe6 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 36 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x1282a3c0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x4df created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x23a goroutine 38 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x124b2000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0x9b created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x342 goroutine 39 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x124b2000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xc3 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x360 goroutine 40 [runnable, locked to thread]: syscall.Syscall6(0x771dd580, 0x5, 0xe10, 0x12470400, 0x753, 0x1263d6d8, 0x1263d6ec, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:201 +0xbb syscall.ReadFile(0xe10, 0x12470400, 0x753, 0x802, 0x1263d6d8, 0x1263d6ec, 0x0, 0x0) syscall/zsyscall_windows.go:313 +0xb2 internal/poll.(*FD).Pread(0x15f36dc0, 0x12470400, 0x753, 0x802, 0xda9dc, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:554 +0x188 os.(*File).pread(...) os/file_posix.go:40 os.(*File).ReadAt(0x12de18f0, 0x12470400, 0x753, 0x802, 0xda9dc, 0x0, 0x0, 0x0, 0x0) os/file.go:134 +0xee github.com/syndtr/goleveldb/leveldb.(*iStorageReader).ReadAt(0x13e177e0, 0x12470400, 0x753, 0x802, 0xda9dc, 0x0, 0x7ac, 0x1429f500, 0x7df) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage.go:49 +0x52 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock(0x13d5a1e0, 0xda9dc, 0x0, 0x74e, 0x0, 0x1, 0x701, 0x1, 0x0, 0xc76, ...) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:564 +0x8f github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock(0x13d5a1e0, 0xda9dc, 0x0, 0x74e, 0x0, 0x1, 0x0, 0x7df, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:603 +0x50 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached(0x13d5a1e0, 0xda9dc, 0x0, 0x74e, 0x0, 0x1, 0x1, 0x11177, 0x1a466, 0x95d49e, ...) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:648 +0x10d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter(0x13d5a1e0, 0xda9dc, 0x0, 0x74e, 0x0, 0x0, 0x1, 0x1111a, 0x74e) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:765 +0x57 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr(0x13d5a1e0, 0xda9dc, 0x0, 0x74e, 0x0, 0x0, 0x1, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:780 +0x113 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get(0x13e17800, 0xed2447, 0x14089c00) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table/reader.go:507 +0x248 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).setData(0x12dbc7b0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/iterator/indexed_iter.go:39 +0x31 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next(0x12dbc7b0, 0xffffffff) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/iterator/indexed_iter.go:160 +0x9d github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next(0x1421f1a0, 0x14510500) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/iterator/indexed_iter.go:149 +0x13f github.com/syndtr/goleveldb/leveldb/iterator.(*mergedIterator).Next(0x17b07180, 0x1426f200) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/iterator/merged_iter.go:169 +0x17e github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0x142f81e0, 0x12a3701c, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:442 +0x2b6 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact(0x124b2000, 0x12d8f0b, 0xb, 0x159e880, 0x142f81e0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:186 +0x153 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0x124b2000, 0x124aa630, 0x14b4e00) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:580 +0x5b6 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction(0x124b2000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:644 +0x41 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x124b2000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:863 +0x25e created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x47f goroutine 41 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x124b2000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x111 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x49d goroutine 42 [syscall, 967 minutes]: os/signal.signal_recv(0x0) runtime/sigqueue.go:147 +0x12f os/signal.loop() os/signal/signal_unix.go:23 +0x1a created by os/signal.Notify.func1.1 os/signal/signal.go:150 +0x33 goroutine 43 [chan receive, 967 minutes]: main.setupSignalHandling.func1(0x1258e580, 0x125940d0) github.com/syncthing/syncthing/cmd/syncthing/main.go:735 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:734 +0xa7 goroutine 44 [chan receive, 967 minutes]: main.setupSignalHandling.func2(0x1258e5c0, 0x125940d0) github.com/syncthing/syncthing/cmd/syncthing/main.go:744 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:743 +0x153 goroutine 45 [sleep]: time.Sleep(0x540be400, 0x2) runtime/time.go:188 +0xd1 main.standbyMonitor(0x125940d0, 0x15ae9e0, 0x12834000) github.com/syncthing/syncthing/cmd/syncthing/main.go:823 +0x6a created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:705 +0x520 goroutine 46 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1282a1e0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 created by github.com/thejerf/suture.(*Supervisor).ServeBackground github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:407 +0x33 goroutine 47 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).run(0x125940d0) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:343 +0x33 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:125 +0xdf goroutine 48 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1282a000) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x0, 0x159e5e0, 0x1258e540) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 9 [select, 650 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x1258e540, 0x15a2fc0, 0x12516820) github.com/syncthing/syncthing/lib/db/lowlevel.go:601 +0x185 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12516820, 0x1283a2c0, 0x7554756f) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12448510) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a000, 0x0, 0x332af050, 0x12448510) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 49 [runnable]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x12448540) github.com/syncthing/syncthing/lib/events/events.go:473 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:468 +0x12b goroutine 50 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x12448570) github.com/syncthing/syncthing/lib/events/events.go:473 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:468 +0x12b goroutine 22 [sleep, 2 minutes]: time.Sleep(0xd964b800, 0x45) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x125b04a0, 0x123c9170, 0x127201a0, 0x12d17b7, 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 +0x93 goroutine 23 [select]: github.com/thejerf/suture.(*Supervisor).Serve(0x125ce000) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/syncthing/syncthing/lib/model.(*model).Serve(0x12500000) github.com/syncthing/syncthing/lib/model/model.go:236 +0x2f github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x1, 0x123c9188, 0x12500000) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 10 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x1ae1d70) github.com/syncthing/syncthing/lib/fs/casefs.go:76 +0x8c created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:68 +0x32 goroutine 24 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x125ce460) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/syncthing/syncthing/lib/discover.(*manager).Serve(0x125ba120) github.com/syncthing/syncthing/lib/discover/manager.go:68 +0x111 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x2, 0x123c9760, 0x125ba120) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 25 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x125ce500) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x3, 0x123c9790, 0x125ba1b0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 51 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x125ba1b0, 0x15a2fc0, 0x12833500) github.com/syncthing/syncthing/lib/connections/service.go:497 +0x479 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12833500, 0x128b49c0, 0x97) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e2a0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce500, 0x0, 0x332af050, 0x1248e2a0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 29 [IO wait]: internal/poll.runtime_pollWait(0x123caf24, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x124d92d4, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124d91f4, 0x14b56e8, 0x34e3f01, 0x0, 0xffffffff) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).ReadFrom(0x124d91e0, 0x1261e600, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x124d91e0, 0x1261e600, 0x5dc, 0x5dc, 0x11cb200, 0x12489500, 0x44c, 0x4, 0xc) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x12592b30, 0x1261e600, 0x5dc, 0x5dc, 0x8e9756, 0x10, 0x11cb200, 0x1) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x12592b30, 0x1261e600, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x47 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x1248eae0) github.com/AudriusButkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:99 +0x1f5 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:91 +0x33 goroutine 30 [select]: github.com/syncthing/syncthing/lib/stun.(*Service).serve(0x12486840, 0x15a2fc0, 0x12489580) github.com/syncthing/syncthing/lib/stun/stun.go:127 +0x2e2 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12489580, 0x12681280, 0xe3e333) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248eb40) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:94 +0x277 goroutine 52 [select, 8 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0x125ba1b0, 0x15a2fc0, 0x12833520) github.com/syncthing/syncthing/lib/connections/service.go:204 +0x159 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12833520, 0x128b4a40, 0x9e61) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e2d0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce500, 0x1, 0x332af050, 0x1248e2d0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 53 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x125ce5a0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce500, 0x2, 0x159e8a0, 0x125ce5a0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 54 [select, 1 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).serve(0x125cc500, 0x15a2fc0, 0x12832c80) github.com/syncthing/syncthing/lib/nat/service.go:84 +0xfc github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12832c80, 0x128b4940, 0x1) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e1e0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce500, 0x3, 0x159e720, 0x125cc500) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 55 [IO wait]: internal/poll.runtime_pollWait(0x123cafb8, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x124d9174, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124d9094, 0x132dba20, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).acceptOne(0x124d9080, 0xe1c, 0x1248a870, 0x2, 0x2, 0x124d9094, 0x123cafbc, 0x1, 0x0, 0x1242d301) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x124d9080, 0x132dbb0c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x126 net.(*netFD).accept(0x124d9080, 0x34cd, 0x1ae2300, 0xe9) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x125b0b40, 0x62e823f4, 0xbfd1cf1c, 0x83816e45) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x125b0b40, 0x62e823f4, 0xbfd1cf1c, 0x83816e45, 0x34cd) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x125cc5f0, 0x15a2fc0, 0x128334a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:91 +0x790 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e210) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce5a0, 0x0, 0x123c9640, 0x125cc5f0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 56 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0x125cc690, 0x15a2fc0, 0x128334c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:68 +0x3ac github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e240) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce5a0, 0x1, 0x123c9670, 0x125cc690) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 57 [select, 827 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0x124554a0, 0x15a2fc0, 0x128334e0, 0x9d00cc, 0x8e5f2e, 0x128b4a80, 0x0) github.com/lucas-clemente/quic-go@v0.18.0/server.go:259 +0xb7 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x124554a0, 0x15a2fc0, 0x128334e0, 0x1776e440, 0x1e, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.18.0/server.go:255 +0x31 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x125cc780, 0x15a2fc0, 0x128334e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:122 +0x6e9 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e270) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce5a0, 0x2, 0x123c96a0, 0x125cc780) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 58 [select]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0x12889e40, 0x15a2fc0, 0x12b741c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/static.go:83 +0x79a github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0x15a2fc0, 0x12b741c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/client.go:62 +0x69 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12f7e000) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0x1258ea40, 0x15a2fc0, 0x12516ee0, 0x95c3eb, 0x12516ee8) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:96 +0x9c8 github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0x15a2fc0, 0x12516ee0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/client.go:62 +0x69 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12448630) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:56 +0x134 goroutine 11 [select, 937 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).serve(0x12596b70, 0x15a2fc0, 0x12625fe0) github.com/syncthing/syncthing/lib/ur/usage_report.go:365 +0x1b5 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12625fe0, 0x1281e0c0, 0x12833520) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12596ba0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x4, 0x159e840, 0x12596b70) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 12 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x12826330) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:41 +0x163 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x5, 0x159e7e0, 0x12826330) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 13 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x125021e0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x6, 0x12375328, 0x1244a1c0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 31 [select, 3 minutes]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x124894e0, 0x14519800, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/AudriusButkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/conn.go:75 +0x221 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0x12620150) github.com/lucas-clemente/quic-go@v0.18.0/packet_handler_map.go:260 +0xe5 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.18.0/packet_handler_map.go:75 +0x165 goroutine 32 [select, 827 minutes]: github.com/lucas-clemente/quic-go.(*baseServer).run(0x124554a0) github.com/lucas-clemente/quic-go@v0.18.0/server.go:221 +0xd2 created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.18.0/server.go:207 +0x449 goroutine 14 [select, 967 minutes]: github.com/syncthing/syncthing/lib/api.(*service).serve(0x128fe9c0, 0x15a2fc0, 0x128131e0) github.com/syncthing/syncthing/lib/api/api.go:400 +0x2122 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128131e0, 0x1281e1c0, 0x61472073) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12596ed0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x1282a1e0, 0x7, 0x12375340, 0x128fe9c0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 15 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x12474410, 0x15a2fc0, 0x12813460) github.com/syncthing/syncthing/lib/discover/global.go:200 +0x310 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12813460, 0x1281e5c0, 0x32515333) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12596f60) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce460, 0x0, 0x12375390, 0x12474410) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 16 [select, 8 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x124744b0, 0x15a2fc0, 0x12813500) github.com/syncthing/syncthing/lib/discover/global.go:213 +0x189 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12813500, 0x1281e640, 0xa6bd2801) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12596ff0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce460, 0x1, 0x12375390, 0x124744b0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 66 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x12474550, 0x15a2fc0, 0x128135a0) github.com/syncthing/syncthing/lib/discover/global.go:213 +0x189 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128135a0, 0x1281e700, 0x2d636261) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597080) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce460, 0x2, 0x12375390, 0x12474550) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 67 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x12502280) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce460, 0x3, 0x12375488, 0x1244a2a0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 68 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x125023c0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce460, 0x4, 0x12375488, 0x1244a310) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 69 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x12502460) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x125023c0, 0x0, 0x12375408, 0x125971a0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 70 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x125971a0, 0x1281e880, 0x0, 0x15c9ed01, 0x2, 0x2) github.com/syncthing/syncthing/lib/beacon/beacon.go:103 +0x8d github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1244a310, 0x15a2fc0, 0x128138c0) github.com/syncthing/syncthing/lib/discover/local.go:168 +0xb6 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128138c0, 0x1281e8c0, 0x2d41494c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597230) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125023c0, 0x1, 0x332af050, 0x12597230) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 71 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1244a310, 0x15a2fc0, 0x128138e0) github.com/syncthing/syncthing/lib/discover/local.go:149 +0x148 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128138e0, 0x1281e040, 0x110a05fb) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597260) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125023c0, 0x2, 0x332af050, 0x12597260) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 72 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x1244a1c0, 0x15a2fc0, 0x128120c0) github.com/syncthing/syncthing/lib/model/folder_summary.go:179 +0x163 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128120c0, 0x1281e940, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12596bd0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125021e0, 0x0, 0x332af050, 0x12596bd0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 73 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x1244a1c0, 0x15a2fc0, 0x128120e0) github.com/syncthing/syncthing/lib/model/folder_summary.go:269 +0x107 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128120e0, 0x1281e140, 0x110a05fb) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12596c00) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125021e0, 0x1, 0x332af050, 0x12596c00) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 172115 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x152d01e0) github.com/syncthing/syncthing/lib/protocol/protocol.go:685 +0x222 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:237 +0x73 goroutine 120 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).serve(0x125cc0f0, 0x15a2fc0, 0x128325e0) github.com/syncthing/syncthing/lib/model/progressemitter.go:79 +0x2d3 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x128325e0, 0x12d07540, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248e1b0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x0, 0x159e6c0, 0x125cc0f0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 172122 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x16ffb280, 0x15a2fc0, 0x12de2f60) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12de2f60, 0x13e00380, 0x11cb200) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1748cd50) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xd9, 0x159e6e0, 0x16ffb280) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 172119 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x16ffb1c0, 0x15a2fc0, 0x12de2b40) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12de2b40, 0x13e00200, 0x11cb200) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1748cc90) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xd6, 0x159e6e0, 0x16ffb1c0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 734 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x1282ad20) github.com/syncthing/syncthing/lib/protocol/protocol.go:944 +0x107 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:239 +0xaf goroutine 733 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x1282ad20) github.com/syncthing/syncthing/lib/protocol/protocol.go:919 +0xdf created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:238 +0x91 goroutine 111 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x125b4960, 0x15a2fc0, 0x12e20920) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 78 [select, 967 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x12502320) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x2b8 github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502280, 0x0, 0x12375408, 0x125970b0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 79 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x125970b0, 0x128be000, 0x0, 0x163b6601, 0x2, 0x2) github.com/syncthing/syncthing/lib/beacon/beacon.go:103 +0x8d github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1244a2a0, 0x15a2fc0, 0x12813720) github.com/syncthing/syncthing/lib/discover/local.go:168 +0xb6 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12813720, 0x128be040, 0x7261646e) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597140) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502280, 0x1, 0x332af050, 0x12597140) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 80 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1244a2a0, 0x15a2fc0, 0x12813740) github.com/syncthing/syncthing/lib/discover/local.go:149 +0x148 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12813740, 0x1281e7c0, 0x552) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597170) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502280, 0x2, 0x332af050, 0x12597170) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 81 [IO wait]: internal/poll.runtime_pollWait(0x123cadfc, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x124d9c74, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124d9b94, 0x14b56e8, 0x1, 0x18, 0x122e6a0) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).ReadFrom(0x124d9b80, 0x12d0c000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x124d9b80, 0x12d0c000, 0x10000, 0x10000, 0x1, 0x0, 0x915e73, 0x14f0ddb0, 0x93b1f0) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x12592dc0, 0x12d0c000, 0x10000, 0x10000, 0x14f0de08, 0x3, 0x0, 0x0) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x12592dc0, 0x12d0c000, 0x10000, 0x10000, 0x8e5f2e, 0x128be080, 0x0, 0x128be000, 0x128a0000) net/udpsock.go:118 +0x47 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x125972c8, 0x12d0c000, 0x10000, 0x10000, 0x14be8c00, 0x2, 0x159ece0, 0x155e8140, 0x0, 0x0) golang.org/x/net@v0.0.0-20200813134508-3edf25e44fcc/ipv6/payload_nocmsg.go:19 +0x89 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0x15a2fc0, 0x12813860, 0x1252ce80, 0x12820820, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x4d4 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0x15a2fc0, 0x12813860, 0x3, 0x3) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x41 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x15a2fc0, 0x12813860, 0x12681f00, 0x552) github.com/syncthing/syncthing/lib/beacon/beacon.go:80 +0x109 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x125971d0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502460, 0x0, 0x332af050, 0x125971d0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 98 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0x15a2fc0, 0x128138a0, 0x1283bdc0, 0x12820820, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x3c2 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0x15a2fc0, 0x128138a0, 0x3, 0x3) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x41 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x15a2fc0, 0x128138a0, 0x1281e840, 0x7261646e) github.com/syncthing/syncthing/lib/beacon/beacon.go:80 +0x109 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597200) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502460, 0x1, 0x332af050, 0x12597200) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 122 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x127c0000, 0x15a2fc0, 0x127b4dc0) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x127b4dc0, 0x12d07880, 0x1) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x127b2e70) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x2, 0x12375208, 0x127c0000) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 99 [IO wait]: internal/poll.runtime_pollWait(0x123cad68, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x125fad54, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x125fac74, 0x14b56e8, 0x12585e01, 0x924101, 0x1252cdc0) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).ReadFrom(0x125fac60, 0x12854000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x125fac60, 0x12854000, 0x10000, 0x10000, 0x163b6670, 0x1003310, 0x0, 0x185ac180, 0x173c8200) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x1248d6d8, 0x12854000, 0x10000, 0x10000, 0x1436bee0, 0x93bac0, 0x1436bee0, 0x3) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x1248d6d8, 0x12854000, 0x10000, 0x10000, 0x173c8200, 0x2, 0x1489a480, 0x0, 0x0) net/udpsock.go:118 +0x47 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0x15a2fc0, 0x128136c0, 0x1252cdc0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x1d4 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0x15a2fc0, 0x128136c0, 0x3, 0x3) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x3a github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x15a2fc0, 0x128136c0, 0x1281ea80, 0x75632f4e) github.com/syncthing/syncthing/lib/beacon/beacon.go:80 +0x109 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x125970e0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502320, 0x0, 0x332af050, 0x125970e0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 100 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0x15a2fc0, 0x12813700, 0x1283b900, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x397 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0x15a2fc0, 0x12813700, 0x3, 0x3) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x3a github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x15a2fc0, 0x12813700, 0x1281ea00, 0x0) github.com/syncthing/syncthing/lib/beacon/beacon.go:80 +0x109 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12597110) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x12502320, 0x1, 0x332af050, 0x12597110) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 87 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0x15a2fc0, 0x128aa180, 0x15aa620, 0x12592dc0) 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 +0x265 goroutine 147 [runnable, locked to thread]: syscall.Syscall6(0x771d02d0, 0x5, 0x3e8, 0x12892fd0, 0x12892fd4, 0x12892fdc, 0xffffffff, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:201 +0xbb syscall.GetQueuedCompletionStatus(0x3e8, 0x12892fd0, 0x12892fd4, 0x12892fdc, 0xffffffff, 0x0, 0x0) syscall/zsyscall_windows.go:556 +0x9e github.com/syncthing/notify.(*readdcw).loop(0x12596150) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_readdcw.go:346 +0x60 created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_readdcw.go:335 +0xa2 goroutine 123 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x127c03c0, 0x15a2fc0, 0x127b5a00) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x127b5a00, 0x12d07b80, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x127b3350) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x3, 0x12375208, 0x127c03c0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 480085 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58c40, 0x15a2fc0, 0x146aa760) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa760, 0x13e00c40, 0x4) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2a50) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x17c, 0x159e6e0, 0x14f58c40) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 478577 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x12d795c8, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd2 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x12448540, 0x75f95, 0x1afe648, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:493 +0x451 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x128fe9c0, 0x15a1fc0, 0x14e385a0, 0x13e03b00, 0x159e640, 0x12448540) github.com/syncthing/syncthing/lib/api/api.go:1270 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x128fe9c0, 0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:1237 +0x90 net/http.HandlerFunc.ServeHTTP(0x127a3e38, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 net/http.(*ServeMux).ServeHTTP(0x127b3770, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2417 +0x158 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:459 +0x8f net/http.HandlerFunc.ServeHTTP(0x12b74680, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:551 +0xca net/http.HandlerFunc.ServeHTTP(0x12c33510, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:574 +0x302 net/http.HandlerFunc.ServeHTTP(0x12c33520, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 net/http.(*ServeMux).ServeHTTP(0x127b3800, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2417 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x12446d80, 0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x160 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:582 +0x217 net/http.HandlerFunc.ServeHTTP(0x127b3830, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api_auth.go:52 +0x9cb net/http.HandlerFunc.ServeHTTP(0x124aa6c0, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:564 +0xd9 net/http.HandlerFunc.ServeHTTP(0x12c33570, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:543 +0x1de net/http.HandlerFunc.ServeHTTP(0x12c33580, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x15a1fc0, 0x14e385a0, 0x13e03b00) github.com/syncthing/syncthing/lib/api/api.go:471 +0x72 net/http.HandlerFunc.ServeHTTP(0x12c33590, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2042 +0x34 net/http.serverHandler.ServeHTTP(0x124aa750, 0x15a1fc0, 0x14e385a0, 0x13e03b00) net/http/server.go:2843 +0x7f net/http.(*conn).serve(0x1256c2a0, 0x15a2fc0, 0x128aa8a0) net/http/server.go:1925 +0x7b8 created by net/http.(*Server).Serve net/http/server.go:2969 +0x2b9 goroutine 101 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0x15a2fc0, 0x12813f60, 0x1248d6d8) 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 +0x188 goroutine 63 [IO wait, 10 minutes]: internal/poll.runtime_pollWait(0x123cae90, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x12466d54, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12466c74, 0x1262dd00, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).acceptOne(0x12466c60, 0xeb4, 0x12b05860, 0x2, 0x2, 0x12466c74, 0x123ca710, 0x1, 0x0, 0x12e62a01) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x12466c60, 0x14f05dec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x126 net.(*netFD).accept(0x12466c60, 0x0, 0x830088, 0x72) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x12c334b0, 0x0, 0x50, 0x0) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x12c334b0, 0x0, 0x0, 0x50, 0x50) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x12c334c0, 0x9c120, 0x124aa7b8, 0x124aa7b8, 0x14b5d2c, 0xb59412) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:183 +0x2a github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x12c334c0, 0x1262defc, 0xc, 0x12485ea0, 0xb5d979) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:164 +0x25 net/http.(*Server).Serve(0x124aa750, 0x15a1c20, 0x12c334c0, 0x0, 0x0) net/http/server.go:2937 +0x1eb github.com/syncthing/syncthing/lib/api.(*service).serve.func1(0x12446ec0, 0x124aa750, 0x15a1c20, 0x12c334c0, 0x15a2fc0, 0x128131e0) github.com/syncthing/syncthing/lib/api/api.go:393 +0x35 created by github.com/syncthing/syncthing/lib/api.(*service).serve github.com/syncthing/syncthing/lib/api/api.go:391 +0x2060 goroutine 102 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0x15a2fc0, 0x1282c0a0, 0x1248d748) 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 +0x188 goroutine 103 [chan receive, 967 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0x15a2fc0, 0x1282c160, 0x15aa620, 0x1248d768) 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 +0x264 goroutine 112 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x125b4780, 0x15a2fc0, 0x12e209c0) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 125 [chan receive, 1 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x125b4780, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:516 +0x856 github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x125b4780) github.com/syncthing/syncthing/lib/model/folder.go:740 +0x47 github.com/syncthing/syncthing/lib/model.(*folder).serve(0x125b4780, 0x15a2fc0, 0x12de2cc0) github.com/syncthing/syncthing/lib/model/folder.go:186 +0x890 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12de2cc0, 0x12e1b140, 0x15a2fc0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12ddde90) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x5, 0x12375208, 0x125b4780) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 126 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x125b4960, 0x15a2fc0, 0x12e207e0) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12e207e0, 0x12e1af00, 0x15a2fc0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12e1e8d0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x6, 0x12375208, 0x125b4960) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 127 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x124ca780, 0x15a2fc0, 0x12ceb540) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12ceb540, 0x12eb3440, 0x22d27880) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1248f140) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x7, 0x12375208, 0x124ca780) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 128 [select, 1 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x124ca960, 0x15a2fc0, 0x12ebcfc0) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12ebcfc0, 0x12eb3ac0, 0x6e11f22b) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12eb7b00) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x8, 0x12375208, 0x124ca960) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 129 [select, 3 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x124cab40, 0x15a2fc0, 0x12ebd2e0) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12ebd2e0, 0x12eb3240, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12eb7d40) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x9, 0x12375208, 0x124cab40) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 130 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x124cab40, 0x15a2fc0, 0x12ebd360) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 132 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x124ca780, 0x15a2fc0, 0x12ebd480) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 56923 [select, 100 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x1582efc0, 0x15a2fc0, 0x12829180, 0x12d06f1, 0x1, 0x14aabce0, 0x1, 0x1, 0x139a3600, 0x14819e00, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 165 [select, 8 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12826aa0, 0x15a2fc0, 0x12e209c0, 0x12d06f1, 0x1, 0x12e11290, 0x1, 0x1, 0x12dc57c0, 0x12e1b440, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 166 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12e56000, 0x12e1b440, 0x12e1b200, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 137 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x124ca960, 0x15a2fc0, 0x12ebd660) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 172114 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x152d01e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:381 +0x149 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x152d01e0) github.com/syncthing/syncthing/lib/protocol/protocol.go:234 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:233 +0x55 goroutine 150 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x127c0000, 0x15a2fc0, 0x12d35480) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 54952 [select, 911 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x151681d0, 0x15a2fc0, 0x14c97540, 0x12d06f1, 0x1, 0x14aab238, 0x1, 0x1, 0x16088cc0, 0x14ddd3c0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 142 [select, 967 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12eb4540, 0x15a2fc0, 0x12ebd360, 0x12d06f1, 0x1, 0x12ed8210, 0x1, 0x1, 0x12e8edc0, 0x12eb3dc0, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 143 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124021e0, 0x12eb3dc0, 0x12eb3300, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 155 [select, 967 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x127c03c0, 0x15a2fc0, 0x12d35660) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 144 [select, 967 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12e0aeb0, 0x15a2fc0, 0x12ebd480, 0x12d06f1, 0x1, 0x12ed8258, 0x1, 0x1, 0x12e8f600, 0x12f32080, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 145 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124022d0, 0x12f32080, 0x12eb3700, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 172120 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x16ffb200, 0x15a2fc0, 0x12de2d00) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12de2d00, 0x13e00280, 0x128120c0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1748ccc0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xd7, 0x159e6e0, 0x16ffb200) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 160 [select, 897 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12826230, 0x15a2fc0, 0x12d35480, 0x12d06f1, 0x1, 0x12c7a8c0, 0x1, 0x1, 0x12447c40, 0x12d76380, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 161 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12d500f0, 0x12d76380, 0x12d07980, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 178 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12cee4a0, 0x15a2fc0, 0x12ebd660, 0x12d06f1, 0x1, 0x12ed8398, 0x1, 0x1, 0x12e8fb40, 0x12f32480, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 179 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124023c0, 0x12f32480, 0x12eb3b80, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 48764 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x140ccd20, 0x15a2fc0, 0x166b7820) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x166b7820, 0x14818880, 0xac417c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12e8bb30) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x4f, 0x12375208, 0x140ccd20) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 180 [select, 962 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12490a80, 0x15a2fc0, 0x12d35660, 0x12d06f1, 0x1, 0x12ed8630, 0x1, 0x1, 0x12f6c280, 0x12f32800, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 181 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124024b0, 0x12f32800, 0x12d07e40, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 194 [select, 934 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12dcce40, 0x15a2fc0, 0x12e20920, 0x12d06f1, 0x1, 0x12c7a000, 0x1, 0x1, 0x12f6c9c0, 0x12f32180, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 195 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x124025a0, 0x12f32180, 0x12e1b000, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 731 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x1282ad20, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:381 +0x149 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x1282ad20) github.com/syncthing/syncthing/lib/protocol/protocol.go:234 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:233 +0x55 goroutine 730 [IO wait]: internal/poll.runtime_pollWait(0x123ca26c, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x12a55014, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12a54f34, 0x14b56e4, 0xab8f01, 0x1241d7a0, 0x15c6d005) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x12a54f20, 0x15c6d000, 0x465f, 0x465f, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12a54f20, 0x15c6d000, 0x465f, 0x465f, 0x7ffffff, 0x0, 0x2246e85) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x12592728, 0x15c6d000, 0x465f, 0x465f, 0x0, 0x0, 0x0) net/net.go:182 +0x67 crypto/tls.(*atLeastReader).Read(0x14728650, 0x15c6d000, 0x465f, 0x465f, 0x0, 0x1240e654, 0x123cf890) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x12835b70, 0x1598f00, 0x14728650, 0x15c6d005, 0x8e9929, 0x11ea100, 0x12b0ce0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12835a00, 0x123cf890, 0x12592728, 0x5, 0x12592728, 0x8) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12835a00, 0x0, 0x0, 0x350c) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x12835a00, 0x1256ae30, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x12812540, 0x1256ae30, 0x2, 0x4, 0x12f2d7a0, 0x924101, 0x15946940) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x42 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x12812560, 0x1256ae30, 0x2, 0x4, 0x0, 0x0, 0x1) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x42 io.ReadAtLeast(0x15999e0, 0x12812560, 0x1256ae30, 0x2, 0x4, 0x2, 0x1252de40, 0x0, 0x12f3bf9c) io/io.go:314 +0x78 io.ReadFull(...) io/io.go:333 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x1282ad20, 0x1256ae30, 0x4, 0x4, 0x12f3bfb4, 0x2, 0x2, 0x12f3bf9c) github.com/syncthing/syncthing/lib/protocol/protocol.go:531 +0x5b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x1282ad20, 0x1256ae30, 0x4, 0x4, 0x15a3300, 0x1afe648, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:468 +0x3d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x1282ad20) github.com/syncthing/syncthing/lib/protocol/protocol.go:358 +0x75 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:232 +0x37 goroutine 1598 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x1ae2180) github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:239 +0x27 created by github.com/rcrowley/go-metrics.NewMeter github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:46 +0xfc goroutine 746 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x155f8200, 0x15a2fc0, 0x127af200) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x127af200, 0x15e11380, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12e06000) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x12, 0x159e6e0, 0x155f8200) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 732 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x1282ad20) github.com/syncthing/syncthing/lib/protocol/protocol.go:685 +0x222 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:237 +0x73 goroutine 480087 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58d00, 0x15a2fc0, 0x146aa920) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa920, 0x13e00dc0, 0x147632a0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2ab0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x17e, 0x159e6e0, 0x14f58d00) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 56970 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x125b5a40, 0x15a2fc0, 0x146910c0) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146910c0, 0x14819980, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x158b79e0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xb6, 0x12375208, 0x125b5a40) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 473102 [sleep, 12 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x141b2840) 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 56264 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x125b4d20, 0x15a2fc0, 0x12dafc80) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12dafc80, 0x12c4a840, 0x8e56cc) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12dbd740) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xaa, 0x12375208, 0x125b4d20) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 479385 [semacquire]: sync.runtime_Semacquire(0x12a37e28) runtime/sema.go:56 +0x36 sync.(*WaitGroup).Wait(0x12a37e20) sync/waitgroup.go:130 +0x7c github.com/syncthing/syncthing/lib/config.(*wrapper).Unsubscribe(0x12834000, 0x15a1c60, 0x12e565a0) github.com/syncthing/syncthing/lib/config/wrapper.go:163 +0x1ad github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12e565a0, 0x12d9a640, 0x12ec5f40, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:161 +0x5d0 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 480083 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58bc0, 0x15a2fc0, 0x146aa5e0) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa5e0, 0x13e00ac0, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe29f0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x17a, 0x159e6e0, 0x14f58bc0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 478609 [sync.Cond.Wait]: runtime.goparkunlock(...) runtime/proc.go:312 sync.runtime_notifyListWait(0x15a8ff48, 0x743) runtime/sema.go:513 +0x123 sync.(*Cond).Wait(0x15a8ff40) sync/cond.go:56 +0x66 net/http.(*connReader).abortPendingRead(0x15a8fe00) net/http/server.go:738 +0x8a net/http.(*response).finishRequest(0x14e38500) net/http/server.go:1625 +0x89 net/http.(*conn).serve(0x12b7d680, 0x15a2fc0, 0x15a8fda0) net/http/server.go:1930 +0x7f1 created by net/http.(*Server).Serve net/http/server.go:2969 +0x2b9 goroutine 48731 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12d501e0, 0x14216600, 0x14216540, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 172065 [IO wait]: internal/poll.runtime_pollWait(0x32600de8, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x12467174, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12467094, 0x14b56e4, 0xab8f01, 0x14f610e0, 0x12996005) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x12467080, 0x12996000, 0x651, 0x651, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12467080, 0x12996000, 0x651, 0x651, 0x3fffffff, 0x0, 0x202b162) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14b05730, 0x12996000, 0x651, 0x651, 0x0, 0x0, 0x0) net/net.go:182 +0x67 crypto/tls.(*atLeastReader).Read(0x125b1620, 0x12996000, 0x651, 0x651, 0x0, 0x1240e654, 0x123cf890) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13c0a170, 0x1598f00, 0x125b1620, 0x12996005, 0x8e9929, 0x11ea100, 0x12b0ce0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13c0a000, 0x123cf890, 0x14b05730, 0x5, 0x14b05730, 0x8) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13c0a000, 0x0, 0x0, 0x3509) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13c0a000, 0x150a9ce8, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x18a2e280, 0x150a9ce8, 0x2, 0x4, 0x1288bdc0, 0x924101, 0x13ce6a40) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x42 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x15067440, 0x150a9ce8, 0x2, 0x4, 0x0, 0x0, 0x1) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x42 io.ReadAtLeast(0x15999e0, 0x15067440, 0x150a9ce8, 0x2, 0x4, 0x2, 0x14e3b4c0, 0x0, 0x14557f9c) io/io.go:314 +0x78 io.ReadFull(...) io/io.go:333 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x152d01e0, 0x150a9ce8, 0x4, 0x4, 0x14557fb4, 0x2, 0x2, 0x14557f9c) github.com/syncthing/syncthing/lib/protocol/protocol.go:531 +0x5b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x152d01e0, 0x150a9ce8, 0x4, 0x4, 0x15a3300, 0x1afe648, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:468 +0x3d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x152d01e0) github.com/syncthing/syncthing/lib/protocol/protocol.go:358 +0x75 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:232 +0x37 goroutine 48730 [select, 938 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x12491b40, 0x15a2fc0, 0x12eb1840, 0x12d06f1, 0x1, 0x13920fc8, 0x1, 0x1, 0x16e852c0, 0x14216600, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 54951 [select, 912 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x124cb4a0, 0x15a2fc0, 0x14c97540) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 54953 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12e561e0, 0x14ddd3c0, 0x14ddd240, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 2116 [IO wait]: internal/poll.runtime_pollWait(0x123ca7a0, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x13d1ceb4, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x13d1cdd4, 0x14b56e4, 0xab8f01, 0x14f606c0, 0x12996705) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x13d1cdc0, 0x12996700, 0x6bc, 0x6bc, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x13d1cdc0, 0x12996700, 0x6bc, 0x6bc, 0x1fffff, 0x0, 0x21b4b83) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x138fdd18, 0x12996700, 0x6bc, 0x6bc, 0x0, 0x0, 0x0) net/net.go:182 +0x67 crypto/tls.(*atLeastReader).Read(0x13e16eb0, 0x12996700, 0x6bc, 0x6bc, 0x0, 0x1240e654, 0x123cf890) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x12834370, 0x1598f00, 0x13e16eb0, 0x12996705, 0x8e9929, 0x11ea100, 0x12b0ce0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12834200, 0x123cf890, 0x138fdd18, 0x5, 0x138fdd18, 0xc) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12834200, 0x0, 0x0, 0x1000000) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x12834200, 0x15fe44f0, 0xc, 0xc, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c io.ReadAtLeast(0x1598ec0, 0x12834200, 0x15fe44f0, 0xc, 0xc, 0xc, 0x923759, 0x15016570, 0x1567dab0) io/io.go:314 +0x78 io.ReadFull(...) io/io.go:333 github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0x1598ec0, 0x12834200, 0x12834200, 0x1598ec0, 0x12834200, 0x0) github.com/syncthing/syncthing/lib/relay/protocol/protocol.go:78 +0x97 github.com/syncthing/syncthing/lib/relay/client.messageReader(0x15a2fc0, 0x12b741c0, 0x15aabe0, 0x12834200, 0x15016540, 0x159b2680) 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 +0x66a goroutine 56265 [select, 910 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x125b4d20, 0x15a2fc0, 0x12dafde0) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 48729 [select, 944 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x140ccd20, 0x15a2fc0, 0x12eb1840) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 54929 [select, 8 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x124cb4a0, 0x15a2fc0, 0x1763ff20) github.com/syncthing/syncthing/lib/model/folder.go:163 +0x429 github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x1763ff20, 0x13682c80, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x12804660) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x8b, 0x12375208, 0x124cb4a0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 172118 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x16ffb180, 0x15a2fc0, 0x12de2a20) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12de2a20, 0x13e00180, 0x13ad6380) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1748cc00) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xd5, 0x159e6e0, 0x16ffb180) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 56924 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12402780, 0x14819e00, 0x14819b40, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 486093 [runnable]: github.com/thejerf/suture.(*Supervisor).removeService.func1(0x326b2da0, 0x14482550, 0x125a6780, 0x22, 0x15692980, 0x125ce000, 0x16c) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:627 +0xf1 created by github.com/thejerf/suture.(*Supervisor).removeService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:617 +0x12b goroutine 486076 [IO wait]: internal/poll.runtime_pollWait(0x123ca1d8, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x151debf4, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x151deb14, 0x14b56e4, 0x1, 0x28, 0x124c260) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x151deb00, 0x1449c000, 0x4862, 0x4862, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x151deb00, 0x1449c000, 0x4862, 0x4862, 0x0, 0x1599e01, 0x141ab200) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x13b500c8, 0x1449c000, 0x4862, 0x4862, 0x0, 0x0, 0x0) net/net.go:182 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x1551a840, 0x1449c000, 0x4862, 0x4862, 0x120a0c0, 0x131150e4, 0x434) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xab crypto/tls.(*atLeastReader).Read(0x13d42470, 0x1449c000, 0x4862, 0x4862, 0x0, 0x1240ebb8, 0x12389f10) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13d3cb70, 0x1598f00, 0x13d42470, 0x1afe4c0, 0x8e9929, 0x11ea100, 0x1276da0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13d3ca00, 0x12389f10, 0x1551a840, 0x5, 0x1551a840, 0x14ab1f01) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13d3ca00, 0x0, 0x0, 0x32) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13d3ca00, 0x12ebdb2d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c net/http.(*connReader).backgroundRead(0x12ebdb20) net/http/server.go:690 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:686 +0xb0 goroutine 172117 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x152d01e0) github.com/syncthing/syncthing/lib/protocol/protocol.go:944 +0x107 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:239 +0xaf goroutine 56271 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12d50000, 0x12c4ab80, 0x12c4a940, 0x15ae9e0, 0x12834000, 0x15a3200, 0x12486c80) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x2eb created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 56270 [select, 782 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x1582f1f0, 0x15a2fc0, 0x12dafde0, 0x12d06f1, 0x1, 0x1477fba0, 0x1, 0x1, 0x185ade40, 0x12c4ab80, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x275 created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 486063 [runnable]: github.com/syncthing/syncthing/lib/connections.completeConn.Close(0x15aaba0, 0x13c0ac00, 0x3, 0xa, 0x15ac8e0, 0x16d98710, 0x15990c0, 0x14a02c80) github.com/syncthing/syncthing/lib/connections/structs.go:43 github.com/syncthing/syncthing/lib/model.(*model).closeConns(0x12500000, 0x15e10780, 0x2, 0x2, 0x15990c0, 0x14a02c80, 0x0, 0x15990c0) github.com/syncthing/syncthing/lib/model/model.go:1414 +0x239 github.com/syncthing/syncthing/lib/model.(*model).stopFolder(0x12500000, 0x13724190, 0xb, 0x137241b0, 0x6, 0x0, 0x137241b6, 0x6, 0x2, 0x14583c80, ...) github.com/syncthing/syncthing/lib/model/model.go:433 +0xba github.com/syncthing/syncthing/lib/model.(*model).restartFolder(0x12500000, 0x13724190, 0xb, 0x137241b0, 0x6, 0x0, 0x137241b6, 0x6, 0x2, 0x14583c80, ...) github.com/syncthing/syncthing/lib/model/model.go:482 +0x29e github.com/syncthing/syncthing/lib/model.(*model).CommitConfiguration(0x12500000, 0x20, 0x145b8000, 0xe, 0xe, 0x1459ca00, 0x4, 0x4, 0x1, 0x13724380, ...) github.com/syncthing/syncthing/lib/model/model.go:2499 +0x791 github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListener(0x12834000, 0x15a1920, 0x12500000, 0x20, 0x145b8000, 0xe, 0xe, 0x1459ca00, 0x4, 0x4, ...) github.com/syncthing/syncthing/lib/config/wrapper.go:216 +0xe2 github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners.func1(0x12834000, 0x140cc3c0, 0x140cc5a0, 0x15a2060, 0x12a37e20, 0x15a1920, 0x12500000) github.com/syncthing/syncthing/lib/config/wrapper.go:207 +0x91 created by github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners github.com/syncthing/syncthing/lib/config/wrapper.go:206 +0x125 goroutine 478576 [IO wait]: internal/poll.runtime_pollWait(0x123ca95c, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x151de7d4, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x151de6f4, 0x14b56e4, 0x12bd5401, 0x133949df, 0x1) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x151de6e0, 0x144d6a80, 0x48ea, 0x48ea, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x151de6e0, 0x144d6a80, 0x48ea, 0x48ea, 0x0, 0x8eb36f, 0xff) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x13b50078, 0x144d6a80, 0x48ea, 0x48ea, 0x0, 0x0, 0x0) net/net.go:182 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x16151860, 0x144d6a80, 0x48ea, 0x48ea, 0x120a0c0, 0x91745f, 0x448) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xab crypto/tls.(*atLeastReader).Read(0x147280b0, 0x144d6a80, 0x48ea, 0x48ea, 0x0, 0x1240ebb8, 0x12389f10) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13d3c770, 0x1598f00, 0x147280b0, 0x0, 0x8e9929, 0x11ea100, 0x1276da0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13d3c600, 0x12389f10, 0x16151860, 0x5, 0x16151860, 0x77733400) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13d3c600, 0x0, 0x0, 0x0) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13d3c600, 0x1440c000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c net/http.(*connReader).Read(0x15a8eae0, 0x1440c000, 0x1000, 0x1000, 0xbfd1cf1e, 0xcc917aa1, 0x34cf) net/http/server.go:798 +0x132 bufio.(*Reader).fill(0x16aade60) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x16aade60, 0x4, 0xbfd1cf1e, 0xcc917aa1, 0x34cf, 0x1ae2300, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x1256c1e0, 0x15a2fc0, 0x15a8eac0) net/http/server.go:1950 +0x957 created by net/http.(*Server).Serve net/http/server.go:2969 +0x2b9 goroutine 56918 [select, 907 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x125b5a40, 0x15a2fc0, 0x12829180) github.com/syncthing/syncthing/lib/model/folder.go:831 +0x1e1 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:816 +0xdf goroutine 479998 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x14e380a0) github.com/syncthing/syncthing/lib/protocol/protocol.go:685 +0x222 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:237 +0x73 goroutine 172121 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x16ffb240, 0x15a2fc0, 0x12de2e40) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x12de2e40, 0x13e00300, 0x0) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1748cd20) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0xd8, 0x159e6e0, 0x16ffb240) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 478610 [semacquire]: sync.runtime_Semacquire(0x12a37e28) runtime/sema.go:56 +0x36 sync.(*WaitGroup).Wait(0x12a37e20) sync/waitgroup.go:130 +0x7c github.com/syncthing/syncthing/lib/api.(*service).postSystemConfig(0x128fe9c0, 0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:883 +0x410 net/http.HandlerFunc.ServeHTTP(0x127a3f10, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 net/http.(*ServeMux).ServeHTTP(0x127b37a0, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2417 +0x158 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:461 +0xba net/http.HandlerFunc.ServeHTTP(0x12b74680, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:551 +0xca net/http.HandlerFunc.ServeHTTP(0x12c33510, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:574 +0x302 net/http.HandlerFunc.ServeHTTP(0x12c33520, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 net/http.(*ServeMux).ServeHTTP(0x127b3800, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2417 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x12446d80, 0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x160 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:582 +0x217 net/http.HandlerFunc.ServeHTTP(0x127b3830, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api_auth.go:52 +0x9cb net/http.HandlerFunc.ServeHTTP(0x124aa6c0, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:564 +0xd9 net/http.HandlerFunc.ServeHTTP(0x12c33570, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:543 +0x1de net/http.HandlerFunc.ServeHTTP(0x12c33580, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x15a1fc0, 0x1574a500, 0x14145000) github.com/syncthing/syncthing/lib/api/api.go:471 +0x72 net/http.HandlerFunc.ServeHTTP(0x12c33590, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2042 +0x34 net/http.serverHandler.ServeHTTP(0x124aa750, 0x15a1fc0, 0x1574a500, 0x14145000) net/http/server.go:2843 +0x7f net/http.(*conn).serve(0x1256c360, 0x15a2fc0, 0x12ebdb00) net/http/server.go:1925 +0x7b8 created by net/http.(*Server).Serve net/http/server.go:2969 +0x2b9 goroutine 172116 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x152d01e0) github.com/syncthing/syncthing/lib/protocol/protocol.go:919 +0xdf created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:238 +0x91 goroutine 478634 [IO wait]: internal/poll.runtime_pollWait(0x123ca70c, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x12e62a94, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12e629b4, 0x14b56e4, 0x12b6bb01, 0x133949df, 0x1) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x12e629a0, 0x144d2000, 0x484c, 0x484c, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12e629a0, 0x144d2000, 0x484c, 0x484c, 0x0, 0x8eb36f, 0xaaaaaaaa) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14482710, 0x144d2000, 0x484c, 0x484c, 0x0, 0x0, 0x0) net/net.go:182 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x13e165a0, 0x144d2000, 0x484c, 0x484c, 0x120a0c0, 0x91745f, 0x4c8) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xab crypto/tls.(*atLeastReader).Read(0x12dcd1d0, 0x144d2000, 0x484c, 0x484c, 0x0, 0x1240ebb8, 0x12389f10) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13c0b170, 0x1598f00, 0x12dcd1d0, 0x0, 0x8e9929, 0x11ea100, 0x1276da0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13c0b000, 0x12389f10, 0x13e165a0, 0x5, 0x13e165a0, 0x77733400) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13c0b000, 0x0, 0x0, 0x0) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13c0b000, 0x14498000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c net/http.(*connReader).Read(0x12dc0900, 0x14498000, 0x1000, 0x1000, 0xbfd1cf1e, 0xcc174ce5, 0x34cf) net/http/server.go:798 +0x132 bufio.(*Reader).fill(0x18fe2930) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x18fe2930, 0x4, 0xbfd1cf1e, 0xcc174ce5, 0x34cf, 0x1ae2300, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x1409c120, 0x15a2fc0, 0x12dc08c0) net/http/server.go:1950 +0x957 created by net/http.(*Server).Serve net/http/server.go:2969 +0x2b9 goroutine 480086 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58cc0, 0x15a2fc0, 0x146aa840) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa840, 0x13e00d00, 0x4) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2a80) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x17d, 0x159e6e0, 0x14f58cc0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 486045 [IO wait]: internal/poll.runtime_pollWait(0x32600f10, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x165692d4, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x165691f4, 0x14b56e4, 0x1, 0x28, 0x3) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x165691e0, 0x126e6e00, 0x63b, 0x63b, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x165691e0, 0x126e6e00, 0x63b, 0x63b, 0x0, 0x32698e60, 0x12e94d80) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14482378, 0x126e6e00, 0x63b, 0x63b, 0x0, 0x0, 0x0) net/net.go:182 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x125b1f70, 0x126e6e00, 0x63b, 0x63b, 0x120a0c0, 0x0, 0x4f3) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xab crypto/tls.(*atLeastReader).Read(0x13e178c0, 0x126e6e00, 0x63b, 0x63b, 0x0, 0x1240ebb8, 0x12389f10) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13c0a770, 0x1598f00, 0x13e178c0, 0x0, 0x8e9929, 0x11ea100, 0x1276da0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13c0a600, 0x12389f10, 0x125b1f70, 0x5, 0x125b1f70, 0x1281eb40) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13c0a600, 0x0, 0x0, 0x0) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13c0a600, 0x15a8f18d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c net/http.(*connReader).backgroundRead(0x15a8f180) net/http/server.go:690 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:686 +0xb0 goroutine 480084 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58c00, 0x15a2fc0, 0x146aa6a0) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa6a0, 0x13e00b80, 0x1) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2a20) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x17b, 0x159e6e0, 0x14f58c00) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 479996 [IO wait]: internal/poll.runtime_pollWait(0x32600c2c, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x12d60934, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12d60854, 0x14b56e4, 0xab8f01, 0x14f605a0, 0x133ce005) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x12d60840, 0x133ce000, 0xad09, 0xad09, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12d60840, 0x133ce000, 0xad09, 0xad09, 0xffdfffff, 0x7, 0x201901d) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14c5b7e8, 0x133ce000, 0xad09, 0xad09, 0x0, 0x0, 0x0) net/net.go:182 +0x67 crypto/tls.(*atLeastReader).Read(0x124901d0, 0x133ce000, 0xad09, 0xad09, 0x0, 0x1240e654, 0x123cf890) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13c0ad70, 0x1598f00, 0x124901d0, 0x133ce005, 0x8e9929, 0x11ea100, 0x12b0ce0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13c0ac00, 0x123cf890, 0x14c5b7e8, 0x5, 0x14c5b7e8, 0xf3) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13c0ac00, 0x0, 0x0, 0x20) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13c0ac00, 0x14669040, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x12bbd1a0, 0x14669040, 0x2, 0x4, 0x1327f500, 0x924101, 0x14508500) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x42 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x12bbd1c0, 0x14669040, 0x2, 0x4, 0x0, 0x0, 0x1) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x42 io.ReadAtLeast(0x15999e0, 0x12bbd1c0, 0x14669040, 0x2, 0x4, 0x2, 0x12486240, 0x15cca000, 0x128c3f9c) io/io.go:314 +0x78 io.ReadFull(...) io/io.go:333 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x14e380a0, 0x14669040, 0x4, 0x4, 0x128c3fb4, 0x2, 0x2, 0x128c3f9c) github.com/syncthing/syncthing/lib/protocol/protocol.go:531 +0x5b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x14e380a0, 0x14669040, 0x4, 0x4, 0x15a3300, 0x168413a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:468 +0x3d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x14e380a0) github.com/syncthing/syncthing/lib/protocol/protocol.go:358 +0x75 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:232 +0x37 goroutine 480088 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58d40, 0x15a2fc0, 0x146aa9e0) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa9e0, 0x13e00e80, 0x14763260) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2ae0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x17f, 0x159e6e0, 0x14f58d40) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 482347 [sleep, 2 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x12d9a800) 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 479999 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x14e380a0) github.com/syncthing/syncthing/lib/protocol/protocol.go:919 +0xdf created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:238 +0x91 goroutine 480091 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58e00, 0x15a2fc0, 0x146aac40) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aac40, 0x13e010c0, 0xac417c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2b70) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x182, 0x159e6e0, 0x14f58e00) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 479384 [runnable]: github.com/syncthing/notify.init.0.func4(0x14a02ca0, 0x1, 0x1) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/debug.go:50 +0x18 github.com/syncthing/notify.(*readdcw).unwatch(0x12596150, 0x12ebab70, 0xa, 0x0, 0x0) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_readdcw.go:526 +0x10c github.com/syncthing/notify.(*readdcw).Unwatch(0x12596150, 0x12ebab70, 0xa, 0x0, 0x141aa000) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_readdcw.go:507 +0x31 github.com/syncthing/notify.(*recursiveTree).Stop.func1(0x12ebab70, 0xa, 0x166b72e0, 0x166b7300, 0x5, 0x1441c780) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_recursive.go:322 +0x2c3 github.com/syncthing/notify.node.Walk(0x0, 0x0, 0x125e3260, 0x125e3280, 0x12443df8, 0x0, 0x0, 0x0) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/node.go:160 +0xe6 github.com/syncthing/notify.root.Walk(0x0, 0x0, 0x125e3260, 0x125e3280, 0x0, 0x0, 0x14f0adf8, 0x0, 0x1547ce80, 0x1547ce80) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/node.go:280 +0x99 github.com/syncthing/notify.(*recursiveTree).Stop(0x1258f040, 0x1547ce80) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_recursive.go:342 +0xb9 github.com/syncthing/notify.Stop(...) github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/notify.go:84 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x151692d0, 0x15a2fc0, 0x14841f00, 0x12d06f1, 0x1, 0x14483ce0, 0x1, 0x1, 0x1547ce80, 0x12d9a640, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:108 +0xe7c created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bb goroutine 480093 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58e80, 0x15a2fc0, 0x146aade0) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aade0, 0x13e01240, 0xac417c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2bd0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x184, 0x159e6e0, 0x14f58e80) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 480587 [sleep, 7 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x144318c0) 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 451754 [sleep, 17 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x144e4dc0) 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 484076 [semacquire, 1 minutes]: sync.runtime_Semacquire(0x1493f4a8) runtime/sema.go:56 +0x36 sync.(*WaitGroup).Wait(0x1493f4a0) sync/waitgroup.go:130 +0x7c github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(0x1748d890) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:138 +0x27 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:90 +0x154 goroutine 480089 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58d80, 0x15a2fc0, 0x146aaac0) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aaac0, 0x13e00f40, 0xac417c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2b10) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x180, 0x159e6e0, 0x14f58d80) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 473107 [sleep, 12 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x1409aac0) 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 482344 [sleep, 2 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x12d9a540) 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 480000 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x14e380a0) github.com/syncthing/syncthing/lib/protocol/protocol.go:944 +0x107 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:239 +0xaf goroutine 479997 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x14e380a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:381 +0x149 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x14e380a0) github.com/syncthing/syncthing/lib/protocol/protocol.go:234 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:233 +0x55 goroutine 484074 [runnable, locked to thread]: syscall.Syscall(0x771dd330, 0x2, 0x1fc3fa0, 0x1653f85c, 0x0, 0x0, 0x0, 0x0) runtime/syscall_windows.go:188 +0xbb syscall.findNextFile1(0x1fc3fa0, 0x1653f85c, 0x1a, 0x0) syscall/zsyscall_windows.go:392 +0x76 syscall.FindNextFile(0x1fc3fa0, 0x13d34c80, 0x8ebfbc, 0x60) syscall/syscall_windows.go:1085 +0x47 internal/poll.(*FD).FindNextFile(0x157d8c60, 0x13d34c80, 0x0, 0x0) internal/poll/fd_windows.go:886 +0x90 os.(*File).readdir(0x154ce168, 0xffffffff, 0x1aa2008, 0x159b900, 0x1aa2008, 0x9b4051, 0x140c94d0) os/dir_windows.go:30 +0x2b7 os.(*File).Readdir(...) os/dir.go:26 os.(*File).readdirnames(0x154ce168, 0xffffffff, 0x0, 0x1ff, 0x154ce168, 0x0, 0x0) os/dir_windows.go:63 +0xf3 os.(*File).Readdirnames(...) os/dir.go:48 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x12826aa0, 0x171fb340, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/basicfs.go:223 +0x164 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x171fb340, 0x65, 0x15abae0, 0x154ce078, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:99 +0x29a github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x12acd440, 0x5b, 0x15abae0, 0x17a29e90, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x16198550, 0x47, 0x15abae0, 0x19234530, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x12f5ea80, 0x38, 0x15abae0, 0x16614bc0, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x13ab20c0, 0x13, 0x15abae0, 0x137663a0, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x15821470, 0x9, 0x15abae0, 0x167c26e0, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x1248da58, 0x12d06f1, 0x1, 0x15abae0, 0x12b076f8, 0x1471a240, 0x1653ff50, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:112 +0x458 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x1248da58, 0x12d06f1, 0x1, 0x1471a240, 0x0, 0x1471a240) github.com/syncthing/syncthing/lib/fs/walkfs.go:135 +0xe5 github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Walk(0x12826ab0, 0x12d06f1, 0x1, 0x1471a240, 0x34b8, 0x1ae2300) github.com/syncthing/syncthing/lib/fs/casefs.go:273 +0x88 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Walk(0x127b5f80, 0x12d06f1, 0x1, 0x1748d8f0, 0x165cc880, 0x1748d8f0) github.com/syncthing/syncthing/lib/fs/mtimefs.go:110 +0x6c github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1(0x124ade00, 0x15a2fc0, 0x127b5f60, 0x165cc840, 0x165cc880) github.com/syncthing/syncthing/lib/scanner/walk.go:114 +0x1bf created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk github.com/syncthing/syncthing/lib/scanner/walk.go:111 +0x13e goroutine 478607 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x12c8b5c8, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd2 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x12448540, 0x75f95, 0x1afe648, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:493 +0x451 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x128fe9c0, 0x15a1fc0, 0x13d5a280, 0x142a3080, 0x159e640, 0x12448540) github.com/syncthing/syncthing/lib/api/api.go:1270 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x128fe9c0, 0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:1237 +0x90 net/http.HandlerFunc.ServeHTTP(0x127a3e38, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 net/http.(*ServeMux).ServeHTTP(0x127b3770, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2417 +0x158 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:459 +0x8f net/http.HandlerFunc.ServeHTTP(0x12b74680, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:551 +0xca net/http.HandlerFunc.ServeHTTP(0x12c33510, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:574 +0x302 net/http.HandlerFunc.ServeHTTP(0x12c33520, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 net/http.(*ServeMux).ServeHTTP(0x127b3800, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2417 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x12446d80, 0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x160 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:582 +0x217 net/http.HandlerFunc.ServeHTTP(0x127b3830, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api_auth.go:52 +0x9cb net/http.HandlerFunc.ServeHTTP(0x124aa6c0, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:564 +0xd9 net/http.HandlerFunc.ServeHTTP(0x12c33570, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:543 +0x1de net/http.HandlerFunc.ServeHTTP(0x12c33580, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x15a1fc0, 0x13d5a280, 0x142a3080) github.com/syncthing/syncthing/lib/api/api.go:471 +0x72 net/http.HandlerFunc.ServeHTTP(0x12c33590, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2042 +0x34 net/http.serverHandler.ServeHTTP(0x124aa750, 0x15a1fc0, 0x13d5a280, 0x142a3080) net/http/server.go:2843 +0x7f net/http.(*conn).serve(0x12b7d440, 0x15a2fc0, 0x15a8f160) net/http/server.go:1925 +0x7b8 created by net/http.(*Server).Serve net/http/server.go:2969 +0x2b9 goroutine 480595 [sleep, 7 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x1431b140) 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 451739 [sleep, 17 minutes]: time.Sleep(0x6592e000, 0x117) runtime/time.go:188 +0xd1 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x125b04a0, 0x143475c0) 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 486074 [runnable]: internal/poll.runtime_pollWaitCanceled(0x123cacd4, 0x72) runtime/netpoll.go:236 +0x2e internal/poll.(*pollDesc).waitCanceled(...) internal/poll/fd_poll_runtime.go:103 internal/poll.execIO(0x16569774, 0x14b56e4, 0x1, 0x28, 0x3) internal/poll/fd_windows.go:204 +0x20a internal/poll.(*FD).Read(0x16569760, 0x126e7500, 0x689, 0x689, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x16569760, 0x126e7500, 0x689, 0x689, 0x0, 0x32698e60, 0x12e94d80) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14482408, 0x126e7500, 0x689, 0x689, 0x0, 0x0, 0x0) net/net.go:182 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x12eb50a0, 0x126e7500, 0x689, 0x689, 0x120a0c0, 0x0, 0x4f3) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xab crypto/tls.(*atLeastReader).Read(0x13e17850, 0x126e7500, 0x689, 0x689, 0x0, 0x1240ebb8, 0x12389f10) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13c0a970, 0x1598f00, 0x13e17850, 0x0, 0x8e9929, 0x11ea100, 0x1276da0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13c0a800, 0x12389f10, 0x12eb50a0, 0x5, 0x12eb50a0, 0x1281eb40) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13c0a800, 0x0, 0x0, 0x0) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13c0a800, 0x15a8fe0d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c net/http.(*connReader).backgroundRead(0x15a8fe00) net/http/server.go:690 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:686 +0xb0 goroutine 480082 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58b80, 0x15a2fc0, 0x146aa520) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aa520, 0x13e00a00, 0x8e56cc) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe29c0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x179, 0x159e6e0, 0x14f58b80) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 484075 [select, 1 minutes]: github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0x1748d890, 0x15a2fc0, 0x127b5f60) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:97 +0x111 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:87 +0x127 goroutine 486077 [IO wait]: internal/poll.runtime_pollWait(0x123ca678, 0x72, 0x159b900) runtime/netpoll.go:220 +0x4b internal/poll.(*pollDesc).wait(0x151de934, 0x72, 0x1a83200, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x151de854, 0x14b56e4, 0x1, 0x28, 0x124c260) internal/poll/fd_windows.go:175 +0xce internal/poll.(*FD).Read(0x151de840, 0x1344a000, 0x64e, 0x64e, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x151de840, 0x1344a000, 0x64e, 0x64e, 0x0, 0x1599e01, 0x141ab200) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x13b50090, 0x1344a000, 0x64e, 0x64e, 0x0, 0x0, 0x0) net/net.go:182 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x12e0b610, 0x1344a000, 0x64e, 0x64e, 0x120a0c0, 0x131150e4, 0x434) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:217 +0xab crypto/tls.(*atLeastReader).Read(0x13d42530, 0x1344a000, 0x64e, 0x64e, 0x0, 0x1240ebb8, 0x12389f10) crypto/tls/conn.go:779 +0x61 bytes.(*Buffer).ReadFrom(0x13d3c970, 0x1598f00, 0x13d42530, 0x1afe4c0, 0x8e9929, 0x11ea100, 0x1276da0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13d3c800, 0x12389f10, 0x12e0b610, 0x5, 0x12e0b610, 0x14ab1f01) crypto/tls/conn.go:801 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13d3c800, 0x0, 0x0, 0x32) crypto/tls/conn.go:608 +0x112 crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:576 crypto/tls.(*Conn).Read(0x13d3c800, 0x128aa8cd, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1252 +0x13c net/http.(*connReader).backgroundRead(0x128aa8c0) net/http/server.go:690 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:686 +0xb0 goroutine 480092 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58e40, 0x15a2fc0, 0x146aad00) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aad00, 0x13e01180, 0xac417c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2ba0) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x183, 0x159e6e0, 0x14f58e40) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b goroutine 480090 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x14f58dc0, 0x15a2fc0, 0x146aab80) github.com/syncthing/syncthing/lib/model/model.go:1948 +0x57d github.com/syncthing/syncthing/lib/util.AsService.func1(0x15a2fc0, 0x146aab80, 0x13e01000, 0xac417c) github.com/syncthing/syncthing/lib/util/utils.go:236 +0x2b github.com/syncthing/syncthing/lib/util.(*service).Serve(0x18fe2b40) github.com/syncthing/syncthing/lib/util/utils.go:300 +0x10c github.com/thejerf/suture.(*Supervisor).runService.func1(0x125ce000, 0x181, 0x159e6e0, 0x14f58dc0) github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x69 created by github.com/thejerf/suture.(*Supervisor).runService github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x4b