Panic at 2020-05-16T14:07:17Z panic: read /sdcard/.config/syncthing/index-v0.14.0.db/000321.ldb: interrupted system call goroutine 23525 [running]: github.com/syncthing/syncthing/lib/db.(*Snapshot).Get(0x5450b4c0, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x53d5d1a0, ...) syncthing/lib/db/set.go:248 +0x1c4 github.com/syncthing/syncthing/lib/model.cFiler.CurrentFile(0x5450b4c0, 0x53d5d1a0, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) syncthing/lib/model/folder.go:931 +0x60 github.com/syncthing/syncthing/lib/scanner.(*walker).walkRegular(0x54d22420, 0x410cf1d0, 0x52908e80, 0x53d5d1a0, 0x2a, 0x410d2c80, 0x51f31290, 0x54236900, 0x0, 0x9) syncthing/lib/scanner/walk.go:334 +0x50 github.com/syncthing/syncthing/lib/scanner.(*walker).handleItem(0x54d22420, 0x410cf1d0, 0x52908e80, 0x53d5d1a0, 0x2a, 0x54236900, 0x54236940, 0x0, 0x0, 0x2a, ...) syncthing/lib/scanner/walk.go:327 +0x25c github.com/syncthing/syncthing/lib/scanner.(*walker).walkAndHashFiles.func1(0x53d5d1a0, 0x2a, 0x410d2c80, 0x51f31250, 0x0, 0x0, 0x0, 0x0) syncthing/lib/scanner/walk.go:268 +0x980 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Walk.func1(0x53d5d1a0, 0x2a, 0x410d2c80, 0x51f31250, 0x0, 0x0, 0x0, 0x405d75e8) syncthing/lib/fs/mtimefs.go:124 +0x60 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x52892190, 0x53d5d1a0, 0x2a, 0x410d2c80, 0x51f31250, 0x54e978b0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:46 +0x78 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x52892190, 0x54ca48c8, 0x6, 0x410d2c80, 0x549db6d0, 0x54e978b0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:71 +0x320 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x52892190, 0x409a9edd, 0x1, 0x410d2c80, 0x549db130, 0x54e978b0, 0x0, 0x54e978b0) syncthing/lib/fs/walkfs.go:71 +0x320 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x52892190, 0x409a9edd, 0x1, 0x54e978b0, 0x778, 0x415c23c8) syncthing/lib/fs/walkfs.go:93 +0xb4 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Walk(0x5450b500, 0x409a9edd, 0x1, 0x523dec30, 0x54236940, 0x523dec30) syncthing/lib/fs/mtimefs.go:110 +0x7c github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1(0x54d22420, 0x410cf1d0, 0x52908e80, 0x54236900, 0x54236940) syncthing/lib/scanner/walk.go:114 +0x1f4 created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk syncthing/lib/scanner/walk.go:111 +0x168 goroutine 1 [chan receive, 137 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) syncthing/lib/syncthing/syncthing.go:390 main.syncthingMain(0x51c28500, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) syncthing/cmd/syncthing/main.go:654 +0x74c main.main() syncthing/cmd/syncthing/main.go:382 +0x3dc goroutine 14 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x51ca8f20) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/util/buffer_pool.go:206 +0xec created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/util/buffer_pool.go:237 +0x144 goroutine 7 [syscall, 137 minutes]: os/signal.signal_recv(0x0) c:/go/src/runtime/sigqueue.go:147 +0x14c os/signal.loop() c:/go/src/os/signal/signal_unix.go:23 +0x14 created by os/signal.init.0 c:/go/src/os/signal/signal_unix.go:29 +0x34 goroutine 8 [chan receive, 7 minutes]: github.com/syncthing/notify.(*nonrecursiveTree).dispatch(0x51c5b2c0, 0x51c5b240) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:36 +0xa0 created by github.com/syncthing/notify.newNonrecursiveTree go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:29 +0xc8 goroutine 9 [chan receive, 132 minutes]: github.com/syncthing/notify.(*nonrecursiveTree).internal(0x51c5b2c0, 0x51c5b280) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:81 +0x34 created by github.com/syncthing/notify.newNonrecursiveTree go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:30 +0xf0 goroutine 13 [select]: github.com/syncthing/syncthing/lib/events.(*logger).serve(0x51d6e7c0, 0x410cf1d0, 0x51d2f640) syncthing/lib/events/events.go:276 +0xec github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f640, 0x51f1a500, 0x6) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51d70660) syncthing/lib/util/utils.go:247 +0x134 created by main.syncthingMain syncthing/cmd/syncthing/main.go:562 +0x288 goroutine 15 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x51c268c0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/session_util.go:189 +0x37c created by github.com/syndtr/goleveldb/leveldb.newSession go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/session.go:93 +0x25c goroutine 18 [select, 5 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x51c890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:91 +0x88 created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:148 +0x344 goroutine 19 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x51c890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_state.go:101 +0xac created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:149 +0x364 goroutine 20 [select, 5 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x51c890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:836 +0x1c4 created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:155 +0x47c goroutine 21 [select, 6 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x51c890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:773 +0x114 created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:156 +0x49c goroutine 22 [select, 137 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x51c647e0) syncthing/lib/db/lowlevel.go:511 +0x1bc created by github.com/syncthing/syncthing/lib/db.NewLowlevel syncthing/lib/db/lowlevel.go:68 +0x1c4 goroutine 24 [chan receive, 137 minutes]: main.setupSignalHandling.func1(0x51c5ac80, 0x51ca8160) syncthing/cmd/syncthing/main.go:670 +0x24 created by main.setupSignalHandling syncthing/cmd/syncthing/main.go:669 +0xa0 goroutine 25 [chan receive, 137 minutes]: main.setupSignalHandling.func2(0x51c5ad40, 0x51ca8160) syncthing/cmd/syncthing/main.go:679 +0x24 created by main.setupSignalHandling syncthing/cmd/syncthing/main.go:678 +0x14c goroutine 26 [sleep]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x540be400, 0x2) c:/go/src/runtime/time.go:105 +0x174 main.standbyMonitor(0x51ca8160) syncthing/cmd/syncthing/main.go:758 +0x48 created by main.syncthingMain syncthing/cmd/syncthing/main.go:614 +0x8f0 goroutine 31 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0xd964b800, 0x45) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x51c0e680, 0x723153d8, 0x51c287e0, 0x409aabc2, 0x4) syncthing/lib/model/util.go:39 +0x44 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch syncthing/lib/model/util.go:37 +0x9c goroutine 28 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26280) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c created by github.com/thejerf/suture.(*Supervisor).ServeBackground go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:407 +0x30 goroutine 29 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x51c64840) syncthing/lib/events/events.go:467 +0x6c created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription syncthing/lib/events/events.go:462 +0x154 goroutine 30 [chan receive, 4 minutes]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x51c648a0) syncthing/lib/events/events.go:467 +0x6c created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription syncthing/lib/events/events.go:462 +0x154 goroutine 32 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0xd964b800, 0x45) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x51c0e680, 0x723153d8, 0x51c28800, 0x409aadf6, 0x4) syncthing/lib/model/util.go:39 +0x44 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch syncthing/lib/model/util.go:37 +0x9c goroutine 33 [select, 10 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c266e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/syncthing/syncthing/lib/model.(*model).Serve(0x51c94000) syncthing/lib/model/model.go:237 +0x2c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x0, 0x723153f0, 0x51c94000) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 34 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26780) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x1, 0x72315420, 0x51c644e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 35 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26820) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x2, 0x723155c8, 0x51c78240) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 36 [select, 107 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).serve(0x51c64de0, 0x410cf1d0, 0x51d2fba0) syncthing/lib/ur/usage_report.go:407 +0x164 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2fba0, 0x51ee83c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64e10) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x3, 0x410cbe08, 0x51c64de0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 37 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x51c0ed00) syncthing/lib/syncthing/cpuusage.go:41 +0x17c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x4, 0x410cbdd8, 0x51c0ed00) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 38 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26c80) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x5, 0x72315800, 0x51c6e310) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 39 [select, 137 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).serve(0x51c84050, 0x410cf1d0, 0x51d2e400) syncthing/lib/model/progressemitter.go:79 +0x278 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2e400, 0x51ee84c0, 0xdc90eff0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c644b0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x0, 0x410cbd00, 0x51c84050) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 40 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x51e12000, 0x410cf1d0, 0x51d2fee0) syncthing/lib/model/folder.go:148 +0x3f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2fee0, 0x51ee8540, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c65110) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x1, 0x72315888, 0x51e12000) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 41 [select, 10 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x51e121a0, 0x410cf1d0, 0x51f180c0) syncthing/lib/model/folder.go:148 +0x3f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51f180c0, 0x51ee85c0, 0xfa0ccb61) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c65320) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x2, 0x72315888, 0x51e121a0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 42 [select, 9 minutes]: github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeWithContext(0x51d2e900, 0x410cf1d0, 0x51f182e0, 0x1, 0x5237b760, 0x40233860) syncthing/lib/model/bytesemaphore.go:40 +0xfc github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x51e12340, 0x55e1ddc0, 0x5, 0x8, 0x0, 0x0) syncthing/lib/model/folder.go:345 +0x140 github.com/syncthing/syncthing/lib/model.(*folder).serve(0x51e12340, 0x410cf1d0, 0x51f182e0) syncthing/lib/model/folder.go:185 +0x600 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51f182e0, 0x51ee8640, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c655c0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x3, 0x72315888, 0x51e12340) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 43 [select]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x51e124e0, 0x410cf1d0, 0x51f184c0) syncthing/lib/model/folder.go:148 +0x3f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51f184c0, 0x51ee80c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c657d0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x4, 0x72315888, 0x51e124e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 44 [chan receive, 137 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x51c84690, 0x410cf1d0, 0x51d2f5c0) syncthing/lib/discover/global.go:196 +0x21c github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f5c0, 0x51ee86c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64930) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26780, 0x0, 0x72315618, 0x51c84690) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 45 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x51c84780, 0x410cf1d0, 0x51d2f6e0) syncthing/lib/discover/global.go:207 +0x16c github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f6e0, 0x51ee8740, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64a80) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26780, 0x1, 0x72315618, 0x51c84780) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 46 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x51c847d0, 0x410cf1d0, 0x51d2f780) syncthing/lib/discover/global.go:207 +0x16c github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f780, 0x51ee8800, 0x51c10068) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64b70) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26780, 0x2, 0x72315618, 0x51c847d0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 47 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26a00) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26780, 0x3, 0x72315710, 0x51c6e230) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 48 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26b40) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26780, 0x4, 0x72315710, 0x51c6e2a0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 49 [select, 80 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26be0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26b40, 0x0, 0x72315690, 0x51c64cf0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 50 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x51c64cf0, 0x51ee8a40, 0x5589a700, 0xe780c6fa, 0xffde0e91, 0xbdb54c10) syncthing/lib/beacon/beacon.go:103 +0x7c github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x51c6e2a0, 0x410cf1d0, 0x51d2fb00) syncthing/lib/discover/local.go:168 +0x90 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2fb00, 0x51ee8a80, 0x40d2cc9f) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64d80) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26b40, 0x1, 0x723101f8, 0x51c64d80) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 51 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x51c6e2a0, 0x410cf1d0, 0x51d2fb40) syncthing/lib/discover/local.go:149 +0x128 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2fb40, 0x51ee8140, 0xd1fe612f) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64db0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26b40, 0x2, 0x723101f8, 0x51c64db0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 52 [select, 16 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).serve(0x51c84500, 0x410cf1d0, 0x51d2ef00) syncthing/lib/nat/service.go:59 +0xf8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2ef00, 0x51ee8b00, 0x6add3748) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c645a0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26820, 0x0, 0x410cbd48, 0x51c84500) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 53 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x51c78240, 0x410cf1d0, 0x51d2f4c0) syncthing/lib/connections/service.go:492 +0x39c github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f4c0, 0x51ee8b80, 0x7374a54a) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64720) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26820, 0x1, 0x723101f8, 0x51c64720) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 54 [select, 10 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0x51c78240, 0x410cf1d0, 0x51d2f4e0) syncthing/lib/connections/service.go:203 +0xbc github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f4e0, 0x51ee8f40, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64750) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26820, 0x2, 0x723101f8, 0x51c64750) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 55 [select, 68 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26960) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26820, 0x3, 0x410cbe50, 0x51c26960) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 56 [IO wait]: internal/poll.runtime_pollWait(0x7230bbe0, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x51c84bf4, 0x72, 0x0, 0x0, 0x409ad754) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Accept(0x51c84be0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:384 +0x1b0 net.(*netFD).accept(0x51c84be0, 0xa2589ef1, 0x77f, 0x415c23c8) c:/go/src/net/fd_unix.go:238 +0x20 net.(*TCPListener).accept(0x51c0f550, 0x4477d5bf, 0xbfa81ac5, 0xa2589ef1) c:/go/src/net/tcpsock_posix.go:139 +0x20 net.(*TCPListener).Accept(0x51c0f550, 0x4477d5bf, 0xbfa81ac5, 0xa2589ef1, 0x77f) c:/go/src/net/tcpsock.go:261 +0x3c github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x51c84550, 0x410cf1d0, 0x51d2f460, 0x0, 0x0) syncthing/lib/connections/tcp_listen.go:78 +0x55c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64600) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26960, 0x0, 0x723154a8, 0x51c84550) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 58 [select, 137 minutes]: github.com/lucas-clemente/quic-go.(*server).Accept(0x51c8cde0, 0x410cf1d0, 0x51d2f4a0, 0x51c11bd8, 0x1, 0x1, 0x0) go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/server.go:288 +0xa8 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x51c84640, 0x410cf1d0, 0x51d2f4a0, 0x0, 0x0) syncthing/lib/connections/quic_listen.go:120 +0x650 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c646c0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26960, 0x2, 0x72315508, 0x51c84640) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 59 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x7230bce8, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x51c84ab4, 0x72, 0x500, 0x5dc, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).ReadFrom(0x51c84aa0, 0x51df8600, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:219 +0x16c net.(*netFD).readFrom(0x51c84aa0, 0x51df8600, 0x5dc, 0x5dc, 0x0, 0x1, 0x40228654, 0x40231d18, 0x51c5bf70) c:/go/src/net/fd_unix.go:208 +0x38 net.(*UDPConn).readFrom(0x51c11800, 0x51df8600, 0x5dc, 0x5dc, 0x1, 0x0, 0x0, 0x0) c:/go/src/net/udpsock_posix.go:47 +0x38 net.(*UDPConn).ReadFrom(0x51c11800, 0x51df8600, 0x5dc, 0x5dc, 0x0, 0x51e467c4, 0x40fbf1b8, 0x40804f68, 0x529269f0) c:/go/src/net/udpsock.go:121 +0x40 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x51c65890) go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:99 +0x210 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:91 +0x30 goroutine 60 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x51c6e310, 0x410cf1d0, 0x51d2fc80) syncthing/lib/model/folder_summary.go:179 +0x138 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2fc80, 0x51ee93c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64e40) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26c80, 0x0, 0x723101f8, 0x51c64e40) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 61 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x51c6e310, 0x410cf1d0, 0x51d2fca0) syncthing/lib/model/folder_summary.go:269 +0xe0 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2fca0, 0x51ee8440, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64e70) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26c80, 0x1, 0x723101f8, 0x51c64e70) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 62 [select, 137 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x51c26aa0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x28c github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26a00, 0x0, 0x72315690, 0x51c64bd0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 63 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x51c64bd0, 0x51ee9500, 0x0, 0x52031901, 0x2, 0x2) syncthing/lib/beacon/beacon.go:103 +0x7c github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x51c6e230, 0x410cf1d0, 0x51d2f960) syncthing/lib/discover/local.go:168 +0x90 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f960, 0x51ee9540, 0x510e48f7) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64c60) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26a00, 0x1, 0x723101f8, 0x51c64c60) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 64 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x51c6e230, 0x410cf1d0, 0x51d2f980) syncthing/lib/discover/local.go:149 +0x128 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51d2f980, 0x51ee88c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64c90) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26a00, 0x2, 0x723101f8, 0x51c64c90) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 65 [IO wait]: internal/poll.runtime_pollWait(0x7230bad8, 0x72, 0x54339968) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x51c84d84, 0x72, 0x100, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).RawRead(0x51c84d70, 0x5589a7c0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:534 +0xfc net.(*rawConn).Read(0x51c11be8, 0x5589a7c0, 0x1, 0x1) c:/go/src/net/rawconn.go:43 +0x4c golang.org/x/net/internal/socket.(*Conn).recvMsg(0x51c0f7e0, 0x51e6cdbc, 0x0, 0x0, 0x1) go/pkg/mod/golang.org/x/net@v0.0.0-20190827160401-ba9fcec4b297/internal/socket/rawconn_msg.go:31 +0x1a8 golang.org/x/net/internal/socket.(*Conn).RecvMsg(...) go/pkg/mod/golang.org/x/net@v0.0.0-20190827160401-ba9fcec4b297/internal/socket/socket.go:255 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x51c65d48, 0x521b0000, 0x10000, 0x10000, 0x2, 0x2, 0x410cbf40, 0x5589a780, 0x0, 0x0) go/pkg/mod/golang.org/x/net@v0.0.0-20190827160401-ba9fcec4b297/ipv6/payload_cmsg.go:31 +0x14c github.com/syncthing/syncthing/lib/beacon.readMulticasts(0x410cf1d0, 0x51d2faa0, 0x51c5b4c0, 0x51f1c8c0, 0x12, 0x0, 0x0) syncthing/lib/beacon/multicast.go:150 +0x50c github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0x410cf1d0, 0x51d2faa0, 0x3, 0x3) syncthing/lib/beacon/multicast.go:21 +0x40 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x410cf1d0, 0x51d2faa0, 0x51ee9640, 0xe0b942ac) syncthing/lib/beacon/beacon.go:80 +0x124 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64d20) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26be0, 0x0, 0x723101f8, 0x51c64d20) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 9818 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0x410cf1d0, 0x51d2fae0, 0x51d730c0, 0x51f1c8c0, 0x12, 0x0, 0x0) syncthing/lib/beacon/multicast.go:56 +0x3c0 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0x410cf1d0, 0x51d2fae0, 0x3, 0x3) syncthing/lib/beacon/multicast.go:24 +0x40 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x410cf1d0, 0x51d2fae0, 0x51c2cf80, 0x51d73040) syncthing/lib/beacon/beacon.go:80 +0x124 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64d50) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26be0, 0x1, 0x723101f8, 0x51c64d50) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20904 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x55a5ac00, 0x410cf1d0, 0x559d82c0) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x559d82c0, 0x54e91d40, 0x40c70610) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x541c3950) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x23, 0x410cbd18, 0x55a5ac00) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 137 [IO wait]: internal/poll.runtime_pollWait(0x7230b424, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x523cec94, 0x72, 0x0, 0x0, 0x409ad754) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Accept(0x523cec80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:384 +0x1b0 net.(*netFD).accept(0x523cec80, 0x32, 0x0, 0x152) c:/go/src/net/fd_unix.go:238 +0x20 net.(*TCPListener).accept(0x5248f6f0, 0x4170c2c8, 0xc, 0x4025b080) c:/go/src/net/tcpsock_posix.go:139 +0x20 net.(*TCPListener).Accept(0x5248f6f0, 0x52927e00, 0x32, 0x1, 0x0) c:/go/src/net/tcpsock.go:261 +0x3c github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x524e2380, 0x1, 0x40228aec, 0x404f8cfc, 0x415d9008, 0x0) syncthing/lib/tlsutil/tlsutil.go:182 +0x28 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x524e2380, 0x52dfcec4, 0xc, 0x51e3f960, 0x404fda7c) syncthing/lib/tlsutil/tlsutil.go:163 +0x1c net/http.(*Server).Serve(0x523d1050, 0x410ce230, 0x524e2380, 0x0, 0x0) c:/go/src/net/http/server.go:2896 +0x248 github.com/syncthing/syncthing/lib/api.(*service).serve.func1(0x524de180, 0x523d1050, 0x410ce230, 0x524e2380, 0x410cf1d0, 0x52520f00) syncthing/lib/api/api.go:392 +0x2c created by github.com/syncthing/syncthing/lib/api.(*service).serve syncthing/lib/api/api.go:390 +0x25cc goroutine 20975 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x5585c080, 0x410cf1d0, 0x554a6900) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x554a6900, 0x55a93640, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x54c66d80) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x27, 0x410cbd18, 0x5585c080) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 107 [select, 7 minutes]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x51c11f18, 0x410cf1d0, 0x51f204e0, 0x409a9edd, 0x1, 0x51f305a8, 0x1, 0x1, 0x52240fc0, 0x51f1a340, ...) syncthing/lib/fs/basicfs_watch.go:80 +0x22c created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch syncthing/lib/fs/basicfs_watch.go:58 +0x390 goroutine 76 [IO wait]: internal/poll.runtime_pollWait(0x7230ba54, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x51c84e24, 0x72, 0x10000, 0x10000, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).ReadFrom(0x51c84e10, 0x51e9a000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:219 +0x16c net.(*netFD).readFrom(0x51c84e10, 0x51e9a000, 0x10000, 0x10000, 0x29, 0x0, 0x0, 0x0, 0xd) c:/go/src/net/fd_unix.go:208 +0x38 net.(*UDPConn).readFrom(0x51c11b88, 0x51e9a000, 0x10000, 0x10000, 0x51ffceb4, 0x4028eb30, 0x51ffceb4, 0x3) c:/go/src/net/udpsock_posix.go:47 +0x38 net.(*UDPConn).ReadFrom(0x51c11b88, 0x51e9a000, 0x10000, 0x10000, 0x0, 0x2, 0x5575e6e0, 0x0, 0x0) c:/go/src/net/udpsock.go:121 +0x40 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0x410cf1d0, 0x51d2f900, 0x51c5b100, 0x5223, 0x0, 0x0) syncthing/lib/beacon/broadcast.go:128 +0x1e8 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0x410cf1d0, 0x51d2f900, 0x3, 0x3) syncthing/lib/beacon/broadcast.go:18 +0x38 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x410cf1d0, 0x51d2f900, 0x51ee9780, 0x0) syncthing/lib/beacon/beacon.go:80 +0x124 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64c00) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26aa0, 0x0, 0x723101f8, 0x51c64c00) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 77 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0x410cf1d0, 0x51d2f940, 0x51d72c00, 0x5223, 0x0, 0x0) syncthing/lib/beacon/broadcast.go:41 +0x338 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0x410cf1d0, 0x51d2f940, 0x3, 0x3) syncthing/lib/beacon/broadcast.go:21 +0x38 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0x410cf1d0, 0x51d2f940, 0x51ee9480, 0x0) syncthing/lib/beacon/beacon.go:80 +0x124 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64c30) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26aa0, 0x1, 0x723101f8, 0x51c64c30) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 78 [chan receive, 137 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0x410cf1d0, 0x51f194e0, 0x51c11b10) syncthing/lib/beacon/broadcast.go:35 +0x38 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts syncthing/lib/beacon/broadcast.go:34 +0x188 goroutine 79 [chan receive, 137 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0x410cf1d0, 0x51f19b60, 0x410d1f20, 0x51c11b68) syncthing/lib/beacon/multicast.go:116 +0x38 created by github.com/syncthing/syncthing/lib/beacon.readMulticasts syncthing/lib/beacon/multicast.go:115 +0x294 goroutine 80 [chan receive, 137 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0x410cf1d0, 0x51f19c00, 0x51c11b88) syncthing/lib/beacon/broadcast.go:122 +0x38 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts syncthing/lib/beacon/broadcast.go:121 +0x1a0 goroutine 81 [select, 2 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).serve(0x51c5bf80, 0x410cf1d0, 0x51f19c40) syncthing/lib/stun/stun.go:127 +0x29c github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x51f19c40, 0x51ee9f80, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c65ce0) syncthing/lib/util/utils.go:247 +0x134 created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve syncthing/lib/connections/quic_listen.go:94 +0x260 goroutine 82 [select, 17 minutes]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x51f185e0, 0x51e34000, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/conn.go:75 +0x1c4 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0x51c8cc60) go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/packet_handler_map.go:170 +0xf8 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/packet_handler_map.go:62 +0x178 goroutine 89 [select, 137 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x51e12340, 0x410cf1d0, 0x51f204e0) syncthing/lib/model/folder.go:659 +0x130 created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch syncthing/lib/model/folder.go:646 +0xdc goroutine 21233 [sync.Cond.Wait]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 sync.runtime_notifyListWait(0x51d2e928, 0x10) c:/go/src/runtime/sema.go:510 +0x168 sync.(*Cond).Wait(0x51d2e920) c:/go/src/sync/cond.go:56 +0x6c github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeInner(0x51d2e900, 0x410cf1d0, 0x51f182e0, 0x1, 0x0, 0x0) syncthing/lib/model/bytesemaphore.go:66 +0xc4 github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeWithContext.func1(0x51d2e900, 0x410cf1d0, 0x51f182e0, 0x1, 0x55912c28, 0x54fcfd00) syncthing/lib/model/bytesemaphore.go:37 +0x34 created by github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeWithContext syncthing/lib/model/bytesemaphore.go:36 +0x8c goroutine 10030 [IO wait]: internal/poll.runtime_pollWait(0x7233dbe8, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x5410a6f4, 0x72, 0x800, 0x856, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x5410a6e0, 0x544ce000, 0x856, 0x856, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x5410a6e0, 0x544ce000, 0x856, 0x856, 0x0, 0x14a, 0x4022875c) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x51f31560, 0x544ce000, 0x856, 0x856, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x52815fa0, 0x544ce000, 0x856, 0x856, 0x1f0, 0x402f2038, 0xcfc9dcb1) syncthing/lib/tlsutil/tlsutil.go:216 +0xc4 crypto/tls.(*atLeastReader).Read(0x52927f00, 0x544ce000, 0x856, 0x856, 0x40230370, 0x4044c47c, 0x7233c900) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x51e62b60, 0x410c8190, 0x52927f00, 0x40231d18, 0x4044ad4c, 0x41002970, 0x41075940) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x51e62a00, 0x7233c900, 0x52815fa0, 0x5, 0x52815fa0, 0x4027f224) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x51e62a00, 0x0, 0x0, 0x415c23c8) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x51e62a00, 0x544da000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 net/http.(*connReader).Read(0x5286a3a0, 0x544da000, 0x1000, 0x1000, 0x9c310e90, 0xbfa81ac7, 0xd282efcf) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x542f7620) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x542f7620, 0x4, 0xbfa81ac7, 0xd282efcf, 0x781, 0x415c23c8, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x5469f6e0, 0x410cf1d0, 0x5286a380) c:/go/src/net/http/server.go:1915 +0x9d4 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x328 goroutine 21881 [select, 8 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).notify(0x52534000, 0x55845ce0, 0x51ee9ac0) syncthing/lib/watchaggregator/aggregator.go:339 +0x368 created by github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).actOnTimer syncthing/lib/watchaggregator/aggregator.go:324 +0x28c goroutine 99 [syscall]: syscall.Syscall6(0xfc, 0x19, 0x51e367c4, 0x1, 0xffffffff, 0x0, 0x0, 0xffffffff, 0x0, 0x4) c:/go/src/syscall/asm_linux_arm.s:45 +0x8 golang.org/x/sys/unix.EpollWait(0x19, 0x51e367c4, 0x1, 0x1, 0xffffffff, 0xffffffff, 0x410c9d38, 0x525fb2ec) go/pkg/mod/golang.org/x/sys@v0.0.0-20191224085550-c709ea063b76/unix/zsyscall_linux_arm.go:2080 +0x54 github.com/syncthing/notify.(*inotify).loop(0x51ce4000, 0x51f1a380) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:194 +0x74 created by github.com/syncthing/notify.(*inotify).lazyinit go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:134 +0x144 goroutine 100 [chan receive, 7 minutes]: github.com/syncthing/notify.(*inotify).send(0x51ce4000, 0x51f1a380) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:254 +0x98 created by github.com/syncthing/notify.(*inotify).lazyinit go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:137 +0x194 goroutine 101 [chan receive, 7 minutes]: github.com/syncthing/notify.(*inotify).send(0x51ce4000, 0x51f1a380) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:254 +0x98 created by github.com/syncthing/notify.(*inotify).lazyinit go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:137 +0x194 goroutine 108 [select, 7 minutes]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x52534000, 0x51f1a340, 0x51ee9ac0, 0x410d4be0, 0x51c90fc0, 0x410cf3f0, 0x51d6e7c0) syncthing/lib/watchaggregator/aggregator.go:148 +0x2a8 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate syncthing/lib/watchaggregator/aggregator.go:132 +0x84 goroutine 109 [select, 137 minutes]: github.com/syncthing/syncthing/lib/api.(*service).serve(0x51cb8900, 0x410cf1d0, 0x52520f00) syncthing/lib/api/api.go:399 +0x265c github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x52520f00, 0x51f1bac0, 0x52520d00) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51d70450) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26280, 0x6, 0x72315e68, 0x51cb8900) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20977 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x5585c100, 0x410cf1d0, 0x554a6aa0) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x554a6aa0, 0x55a937c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x54c66de0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x29, 0x410cbd18, 0x5585c100) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 138 [chan receive, 137 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).run(0x51ca8160) syncthing/lib/syncthing/syncthing.go:367 +0x28 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start syncthing/lib/syncthing/syncthing.go:113 +0x84 goroutine 23451 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x55816740) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 20976 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x5585c0c0, 0x410cf1d0, 0x554a69c0) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x554a69c0, 0x55a93700, 0x402aeb94) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x54c66db0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x28, 0x410cbd18, 0x5585c0c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20787 [select]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x51e13040, 0x410cf1d0, 0x5286ba00) syncthing/lib/model/folder.go:148 +0x3f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x5286ba00, 0x527d6080, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x526d0060) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x1a, 0x72315888, 0x51e13040) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20972 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x55ac1dd0) syncthing/lib/protocol/protocol.go:919 +0xbc created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:239 +0x90 goroutine 20897 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x550b6ab0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:380 +0xdc github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x550b6ab0) syncthing/lib/protocol/protocol.go:235 +0x1c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:234 +0x50 goroutine 20905 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x55a5ac40, 0x410cf1d0, 0x559d8340) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x559d8340, 0x54e91e40, 0x4) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x541c3980) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x24, 0x410cbd18, 0x55a5ac40) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20970 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x55ac1dd0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:380 +0xdc github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x55ac1dd0) syncthing/lib/protocol/protocol.go:235 +0x1c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:234 +0x50 goroutine 20969 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x7230b298, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x54318f14, 0x72, 0x8f00, 0x8f3c, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x54318f00, 0x55c42000, 0x8f3c, 0x8f3c, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x54318f00, 0x55c42000, 0x8f3c, 0x8f3c, 0x40233644, 0x40233ef4, 0x526d22b0) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x55496cd0, 0x55c42000, 0x8f3c, 0x8f3c, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x526d22b0, 0x55c42000, 0x8f3c, 0x8f3c, 0x40230370, 0x4044c47c, 0x410c8ad8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x526c6160, 0x410c8190, 0x526d22b0, 0x55c42005, 0x4044ad4c, 0x41002970, 0x4109fd68) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x526c6000, 0x410c8ad8, 0x55496cd0, 0x5, 0x55496cd0, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x526c6000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x526c6000, 0x522565a0, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x542f1c60, 0x522565a0, 0x2, 0x4, 0x4028e228, 0x53f610a0, 0x3) syncthing/lib/connections/limiter.go:237 +0x40 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x542f1c80, 0x522565a0, 0x2, 0x4, 0x0, 0x0, 0x0) syncthing/lib/protocol/counting.go:23 +0x40 io.ReadAtLeast(0x410c8640, 0x542f1c80, 0x522565a0, 0x2, 0x4, 0x2, 0x2, 0x0, 0x415d7354) c:/go/src/io/io.go:310 +0x6c io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x55ac1dd0, 0x522565a0, 0x4, 0x4, 0x52245fb4, 0x2, 0x2, 0x52245fa0) syncthing/lib/protocol/protocol.go:530 +0x50 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x55ac1dd0, 0x522565a0, 0x4, 0x4, 0x410cf500, 0x415d7354, 0x0, 0x0) syncthing/lib/protocol/protocol.go:467 +0x34 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x55ac1dd0) syncthing/lib/protocol/protocol.go:357 +0x68 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:233 +0x30 goroutine 20978 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x5585c140, 0x410cf1d0, 0x554a6ba0) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x554a6ba0, 0x55a93880, 0x406a8d78) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x54c66e10) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x2a, 0x410cbd18, 0x5585c140) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20971 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x55ac1dd0) syncthing/lib/protocol/protocol.go:685 +0x1cc created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:238 +0x70 goroutine 20896 [IO wait]: internal/poll.runtime_pollWait(0x7230b10c, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x54318a64, 0x72, 0x8900, 0x892e, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x54318a50, 0x551a0000, 0x892e, 0x892e, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x54318a50, 0x551a0000, 0x892e, 0x892e, 0x40233644, 0x40233ef4, 0x54fca220) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x558df648, 0x551a0000, 0x892e, 0x892e, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x54fca220, 0x551a0000, 0x892e, 0x892e, 0x40230370, 0x4044c47c, 0x410c8ad8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x54bd2560, 0x410c8190, 0x54fca220, 0x551a0005, 0x4044ad4c, 0x41002970, 0x4109fd68) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x54bd2400, 0x410c8ad8, 0x558df648, 0x5, 0x558df648, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x54bd2400, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x54bd2400, 0x54e47160, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x556b0760, 0x54e47160, 0x2, 0x4, 0x4028e228, 0x53f60a80, 0x3) syncthing/lib/connections/limiter.go:237 +0x40 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x556b0780, 0x54e47160, 0x2, 0x4, 0x0, 0x0, 0x0) syncthing/lib/protocol/counting.go:23 +0x40 io.ReadAtLeast(0x410c8640, 0x556b0780, 0x54e47160, 0x2, 0x4, 0x2, 0x2, 0x0, 0x415d7354) c:/go/src/io/io.go:310 +0x6c io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x550b6ab0, 0x54e47160, 0x4, 0x4, 0x51e6dfb4, 0x2, 0x2, 0x51e6dfa0) syncthing/lib/protocol/protocol.go:530 +0x50 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x550b6ab0, 0x54e47160, 0x4, 0x4, 0x410cf500, 0x415d7354, 0x0, 0x0) syncthing/lib/protocol/protocol.go:467 +0x34 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x550b6ab0) syncthing/lib/protocol/protocol.go:357 +0x68 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:233 +0x30 goroutine 23176 [sleep, 7 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x54734ec0) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 20854 [IO wait]: internal/poll.runtime_pollWait(0x7230b190, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x54318244, 0x72, 0x800, 0x8b0, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x54318230, 0x51c7fb00, 0x8b0, 0x8b0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x54318230, 0x51c7fb00, 0x8b0, 0x8b0, 0x0, 0x14a, 0x4022875c) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x52a08948, 0x51c7fb00, 0x8b0, 0x8b0, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x52b99350, 0x51c7fb00, 0x8b0, 0x8b0, 0x1f1, 0x402f2038, 0xcfd66eca) syncthing/lib/tlsutil/tlsutil.go:216 +0xc4 crypto/tls.(*atLeastReader).Read(0x52927f10, 0x51c7fb00, 0x8b0, 0x8b0, 0x40230370, 0x4044c47c, 0x7233c900) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x54bd3160, 0x410c8190, 0x52927f10, 0x40231d18, 0x4044ad4c, 0x41002970, 0x41075940) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x54bd3000, 0x7233c900, 0x52b99350, 0x5, 0x52b99350, 0x4027f224) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x54bd3000, 0x0, 0x0, 0x415c23c8) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x54bd3000, 0x51e7c000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 net/http.(*connReader).Read(0x540fb3c0, 0x51e7c000, 0x1000, 0x1000, 0x9c3e8ec8, 0xbfa81ac7, 0xd2907006) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x52098360) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x52098360, 0x4, 0xbfa81ac7, 0xd2907006, 0x781, 0x415c23c8, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x550c6ea0, 0x410cf1d0, 0x540fb3a0) c:/go/src/net/http/server.go:1915 +0x9d4 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x328 goroutine 11026 [select]: github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve(0x5548a6c0, 0x410cf1d0, 0x55ca0800, 0x0, 0x0) syncthing/lib/relay/client/static.go:83 +0x780 github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0x410cf1d0, 0x55ca0800, 0x0, 0x0) syncthing/lib/relay/client/client.go:62 +0x74 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x523de2d0) syncthing/lib/util/utils.go:247 +0x134 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0x545eeac0, 0x410cf1d0, 0x52415e40, 0x51f6f680, 0x41699008) syncthing/lib/relay/client/dynamic.go:96 +0xb78 github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0x410cf1d0, 0x52415e40, 0x0, 0x0) syncthing/lib/relay/client/client.go:62 +0x74 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x54271140) syncthing/lib/util/utils.go:247 +0x134 created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve syncthing/lib/connections/relay_listen.go:56 +0xf8 goroutine 23526 [select]: github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0x523dec00, 0x410cf1d0, 0x52908e80) syncthing/lib/scanner/blockqueue.go:97 +0xe0 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher syncthing/lib/scanner/blockqueue.go:87 +0x158 goroutine 20900 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x550b6ab0) syncthing/lib/protocol/protocol.go:944 +0xf4 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:240 +0xb0 goroutine 23453 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x55816780) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 20901 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x55a5ab40, 0x410cf1d0, 0x559d8100) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x559d8100, 0x54e91b00, 0x402aeb94) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x541c3830) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x20, 0x410cbd18, 0x55a5ab40) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 923 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x415c22a8) go/pkg/mod/github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:239 +0x24 created by github.com/rcrowley/go-metrics.NewMeter go/pkg/mod/github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:46 +0x11c goroutine 23174 [sleep, 7 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x54734dc0) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 11403 [IO wait]: internal/poll.runtime_pollWait(0x7230b31c, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x543184c4, 0x72, 0x800, 0x849, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x543184b0, 0x54828000, 0x849, 0x849, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x543184b0, 0x54828000, 0x849, 0x849, 0x40233644, 0x40233ef4, 0x524e3040) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x55bdc298, 0x54828000, 0x849, 0x849, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x524e3040, 0x54828000, 0x849, 0x849, 0x40230370, 0x4044c47c, 0x410c8ad8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x54bd2360, 0x410c8190, 0x524e3040, 0x5482800d, 0x4044ad4c, 0x41002970, 0x4109fd68) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x54bd2200, 0x410c8ad8, 0x55bdc298, 0x5, 0x55bdc298, 0xc) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x54bd2200, 0x0, 0x0, 0x1) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x54bd2200, 0x54fb2240, 0xc, 0xc, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 io.ReadAtLeast(0x410c8160, 0x54bd2200, 0x54fb2240, 0xc, 0xc, 0xc, 0x1, 0x0, 0x4022c701) c:/go/src/io/io.go:310 +0x6c io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0x410c8160, 0x54bd2200, 0x54bd2200, 0x410c8160, 0x54bd2200, 0x0) syncthing/lib/relay/protocol/protocol.go:78 +0x74 github.com/syncthing/syncthing/lib/relay/client.messageReader(0x410cf1d0, 0x55ca0800, 0x410d22e0, 0x54bd2200, 0x54861400, 0x5548ad00) syncthing/lib/relay/client/static.go:251 +0x60 created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).serve syncthing/lib/relay/client/static.go:78 +0x694 goroutine 20152 [sleep, 17 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x547c9900) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 20899 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x550b6ab0) syncthing/lib/protocol/protocol.go:919 +0xbc created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:239 +0x90 goroutine 10087 [chan receive]: github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x51e12680, 0x0, 0x0, 0x0, 0x0, 0x0) syncthing/lib/model/folder.go:439 +0x5b4 github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x51e12680) syncthing/lib/model/folder.go:588 +0x34 github.com/syncthing/syncthing/lib/model.(*folder).serve(0x51e12680, 0x410cf1d0, 0x52908e80) syncthing/lib/model/folder.go:173 +0x964 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x52908e80, 0x52938580, 0x4023b8b4) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x5201aab0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0xc, 0x72315888, 0x51e12680) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20898 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x550b6ab0) syncthing/lib/protocol/protocol.go:685 +0x1cc created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:238 +0x70 goroutine 20903 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x55a5abc0, 0x410cf1d0, 0x559d8220) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x559d8220, 0x54e91c80, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x541c3920) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x22, 0x410cbd18, 0x55a5abc0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 20669 [sleep, 12 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x54ea01c0) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 20154 [sleep, 17 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x547c9940) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 23530 [IO wait]: internal/poll.runtime_pollWait(0x7233dcf0, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x5410a154, 0x72, 0x800, 0x855, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x5410a140, 0x545b9200, 0x855, 0x855, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x5410a140, 0x545b9200, 0x855, 0x855, 0x0, 0x153, 0x415d7220) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x51f30880, 0x545b9200, 0x855, 0x855, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x51c0fcb0, 0x545b9200, 0x855, 0x855, 0x19d, 0x410c8aa8, 0x40230664) syncthing/lib/tlsutil/tlsutil.go:216 +0xc4 crypto/tls.(*atLeastReader).Read(0x54e979d0, 0x545b9200, 0x855, 0x855, 0x40230370, 0x4044c47c, 0x7233c900) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x51e62f60, 0x410c8190, 0x54e979d0, 0x410c8901, 0x4044ad4c, 0x41002970, 0x41075940) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x51e62e00, 0x7233c900, 0x51c0fcb0, 0x5, 0x51c0fcb0, 0x523df301) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x51e62e00, 0x0, 0x0, 0x51f6bea0) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x51e62e00, 0x5269488d, 0x1, 0x1, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 net/http.(*connReader).backgroundRead(0x52694880) c:/go/src/net/http/server.go:677 +0x44 created by net/http.(*connReader).startBackgroundRead c:/go/src/net/http/server.go:673 +0xc4 goroutine 20906 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x55a5acc0, 0x410cf1d0, 0x559d83c0) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x559d83c0, 0x54e91f00, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x541c39b0) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x25, 0x410cbd18, 0x55a5acc0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 11025 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0x51c845a0, 0x410cf1d0, 0x51d2f480, 0x0, 0x0) syncthing/lib/connections/relay_listen.go:66 +0x33c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x51c64690) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c26960, 0x1, 0x723154d8, 0x51c845a0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 10046 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x53fb3604, 0x0) syncthing/lib/sync/sync.go:292 +0xe8 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x51c64840, 0x354, 0x415d7354, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) syncthing/lib/events/events.go:487 +0x35c github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x51cb8900, 0x410ce610, 0x55a667e0, 0x52009100, 0x410c8550, 0x51c64840) syncthing/lib/api/api.go:1243 +0x20c github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x51cb8900, 0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:1214 +0xa8 net/http.HandlerFunc.ServeHTTP(0x524c3140, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 net/http.(*ServeMux).ServeHTTP(0x52495740, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2387 +0x19c github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:458 +0x108 net/http.HandlerFunc.ServeHTTP(0x524dc3a0, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:550 +0xe0 net/http.HandlerFunc.ServeHTTP(0x524e23d0, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:573 +0x360 net/http.HandlerFunc.ServeHTTP(0x524e23e0, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 net/http.(*ServeMux).ServeHTTP(0x524957d0, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2387 +0x19c github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x524de100, 0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api_csrf.go:99 +0x168 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:581 +0x27c net/http.HandlerFunc.ServeHTTP(0x52495800, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api_auth.go:51 +0x9bc net/http.HandlerFunc.ServeHTTP(0x5258bd80, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:563 +0xfc net/http.HandlerFunc.ServeHTTP(0x524e2420, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:542 +0x1fc net/http.HandlerFunc.ServeHTTP(0x524e2430, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0x410ce610, 0x55a667e0, 0x52009100) syncthing/lib/api/api.go:470 +0x60 net/http.HandlerFunc.ServeHTTP(0x524e2440, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2007 +0x34 net/http.serverHandler.ServeHTTP(0x523d1050, 0x410ce610, 0x55a667e0, 0x52009100) c:/go/src/net/http/server.go:2802 +0x90 net/http.(*conn).serve(0x5469e0c0, 0x410cf1d0, 0x52694860) c:/go/src/net/http/server.go:1890 +0x848 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x328 goroutine 20667 [sleep, 12 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x174 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x51c0e680, 0x5493ef80) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xb8 goroutine 20973 [select, 2 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x55ac1dd0) syncthing/lib/protocol/protocol.go:944 +0xf4 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:240 +0xb0 goroutine 20902 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x55a5ab80, 0x410cf1d0, 0x559d8180) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x559d8180, 0x54e91bc0, 0x406a8d78) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x541c3860) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x21, 0x410cbd18, 0x55a5ab80) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48 goroutine 9819 [chan receive, 80 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0x410cf1d0, 0x524d3de0, 0x410d1f20, 0x51f306d0) syncthing/lib/beacon/multicast.go:44 +0x38 created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts syncthing/lib/beacon/multicast.go:43 +0x298 goroutine 23527 [semacquire]: sync.runtime_Semacquire(0x54ca4708) c:/go/src/runtime/sema.go:56 +0x34 sync.(*WaitGroup).Wait(0x54ca4700) c:/go/src/sync/waitgroup.go:130 +0x84 github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(0x523dec00) syncthing/lib/scanner/blockqueue.go:138 +0x28 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher syncthing/lib/scanner/blockqueue.go:90 +0x18c goroutine 10054 [IO wait]: internal/poll.runtime_pollWait(0x7230b4a8, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x5410a9c4, 0x72, 0x800, 0x815, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x5410a9b0, 0x54610000, 0x815, 0x815, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x180 net.(*netFD).Read(0x5410a9b0, 0x54610000, 0x815, 0x815, 0x0, 0x14a, 0x4022875c) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x51f31860, 0x54610000, 0x815, 0x815, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x54d32c20, 0x54610000, 0x815, 0x815, 0x1f8, 0x402f2038, 0xcfebcda8) syncthing/lib/tlsutil/tlsutil.go:216 +0xc4 crypto/tls.(*atLeastReader).Read(0x52927f80, 0x54610000, 0x815, 0x815, 0x40230370, 0x4044c47c, 0x7233c900) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x51e63560, 0x410c8190, 0x52927f80, 0x40231d18, 0x4044ad4c, 0x41002970, 0x41075940) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x51e63400, 0x7233c900, 0x54d32c20, 0x5, 0x54d32c20, 0x4027f224) c:/go/src/crypto/tls/conn.go:802 +0xd0 crypto/tls.(*Conn).readRecordOrCCS(0x51e63400, 0x0, 0x0, 0x415c23c8) c:/go/src/crypto/tls/conn.go:609 +0x10c crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x51e63400, 0x546aa000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x140 net/http.(*connReader).Read(0x51f19a60, 0x546aa000, 0x1000, 0x1000, 0x9c52c736, 0xbfa81ac7, 0xd2a4a84b) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x52907740) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x52907740, 0x4, 0xbfa81ac7, 0xd2a4a84b, 0x781, 0x415c23c8, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x5469ea20, 0x410cf1d0, 0x51f19a20) c:/go/src/net/http/server.go:1915 +0x9d4 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x328 goroutine 20974 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x5585c040, 0x410cf1d0, 0x554a6820) syncthing/lib/model/model.go:1937 +0x5f8 github.com/syncthing/syncthing/lib/util.AsService.func1(0x410cf1d0, 0x554a6820, 0x55a93580, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x54c66d50) syncthing/lib/util/utils.go:247 +0x134 github.com/thejerf/suture.(*Supervisor).runService.func1(0x51c266e0, 0x26, 0x410cbd18, 0x5585c040) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x48