[XZZTD] 2021/05/17 21:34:42 WARNING: Fatal error: bnroh-e3h4v GetGlobal(xxx): device present in global list but missing as device/fileinfo entry Panic at 2021-05-17T21:34:42+09:00 panic: device present in global list but missing as device/fileinfo entry goroutine 48 [running]: github.com/syncthing/syncthing/lib/db.fatalError(0xd6cc48, 0x12489328, 0x14c551e0, 0xc8, 0x124c8320) github.com/syncthing/syncthing/lib/db/set.go:500 +0x147 github.com/syncthing/syncthing/lib/db.(*FileSet).Snapshot.func1(0xd6cc48, 0x12489328, 0x14c551e0, 0xc8) github.com/syncthing/syncthing/lib/db/set.go:167 +0x43 github.com/syncthing/syncthing/lib/db.(*Snapshot).GetGlobal(0x139bd410, 0x1625e480, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/lib/db/set.go:272 +0x3d4 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsBatchAppendFunc.func1(0x1625e480, 0xb1, 0x7e7cc, 0x0, 0x608b2902, 0x0, 0x125f1fa8, 0xbe7331a3, 0x165720d0, 0x1, ...) github.com/syncthing/syncthing/lib/model/folder.go:537 +0x6a github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x139ba000, 0x0, 0x0, 0x0, 0x139c08b8, 0x12404d80, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:633 +0x3bf github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x139ba000, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:497 +0x593 github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x139ba000, 0x12404d20, 0x2) github.com/syncthing/syncthing/lib/model/folder.go:851 +0x4a github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x139ba000, 0xd74d0c, 0x139afea0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:196 +0x85f github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604240, 0x2, 0x33977668, 0x139acba0, 0xd74d0c, 0x139afea0, 0x139acbb0, 0x139b45c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 1 [chan receive]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:364 main.syncthingMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:721 +0x7af main.serveOptions.Run(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/cmd/syncthing/main.go:407 +0x35d reflect.Value.call(0xa736e0, 0x127eb60, 0x293, 0xa89e6c, 0x4, 0x124b3e28, 0x0, 0x0, 0x136818, 0xa736e0, ...) reflect/value.go:476 +0x6f3 reflect.Value.Call(0xa736e0, 0x127eb60, 0x293, 0x124b3e28, 0x0, 0x0, 0x1262becc, 0xa917dc, 0xb) reflect/value.go:337 +0x7a github.com/alecthomas/kong.callMethod(0xa89992, 0x3, 0xa736e0, 0x127eb60, 0x199, 0xa736e0, 0x127eb60, 0x293, 0x12431ea0, 0x1244ca00, ...) github.com/alecthomas/kong@v0.2.12/callbacks.go:71 +0x383 github.com/alecthomas/kong.(*Context).RunNode(0x1244ca00, 0x124323f0, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.12/context.go:679 +0x3c1 github.com/alecthomas/kong.(*Context).Run(0x1244ca00, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/alecthomas/kong@v0.2.12/context.go:696 +0x8a main.main() github.com/syncthing/syncthing/cmd/syncthing/main.go:260 +0x232 goroutine 19 [chan receive]: github.com/syncthing/notify.(*recursiveTree).dispatch(0x1250b0c0) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:125 +0xa9 created by github.com/syncthing/notify.newRecursiveTree github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/tree_recursive.go:119 +0x114 goroutine 10 [syscall]: os/signal.signal_recv(0x1) runtime/sigqueue.go:168 +0x132 os/signal.loop() os/signal/signal_unix.go:23 +0x1a created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x33 goroutine 5 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x126040c0, 0xd74d0c, 0x127be040, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground github.com/thejerf/suture/v4@v4.0.0/supervisor.go:294 +0x43 goroutine 6 [runnable]: github.com/syncthing/syncthing/lib/events.(*logger).Serve(0x12637740, 0xd74d0c, 0x127be080, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:290 +0xf9 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126040c0, 0x0, 0x33820510, 0x12637740, 0xd74d0c, 0x127be080, 0x12406ce0, 0x127a7000) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 7 [select]: github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0x127e6000, 0xd74d0c, 0x127e2600, 0x0, 0x0) github.com/syncthing/syncthing/lib/config/wrapper.go:240 +0x189 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126040c0, 0x1, 0x33821328, 0x127e6000, 0xd74d0c, 0x127e2600, 0x124076b8, 0x127a7d80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 22 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x1249c790) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xe7 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:240 +0x142 goroutine 34 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x125b40b0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:209 +0xe7 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/util/buffer_pool.go:240 +0x142 goroutine 35 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x125b2000) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session_util.go:189 +0x4a5 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/session.go:93 +0x23e goroutine 38 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:91 +0xa4 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:148 +0x347 goroutine 39 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_state.go:101 +0xb7 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:149 +0x365 goroutine 40 [syscall, locked to thread]: syscall.Syscall(0x7766d360, 0x1, 0x730, 0x0, 0x0, 0x0, 0x0, 0x0) runtime/syscall_windows.go:330 +0xbb syscall.FlushFileBuffers(0x730, 0xc601, 0x0) syscall/zsyscall_windows.go:623 +0x72 syscall.Fsync(...) syscall/syscall_windows.go:616 internal/poll.(*FD).Fsync(0x135d34a0, 0x0, 0x0) internal/poll/fd_fsync_windows.go:15 +0x88 os.(*File).Sync(0x14c23ff8, 0xffffffff, 0x0) os/file_posix.go:168 +0x3f github.com/syndtr/goleveldb/leveldb/storage.(*fileWrap).Sync(0x15ab34a0, 0x67ee5b, 0x127dad68) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/storage/file_storage.go:585 +0x23 github.com/syndtr/goleveldb/leveldb.(*tWriter).finish(0x125081c0, 0x0, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/table.go:583 +0x1d9 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush(0x12498540, 0x1265c300, 0x9c) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:407 +0x32 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0x12498540, 0x1258e040, 0x0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:468 +0x68c github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact(0x124d4120, 0xa918e4, 0xb, 0xd70ab4, 0x12498540) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:186 +0x216 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0x124d4120, 0x124602d0, 0xc7a900) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:580 +0x5a7 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:644 +0x41 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:863 +0x23b created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:155 +0x485 goroutine 41 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x124d4120) github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db_compaction.go:773 +0x11d created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20200815071216-d9e9293bd0f7/leveldb/db.go:156 +0x4a3 goroutine 11 [chan receive]: main.setupSignalHandling.func1(0x1244de40, 0x124de000) github.com/syncthing/syncthing/cmd/syncthing/main.go:741 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:740 +0xa7 goroutine 12 [chan receive]: main.setupSignalHandling.func2(0x1244de80, 0x124de000) github.com/syncthing/syncthing/cmd/syncthing/main.go:750 +0x29 created by main.setupSignalHandling github.com/syncthing/syncthing/cmd/syncthing/main.go:749 +0x153 goroutine 13 [sleep]: time.Sleep(0x540be400, 0x2) runtime/time.go:193 +0xe7 main.standbyMonitor(0x124de000, 0xd7ea1c, 0x127e6000) github.com/syncthing/syncthing/cmd/syncthing/main.go:829 +0x61 created by main.syncthingMain github.com/syncthing/syncthing/cmd/syncthing/main.go:707 +0x72f goroutine 14 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f60c0, 0xd74d0c, 0x127e2020, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/syncthing/syncthing/lib/syncthing.(*App).run(0x124de000, 0xd74d0c, 0x1255e300) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:328 +0x38 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start github.com/syncthing/syncthing/lib/syncthing/syncthing.go:113 +0x10c goroutine 42 [select]: github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0x124555c0, 0xd74d0c, 0x127e2080, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/failurereporting.go:78 +0x65e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x0, 0x3384da28, 0x124555c0, 0xd74d0c, 0x127e2080, 0x12488558, 0x12486500) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 43 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x124f6000, 0xd74d0c, 0x127e2140, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x1, 0xd6cf40, 0x124c8320, 0xd74d0c, 0x127e2120, 0x124885e0, 0x12486540) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 44 [select]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x124c8320, 0xd74d0c, 0x127e2180, 0x0, 0x0) github.com/syncthing/syncthing/lib/db/lowlevel.go:645 +0x1a0 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x1255e260, 0xd74d0c, 0x127e2180, 0x686aa51c, 0xaccb20f8) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f6000, 0x0, 0x3384d9e0, 0x1255e260, 0xd74d0c, 0x127e2180, 0x124885f8, 0x12486840) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 15 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x127d9530) github.com/syncthing/syncthing/lib/events/events.go:488 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:483 +0x12e goroutine 16 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x127d95c0) github.com/syncthing/syncthing/lib/events/events.go:488 +0x61 created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription github.com/syncthing/syncthing/lib/events/events.go:483 +0x12e goroutine 50 [IO wait]: internal/poll.runtime_pollWait(0x33972ad8, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x124b7594, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x124b74b4, 0x12447dd0, 0x0, 0xf0, 0x127b2000) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x124b74a0, 0x32c, 0x127b2000, 0x2, 0x2, 0x124b74b4, 0xf, 0x0, 0x49, 0x2) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x124b74a0, 0x138e2ea8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x124b74a0, 0x18, 0x1580528, 0x19e7740) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x125643f0, 0x0, 0xac15c, 0x18) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x125643f0, 0xa1caa0, 0x12596498, 0x9a1480, 0x126ef48) net/tcpsock.go:261 +0x57 net/http.(*Server).Serve(0x12460630, 0xd73d4c, 0x125643f0, 0x0, 0x0) net/http/server.go:2981 +0x225 net/http.(*Server).ListenAndServe(0x12460630, 0x12460630, 0x2) net/http/server.go:2910 +0xa4 net/http.ListenAndServe(...) net/http/server.go:3164 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1(0x124de000) github.com/syncthing/syncthing/lib/syncthing/syncthing.go:176 +0x10d created by github.com/syncthing/syncthing/lib/syncthing.(*App).startup github.com/syncthing/syncthing/lib/syncthing/syncthing.go:173 +0x208d goroutine 24 [sleep]: time.Sleep(0xd964b800, 0x45) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x127deb50, 0x3391f580, 0x124a21b0, 0xa8a244, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x52 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0x97 goroutine 25 [sleep]: time.Sleep(0xd964b800, 0x45) runtime/time.go:193 +0xe7 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x127deb50, 0x3391f580, 0x124a21e0, 0xa8a468, 0x4) github.com/syncthing/syncthing/lib/model/util.go:39 +0x52 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch github.com/syncthing/syncthing/lib/model/util.go:37 +0x97 goroutine 26 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604240, 0xd74d0c, 0x127e22c0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x2, 0x3391f598, 0x124388c0, 0xd74d0c, 0x12430f60, 0x12584990, 0x127a6200) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 45 [select]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0x124f4640, 0xd74d0c, 0x127e2300, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x322 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604240, 0x0, 0xd6d008, 0x124f4640, 0xd74d0c, 0x127e2300, 0x124886f0, 0x12486b40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 46 [select]: github.com/syncthing/syncthing/lib/model.(*model).serve(0x124388c0, 0xd74d0c, 0x127e2340, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/model.go:267 +0x309 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124304e0, 0xd74d0c, 0x127e2340, 0xa05dbb6, 0x80800831) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604240, 0x1, 0x3384d9e0, 0x124304e0, 0xd74d0c, 0x127e2340, 0x124886f8, 0x12486b80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 27 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604300, 0xd74d0c, 0x12431680, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x3, 0x3391f898, 0x126483f0, 0xd74d0c, 0x124315c0, 0x12584af8, 0x127a6700) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 28 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x126043c0, 0xd74d0c, 0x12431d60, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x4, 0x3391f978, 0x12648900, 0xd74d0c, 0x124315e0, 0x12584b00, 0x127a6780) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 30 [chan receive]: github.com/syncthing/syncthing/lib/discover.(*manager).serve(0x126483f0, 0xd74d0c, 0x124316e0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/manager.go:70 +0xc8 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431000, 0xd74d0c, 0x124316e0, 0x127a6830, 0xd85f3) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604300, 0x0, 0x3384d9e0, 0x12431000, 0xd74d0c, 0x124316e0, 0x12584cd0, 0x127a68c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 31 [chan receive]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x124f4900, 0xd74d0c, 0x124318c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:195 +0x307 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604300, 0x1, 0x3391fa60, 0x124f4900, 0xd74d0c, 0x124318c0, 0x12584d40, 0x127a6b40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 32 [select]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x124f4ac0, 0xd74d0c, 0x12431960, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x167 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604300, 0x2, 0x3391fa60, 0x124f4ac0, 0xd74d0c, 0x12431960, 0x12584d78, 0x127a6d40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 33 [select]: github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x124f4b40, 0xd74d0c, 0x12431a00, 0x0, 0x0) github.com/syncthing/syncthing/lib/discover/global.go:208 +0x167 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604300, 0x3, 0x3391fa60, 0x124f4b40, 0xd74d0c, 0x12431a00, 0x12584db0, 0x127a7180) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 66 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604540, 0xd74d0c, 0x127bf320, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604300, 0x4, 0x3391fc08, 0x1248c070, 0xd74d0c, 0x12431ba0, 0x12584e30, 0x127a7580) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 67 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x126046c0, 0xd74d0c, 0x127bf440, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604300, 0x5, 0x3391fc08, 0x1248c150, 0xd74d0c, 0x12431d40, 0x12584eb8, 0x127a79c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 68 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x12648900, 0xd74d0c, 0x12431da0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:394 +0x3a5 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431580, 0xd74d0c, 0x12431da0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126043c0, 0x0, 0x3384d9e0, 0x12431580, 0xd74d0c, 0x12431da0, 0x12584ed0, 0x127a7ac0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 69 [select]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0x12648900, 0xd74d0c, 0x12431de0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/connections/service.go:215 +0xe4 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x124315a0, 0xd74d0c, 0x12431de0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126043c0, 0x1, 0x3384d9e0, 0x124315a0, 0xd74d0c, 0x12431de0, 0x12584ed8, 0x127a7b00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 70 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604480, 0xd74d0c, 0x127bf760, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126043c0, 0x2, 0xd6d378, 0x12604480, 0xd74d0c, 0x12431e00, 0x12584ee0, 0x127a7b80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 71 [select]: github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0x1357e140, 0xd74d0c, 0x12431e20, 0x0, 0x0) github.com/syncthing/syncthing/lib/nat/service.go:75 +0x1ac github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126043c0, 0x3, 0xd6d080, 0x1357e140, 0xd74d0c, 0x12431e20, 0x12584ee8, 0x127a7bc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 72 [chan receive]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x12584af0, 0xd74d0c, 0x12431e40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126043c0, 0x4, 0xd6dd50, 0x12584af0, 0xd74d0c, 0x12431e40, 0x12584ef0, 0x127a7c00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 73 [select]: github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0x12431e60, 0xd74d0c, 0x12431ec0, 0x0, 0x0) github.com/syncthing/syncthing/lib/ur/usage_report.go:369 +0x197 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x5, 0xd6d1d4, 0x12431e60, 0xd74d0c, 0x12431ec0, 0x12584ef8, 0x127a7d00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 47 [chan receive]: github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0x127e820) github.com/syncthing/syncthing/lib/fs/casefs.go:102 +0x12f created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 github.com/syncthing/syncthing/lib/fs/casefs.go:92 +0x32 goroutine 74 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x127deef0, 0xd74d0c, 0x12431f20, 0x0, 0x0) github.com/syncthing/syncthing/lib/syncthing/cpuusage.go:42 +0x19b github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x6, 0xd6d198, 0x127deef0, 0xd74d0c, 0x12431f20, 0x12584f00, 0x127a7e00) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 75 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604840, 0xd74d0c, 0x127bf9e0, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x7, 0x33921348, 0x1248c1c0, 0xd74d0c, 0x127be120, 0x12584f30, 0x13926000) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 76 [select]: github.com/syncthing/syncthing/lib/api.(*service).Serve(0x125b49a0, 0xd74d0c, 0x127bf2a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/api/api.go:419 +0x2579 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x124f60c0, 0x8, 0x33922010, 0x125b49a0, 0xd74d0c, 0x127bf2a0, 0x12584f60, 0x13926100) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 77 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604600, 0xd74d0c, 0x127bfb00, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604540, 0x0, 0x3391fb70, 0x1353fbf0, 0xd74d0c, 0x127bf360, 0x12584f70, 0x13926300) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 78 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x1353fbf0, 0x14b99140, 0x156c7900, 0x199a071f, 0xf2a718f0, 0x5758b0d9) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x93 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1248c070, 0xd74d0c, 0x127bf3a0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0xae github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431b40, 0xd74d0c, 0x127bf3a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604540, 0x1, 0x3384d9e0, 0x12431b40, 0xd74d0c, 0x127bf3a0, 0x12584f78, 0x13926340) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 79 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1248c070, 0xd74d0c, 0x127bf3c0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x117 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431b60, 0xd74d0c, 0x127bf3c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604540, 0x2, 0x3384d9e0, 0x12431b60, 0xd74d0c, 0x127bf3c0, 0x12584f80, 0x13926380) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 80 [select]: github.com/thejerf/suture/v4.(*Supervisor).Serve(0x12604780, 0xd74d0c, 0x127bfc00, 0x0, 0x0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:349 +0x35e github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126046c0, 0x0, 0x3391fb70, 0x1353fc20, 0xd74d0c, 0x127bf480, 0x12584fe0, 0x13926580) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 81 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x1353fc20, 0x14b99400, 0x15ae0900, 0x199a071f, 0xf2a718f0, 0x5758b0d9) github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x93 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1248c150, 0xd74d0c, 0x127bf4c0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:163 +0xae github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431ce0, 0xd74d0c, 0x127bf4c0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126046c0, 0x1, 0x3384d9e0, 0x12431ce0, 0xd74d0c, 0x127bf4c0, 0x12584fe8, 0x139265c0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 82 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1248c150, 0xd74d0c, 0x127bf4e0, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/discover/local.go:144 +0x117 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431d00, 0xd74d0c, 0x127bf4e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x126046c0, 0x2, 0x3384d9e0, 0x12431d00, 0xd74d0c, 0x127bf4e0, 0x12584ff0, 0x13926600) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 49 [select]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x139ba000, 0xd74d0c, 0x139affa0) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 99 [runnable]: internal/reflectlite.resolveNameOff(0x99e1e0, 0x2500, 0x8f5500) runtime/runtime1.go:516 +0x3a internal/reflectlite.(*rtype).nameOff(...) internal/reflectlite/type.go:454 internal/reflectlite.implements(0x9a6840, 0x99e1e0, 0xabbd5) internal/reflectlite/type.go:791 +0x42c internal/reflectlite.(*rtype).Implements(0x99e1e0, 0xd7cc90, 0x9a6840, 0x1) internal/reflectlite/type.go:714 +0x56 errors.As(0x0, 0x0, 0x930980, 0x163c4fa8, 0xd73844) errors/wrap.go:86 +0x367 github.com/syncthing/syncthing/lib/db/backend.IsClosed(...) github.com/syncthing/syncthing/lib/db/backend/backend.go:146 github.com/syncthing/syncthing/lib/db.(*Snapshot).Get(0x139bd410, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x16518600, ...) github.com/syncthing/syncthing/lib/db/set.go:256 +0x306 github.com/syncthing/syncthing/lib/model.cFiler.CurrentFile(0x139bd410, 0x16518600, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) github.com/syncthing/syncthing/lib/model/folder.go:1290 +0x71 github.com/syncthing/syncthing/lib/scanner.(*walker).walkRegular(0x12463140, 0xd74d0c, 0x139d8060, 0x16518600, 0x78, 0xd7c140, 0x163c4ef8, 0x139b4a40, 0x0, 0x0) github.com/syncthing/syncthing/lib/scanner/walk.go:362 +0x5c github.com/syncthing/syncthing/lib/scanner.(*walker).handleItem(0x12463140, 0xd74d0c, 0x139d8060, 0x16518600, 0x78, 0xd7c140, 0x163c4ef8, 0x139b4a40, 0x139b4a80, 0x0, ...) github.com/syncthing/syncthing/lib/scanner/walk.go:355 +0x1a7 github.com/syncthing/syncthing/lib/scanner.(*walker).walkAndHashFiles.func1(0x16518600, 0x78, 0xd7c140, 0x163c4ef8, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/scanner/walk.go:298 +0xaaf github.com/syncthing/syncthing/lib/fs.(*mtimeFS).Walk.func1(0x16518600, 0x78, 0xd7c140, 0x163c4ef8, 0x0, 0x0, 0xb1c6b, 0x163c4ef8) github.com/syncthing/syncthing/lib/fs/mtimefs.go:121 +0x71 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x16518600, 0x78, 0xd7c140, 0x163c4ef8, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:90 +0x142 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x15a72070, 0x6e, 0xd7c140, 0x163c4cc0, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x165048c0, 0x6a, 0xd7c140, 0x16614c20, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x165043f0, 0x61, 0xd7c140, 0x16614b58, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x15be5240, 0x40, 0xd7c140, 0x160dca40, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x15be4b80, 0x35, 0xd7c140, 0x160dc7a0, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x14f48e10, 0x2b, 0xd7c140, 0x159fb8d8, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x159e5920, 0x1f, 0xd7c140, 0x159fb810, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x14f39c08, 0x16, 0xd7c140, 0x14c2af90, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x14c5d610, 0xd, 0xd7c140, 0x14c2aec8, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0x13672e30, 0x8, 0xd7c140, 0x139f3828, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x12564640, 0xa8942c, 0x1, 0xd7c140, 0x139adb78, 0x12404df0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x433 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x12564640, 0xa8942c, 0x1, 0x12404df0, 0x0, 0x12404df0) github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0xaa github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Walk(0x125650d0, 0xa8942c, 0x1, 0x12404df0, 0x6, 0x127e960) github.com/syncthing/syncthing/lib/fs/casefs.go:318 +0x8c github.com/syncthing/syncthing/lib/fs.(*mtimeFS).Walk(0x1251fcc8, 0xa8942c, 0x1, 0x139bd470, 0x139b4a80, 0x139bd470) github.com/syncthing/syncthing/lib/fs/mtimefs.go:107 +0x6c github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x12463140, 0xd74d0c, 0x139d8060, 0x139b4a40, 0x139b4a80) github.com/syncthing/syncthing/lib/scanner/walk.go:223 +0x1bf created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk github.com/syncthing/syncthing/lib/scanner/walk.go:119 +0x13e goroutine 100 [runnable]: github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0x139bd440, 0xd74d0c, 0x139d8060) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:95 +0x10c created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:85 +0x108 goroutine 101 [semacquire]: sync.runtime_Semacquire(0x12642218) runtime/sema.go:56 +0x36 sync.(*WaitGroup).Wait(0x12642210) sync/waitgroup.go:130 +0x7c github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(0x139bd440) github.com/syncthing/syncthing/lib/scanner/blockqueue.go:136 +0x35 created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher github.com/syncthing/syncthing/lib/scanner/blockqueue.go:88 +0x133 goroutine 102 [runnable, locked to thread]: syscall.Syscall6(0x776602d0, 0x5, 0x360, 0x1254efcc, 0x1254efa8, 0x1254efd8, 0xffffffff, 0x0, 0x0, 0x0, ...) runtime/syscall_windows.go:343 +0xbb syscall.getQueuedCompletionStatus(0x360, 0x1254efcc, 0x1254efa8, 0x1254efd8, 0xffffffff, 0x0, 0x124d0720) syscall/zsyscall_windows.go:826 +0x9e syscall.GetQueuedCompletionStatus(0x360, 0x1254efcc, 0x1254efd0, 0x1254efd8, 0xffffffff, 0x0, 0x0) syscall/syscall_windows.go:1226 +0x5f github.com/syncthing/notify.(*readdcw).loop(0x124d0720) github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:346 +0x60 created by github.com/syncthing/notify.(*readdcw).lazyinit github.com/syncthing/notify@v0.0.0-20210308121556-f45149b04939/watcher_readdcw.go:335 +0xa6 goroutine 407 [IO wait]: internal/poll.runtime_pollWait(0x3393f108, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x15a15854, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x15a15774, 0xc7b108, 0x15f8a601, 0x30, 0x28) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x15a15760, 0x14cf1800, 0x733, 0x733, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x15a15760, 0x14cf1800, 0x733, 0x733, 0x0, 0x10, 0x53) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14b69f80, 0x14cf1800, 0x733, 0x733, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x157d2400, 0x14cf1800, 0x733, 0x733, 0x0, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x14e97790, 0x14cf1800, 0x733, 0x733, 0x3397d488, 0x10, 0x14e97790) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1258716c, 0xd6cb1c, 0x14e97790, 0x12a2220, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12587000, 0x3393e0e8, 0x157d2400, 0x5, 0x157d2400, 0x15f8a601) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12587000, 0x0, 0x0, 0x4) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12587000, 0x139d8e4d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).backgroundRead(0x139d8e40) net/http/server.go:692 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xb0 goroutine 217 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:715 +0x1d8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:281 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:280 +0x8f goroutine 103 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x125964b0, 0xd74d0c, 0x139affa0, 0xa8942c, 0x1, 0x139adb18, 0x1, 0x1, 0x12509ec0, 0x139b4d00, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 104 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x13982400, 0x139b4d00, 0x139b4840, 0xd7ea1c, 0x127e6000, 0xd73844, 0x12637740) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 249 [IO wait]: internal/poll.runtime_pollWait(0x33971e60, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x14dde514, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x14dde434, 0xc7b108, 0xc020b601, 0x7e95df9d, 0x6) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x14dde420, 0x14cf0800, 0x705, 0x705, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x14dde420, 0x14cf0800, 0x705, 0x705, 0x0, 0x10, 0x57) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x159fa7c8, 0x14cf0800, 0x705, 0x705, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x138632c0, 0x14cf0800, 0x705, 0x705, 0x7fff, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x15d33110, 0x14cf0800, 0x705, 0x705, 0x33fdfac8, 0x10, 0x15d33110) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1394696c, 0xd6cb1c, 0x15d33110, 0xc, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13946800, 0x3393e0e8, 0x138632c0, 0x5, 0x138632c0, 0x136fe0dc) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13946800, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13946800, 0x139d8a8d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).backgroundRead(0x139d8a80) net/http/server.go:692 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xb0 goroutine 51 [select]: github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x138d0000, 0xd74d0c, 0x1255e840, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder.go:170 +0x3ed github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604240, 0x3, 0x33984078, 0x138d0000, 0xd74d0c, 0x1255e840, 0x138ca150, 0x12425740) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 87 [IO wait]: internal/poll.runtime_pollWait(0x33972878, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1261b6f4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1261b614, 0x14ec39e8, 0x0, 0xf0, 0x162432c0) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x1261b600, 0x71c, 0x162432c0, 0x2, 0x2, 0x1261b614, 0xc7b654, 0x9a2ce0, 0x3397290c, 0x2) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x1261b600, 0x14ec3ac0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x1261b600, 0x9, 0x127e960, 0xe9) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x127af3a0, 0xaace672c, 0xc020b698, 0xec1e66a9) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x127af3a0, 0xaace672c, 0xc020b698, 0xec1e66a9, 0x9) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x1357e230, 0xd74d0c, 0x127bf7a0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/tcp_listen.go:91 +0x790 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431520, 0xd74d0c, 0x127bf7a0, 0x0, 0x124315b0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604480, 0x0, 0x3391f6a0, 0x1357e230, 0xd74d0c, 0x127bf7a0, 0x12585230, 0x13926d40) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 88 [select]: github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0x1357e2d0, 0xd74d0c, 0x127bf7e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/relay_listen.go:67 +0x424 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431540, 0xd74d0c, 0x127bf7e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604480, 0x1, 0x3391f6e8, 0x1357e2d0, 0xd74d0c, 0x127bf7e0, 0x12585238, 0x13926d80) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 89 [select]: github.com/lucas-clemente/quic-go.(*baseServer).accept(0x127d21e0, 0xd74d0c, 0x127bf800, 0x195cdc, 0xa5c7e, 0x14b6e080, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:264 +0x99 github.com/lucas-clemente/quic-go.(*baseServer).Accept(0x127d21e0, 0xd74d0c, 0x127bf800, 0x14b686c0, 0x1, 0x1, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:260 +0x31 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x1357e3c0, 0xd74d0c, 0x127bf800, 0x0, 0x0) github.com/syncthing/syncthing/lib/connections/quic_listen.go:126 +0x75a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431560, 0xd74d0c, 0x127bf800, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604480, 0x2, 0x3391f730, 0x1357e3c0, 0xd74d0c, 0x127bf800, 0x12585240, 0x13926dc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 90 [IO wait]: internal/poll.runtime_pollWait(0x33972a40, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1261aeb4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1261add4, 0xc7b10c, 0x127e901, 0x29c1ae34, 0xc020b697) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x1261adc0, 0x12520c00, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x1261adc0, 0x12520c00, 0x5dc, 0x5dc, 0xfc2, 0x120b6b, 0x12536630, 0xc7ba20, 0x1ffffff) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x12585250, 0x12520c00, 0x5dc, 0x5dc, 0x13952f34, 0x401, 0x339a9bf8, 0x4) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x12585250, 0x12520c00, 0x5dc, 0x5dc, 0x0, 0x120e04, 0x955020, 0x124d7200, 0x15c7e670) net/udpsock.go:118 +0x47 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x1394a060) github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/filter.go:98 +0xa7 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/filter.go:91 +0x33 goroutine 91 [select]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0x1394a0c0, 0xd74d0c, 0x127bf800, 0x0, 0x0) github.com/syncthing/syncthing/lib/stun/stun.go:125 +0x32d created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve github.com/syncthing/syncthing/lib/connections/quic_listen.go:99 +0x311 goroutine 92 [select]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x127bf820, 0x12520000, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) github.com/AudriusButkevicius/pfilter@v0.0.0-20210218141631-7468b85d810a/conn.go:75 +0x1fd github.com/lucas-clemente/quic-go.(*basicConn).ReadPacket(0x12585290, 0x15ce1440, 0x0, 0x0) github.com/lucas-clemente/quic-go@v0.19.3/conn.go:50 +0x8a github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0x127d2180) github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:294 +0x59 created by github.com/lucas-clemente/quic-go.newPacketHandlerMap github.com/lucas-clemente/quic-go@v0.19.3/packet_handler_map.go:118 +0x1d9 goroutine 93 [select]: github.com/lucas-clemente/quic-go.(*baseServer).run(0x127d21e0) github.com/lucas-clemente/quic-go@v0.19.3/server.go:226 +0xde created by github.com/lucas-clemente/quic-go.listen github.com/lucas-clemente/quic-go@v0.19.3/server.go:212 +0x462 goroutine 52 [select]: github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x138d0000, 0xd74d0c, 0x1255e940) github.com/syncthing/syncthing/lib/model/folder.go:944 +0x1ab created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch github.com/syncthing/syncthing/lib/model/folder.go:929 +0xdf goroutine 94 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x1248c1c0, 0xd74d0c, 0x127bfa20, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:179 +0x171 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127be0e0, 0xd74d0c, 0x127bfa20, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604840, 0x0, 0x3384d9e0, 0x127be0e0, 0xd74d0c, 0x127bfa20, 0x12585348, 0x13927300) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 95 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x1248c1c0, 0xd74d0c, 0x127bfa60, 0xffffffff, 0x0) github.com/syncthing/syncthing/lib/model/folder_summary.go:269 +0x1e9 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127be100, 0xd74d0c, 0x127bfa60, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604840, 0x1, 0x3384d9e0, 0x127be100, 0xd74d0c, 0x127bfa60, 0x12585350, 0x13927340) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 96 [chan receive]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x12584dd0, 0xd74d0c, 0x127bfb40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604600, 0x0, 0xd6dd50, 0x12584dd0, 0xd74d0c, 0x127bfb40, 0x12585430, 0x14b98fc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 97 [IO wait]: internal/poll.runtime_pollWait(0x33972748, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1261b854, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1261b774, 0xc7b10c, 0x1, 0x2, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x1261b760, 0x14bde000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x1261b760, 0x14bde000, 0x10000, 0x10000, 0x1565f340, 0x1f, 0xabbd5, 0x1207b3, 0x12536fc0) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x125855e8, 0x14bde000, 0x10000, 0x10000, 0x1394ef00, 0x2, 0x2, 0x1000d0) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x125855e8, 0x14bde000, 0x10000, 0x10000, 0x1, 0x0, 0x0, 0x0, 0x0) net/udpsock.go:118 +0x47 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0xd74d0c, 0x127bfb80, 0x124f4cc0, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:128 +0x1e4 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0xd74d0c, 0x127bfb80, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x3a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431b00, 0xd74d0c, 0x127bfb80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604600, 0x1, 0x3384d9e0, 0x12431b00, 0xd74d0c, 0x127bfb80, 0x12585438, 0x14b99000) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 114 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0xd74d0c, 0x127bfba0, 0x127a7400, 0x5223, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x399 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0xd74d0c, 0x127bfba0, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x3a github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431b20, 0xd74d0c, 0x127bfba0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604600, 0x2, 0x3384d9e0, 0x12431b20, 0xd74d0c, 0x127bfba0, 0x12585440, 0x14b99040) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 59 [IO wait]: internal/poll.runtime_pollWait(0x33972618, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x14a40934, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x14a40854, 0x138e4d14, 0x0, 0xf0, 0x1397a690) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).acceptOne(0x14a40840, 0x6f0, 0x1397a690, 0x2, 0x2, 0x14a40854, 0x6d0, 0x14dde45c, 0x1, 0x14dde454) internal/poll/fd_windows.go:810 +0x7d internal/poll.(*FD).Accept(0x14a40840, 0x138e4dec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) internal/poll/fd_windows.go:844 +0x12a net.(*netFD).accept(0x14a40840, 0x4e, 0x4e, 0x0) net/fd_windows.go:139 +0x66 net.(*TCPListener).accept(0x14d2ffe0, 0x8, 0xc, 0xa3b0a0) net/tcpsock_posix.go:139 +0x27 net.(*TCPListener).Accept(0x14d2ffe0, 0x9, 0xfb, 0xffffffe1, 0x0) net/tcpsock.go:261 +0x57 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x14d2fff0, 0x124a9538, 0xc7b758, 0x317634, 0x137aa400, 0xa262d500) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:186 +0x2a github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x14d2fff0, 0x138e4f08, 0xc, 0x124855e0, 0x31be73) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:167 +0x25 net/http.(*Server).Serve(0x124a94d0, 0xd73b54, 0x14d2fff0, 0x0, 0x0) net/http/server.go:2981 +0x225 github.com/syncthing/syncthing/lib/api.(*service).Serve.func1(0x1250b680, 0x124a94d0, 0xd73b54, 0x14d2fff0, 0xd74d0c, 0x127bf2a0) github.com/syncthing/syncthing/lib/api/api.go:411 +0x35 created by github.com/syncthing/syncthing/lib/api.(*service).Serve github.com/syncthing/syncthing/lib/api/api.go:409 +0x2497 goroutine 115 [chan receive]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0xd74d0c, 0x127bfbc0, 0x12585448) github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x39 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1a7 goroutine 116 [chan receive]: github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x12584e58, 0xd74d0c, 0x127bfc40, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:148 +0x39 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604780, 0x0, 0xd6dd50, 0x12584e58, 0xd74d0c, 0x127bfc40, 0x12585460, 0x14b99200) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 117 [IO wait]: internal/poll.runtime_pollWait(0x339726b0, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1261b9b4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1261b8d4, 0xc7b10c, 0x15ae0901, 0x18, 0x18) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ReadFrom(0x1261b8c0, 0x14c8c000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:581 +0xff net.(*netFD).readFrom(0x1261b8c0, 0x14c8c000, 0x10000, 0x10000, 0x1, 0x0, 0xd85f3, 0x14ea9e00, 0xff7e0) net/fd_posix.go:61 +0x3f net.(*UDPConn).readFrom(0x12585690, 0x14c8c000, 0x10000, 0x10000, 0x3, 0x1580088, 0xa88c6025, 0xfc2) net/udpsock_posix.go:47 +0x3f net.(*UDPConn).ReadFrom(0x12585690, 0x14c8c000, 0x10000, 0x10000, 0xa5c7e, 0x14b99b00, 0x0, 0x14b99b00, 0x127b0000) net/udpsock.go:118 +0x47 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x1394a458, 0x14c8c000, 0x10000, 0x10000, 0x15ae82c0, 0x2, 0xd70e8c, 0x15ae0900, 0x0, 0x0) golang.org/x/net@v0.0.0-20201031054903-ff519b6c9102/ipv6/payload_nocmsg.go:19 +0x89 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0xd74d0c, 0x127bfc80, 0x124f4e80, 0x127728d0, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:150 +0x4d3 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0xd74d0c, 0x127bfc80, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:21 +0x41 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431ca0, 0xd74d0c, 0x127bfc80, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604780, 0x1, 0x3384d9e0, 0x12431ca0, 0xd74d0c, 0x127bfc80, 0x12585468, 0x14b99240) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 118 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0xd74d0c, 0x127bfca0, 0x127a7840, 0x127728d0, 0x12, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:56 +0x3c5 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0xd74d0c, 0x127bfca0, 0x0, 0x0) github.com/syncthing/syncthing/lib/beacon/multicast.go:24 +0x41 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x12431cc0, 0xd74d0c, 0x127bfca0, 0x0, 0x0) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604780, 0x2, 0x3384d9e0, 0x12431cc0, 0xd74d0c, 0x127bfca0, 0x12585470, 0x14b99280) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 57 [select]: github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x1251fdb8, 0xd74d0c, 0x1255e940, 0xa8942c, 0x1, 0x138cbbd0, 0x1, 0x1, 0x1250a680, 0x12425c00, ...) github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:80 +0x26d created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:58 +0x2bf goroutine 58 [select]: github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x12450400, 0x12425c00, 0x12425940, 0xd7ea1c, 0x127e6000, 0xd73844, 0x12637740) github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:148 +0x314 created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:132 +0xad goroutine 119 [chan receive]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0xd74d0c, 0x127bfcc0, 0xd7aecc, 0x12585488) github.com/syncthing/syncthing/lib/beacon/multicast.go:44 +0x39 created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:43 +0x28e goroutine 120 [IO wait]: internal/poll.runtime_pollWait(0x33971dc8, 0x77, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1574f854, 0x77, 0x163f8500, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1574f7e4, 0xc7b100, 0x10, 0x14bb4380, 0x232614) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).ConnectEx(0x1574f760, 0xd6d8f0, 0x1241f140, 0x13342fc0, 0x1574f760) internal/poll/fd_windows.go:800 +0x4f net.(*netFD).connect(0x1574f760, 0xd74d4c, 0x13342fc0, 0x0, 0x0, 0xd6d8f0, 0x1241f140, 0x0, 0x0, 0x0, ...) net/fd_windows.go:106 +0x229 net.(*netFD).dial(0x1574f760, 0xd74d4c, 0x13342fc0, 0xd781cc, 0x0, 0xd781cc, 0x15ae0ae0, 0x0, 0x10, 0x12a26d0) net/sock_posix.go:149 +0xbc net.socket(0xd74d4c, 0x13342fc0, 0xa89b5a, 0x3, 0x2, 0x1, 0x0, 0x0, 0xd781cc, 0x0, ...) net/sock_posix.go:70 +0x158 net.internetSocket(0xd74d4c, 0x13342fc0, 0xa89b5a, 0x3, 0xd781cc, 0x0, 0xd781cc, 0x15ae0ae0, 0x1, 0x0, ...) net/ipsock_posix.go:141 +0xe7 net.(*sysDialer).doDialTCP(0x163af020, 0xd74d4c, 0x13342fc0, 0x0, 0x15ae0ae0, 0x998ec0, 0x12a23a8, 0x0) net/tcpsock_posix.go:65 +0x86 net.(*sysDialer).dialTCP(0x163af020, 0xd74d4c, 0x13342fc0, 0x0, 0x15ae0ae0, 0x9, 0x127e960, 0x10bd1) net/tcpsock_posix.go:61 +0xa0 net.(*sysDialer).dialSingle(0x163af020, 0xd74d4c, 0x13342fc0, 0xd70e74, 0x15ae0ae0, 0x0, 0x0, 0x0, 0x0) net/dial.go:580 +0x4a1 net.(*sysDialer).dialSerial(0x163af020, 0xd74d4c, 0x13342fc0, 0x163c53c0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0) net/dial.go:548 +0x150 net.(*Dialer).DialContext(0x14bb7c00, 0xd74d4c, 0x13342fc0, 0xa89b5a, 0x3, 0x14c39c78, 0x12, 0x0, 0x0, 0x0, ...) net/dial.go:425 +0x661 golang.org/x/net/proxy.direct.DialContext(...) golang.org/x/net@v0.0.0-20201031054903-ff519b6c9102/proxy/direct.go:30 github.com/syncthing/syncthing/lib/dialer.dialContextWithFallback(0xd74d4c, 0x13342fc0, 0xd6decc, 0x12a23a8, 0xa89b5a, 0x3, 0x14c39c78, 0x12, 0xc5, 0x100, ...) github.com/syncthing/syncthing/lib/dialer/public.go:73 +0x53c github.com/syncthing/syncthing/lib/dialer.DialContext(...) github.com/syncthing/syncthing/lib/dialer/public.go:101 github.com/syncthing/syncthing/lib/osutil.TCPPing(0xd74d0c, 0x127bf7e0, 0x14c39c78, 0x12, 0x0, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/osutil/ping.go:24 +0xd4 github.com/syncthing/syncthing/lib/osutil.GetLatencyForURL(0xd74d0c, 0x127bf7e0, 0x14c39c70, 0xc5, 0x132, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/osutil/ping.go:39 +0x7f github.com/syncthing/syncthing/lib/relay/client.relayAddressesOrder(0xd74d0c, 0x127bf7e0, 0x138f5000, 0x151, 0x200, 0x138f5000, 0x100, 0x200) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:154 +0xa8 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0x125372c0, 0xd74d0c, 0x127bf7e0, 0x12431550, 0x82cb1d) github.com/syncthing/syncthing/lib/relay/client/dynamic.go:80 +0x790 github.com/syncthing/syncthing/lib/relay/client.newCommonClient.func1(0xd74d0c, 0x127bf7e0, 0x0, 0x0) github.com/syncthing/syncthing/lib/relay/client/client.go:62 +0x69 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x127bfd00, 0xd74d0c, 0x127bf7e0, 0x106471, 0x12604480) github.com/syncthing/syncthing/lib/svcutil/svcutil.go:125 +0x7a created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve github.com/syncthing/syncthing/lib/connections/relay_listen.go:56 +0x213 goroutine 165 [IO wait]: internal/poll.runtime_pollWait(0x33972450, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1261bf34, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1261be54, 0xc7b108, 0xb8b4c901, 0x1e6d30a8, 0xd3e246e4) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1261be40, 0x12946000, 0x9325, 0x9325, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1261be40, 0x12946000, 0x9325, 0x9325, 0xa, 0x722, 0x8) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x139f2db0, 0x12946000, 0x9325, 0x9325, 0x0, 0x0, 0x0) net/net.go:183 +0x67 crypto/tls.(*atLeastReader).Read(0x1263dc00, 0x12946000, 0x9325, 0x9325, 0x158aa38, 0x10, 0x1263dc00) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1258656c, 0xd6cb1c, 0x1263dc00, 0x53, 0xa9bb9, 0x9a8ac0, 0xa68120) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12586400, 0x33992890, 0x139f2db0, 0x5, 0x139f2db0, 0x9) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12586400, 0x0, 0x0, 0x68c62a90) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12586400, 0x15cef000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 bufio.(*Reader).Read(0x15ce08a0, 0x15cc7d20, 0x9, 0x9, 0x1249ca78, 0xdf7365a4, 0xfbf) bufio/bufio.go:227 +0x1ce io.ReadAtLeast(0xd6c9f0, 0x15ce08a0, 0x15cc7d20, 0x9, 0x9, 0x9, 0xc7b700, 0x304ee9, 0xc7b701) io/io.go:328 +0x78 io.ReadFull(...) io/io.go:347 net/http.http2readFrameHeader(0x15cc7d20, 0x9, 0x9, 0xd6c9f0, 0x15ce08a0, 0x0, 0x0, 0x0, 0x1249ca50, 0xd6cc48) net/http/h2_bundle.go:1477 +0x6e net/http.(*http2Framer).ReadFrame(0x15cc7d00, 0x14fc0a20, 0x0, 0x0, 0x0) net/http/h2_bundle.go:1735 +0x76 net/http.(*http2clientConnReadLoop).run(0x14bc9fd4, 0x0, 0x0) net/http/h2_bundle.go:8322 +0xe1 net/http.(*http2ClientConn).readLoop(0x124021e0) net/http/h2_bundle.go:8244 +0x64 created by net/http.(*http2Transport).newClientConn net/http/h2_bundle.go:7208 +0x5fa goroutine 127 [chan receive]: github.com/syncthing/syncthing/lib/stun.(*Service).Serve.func2(0xd74d0c, 0x127bf800, 0x1394a0c0) github.com/syncthing/syncthing/lib/stun/stun.go:117 +0x39 created by github.com/syncthing/syncthing/lib/stun.(*Service).Serve github.com/syncthing/syncthing/lib/stun/stun.go:116 +0xa7 goroutine 128 [chan receive]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0xd74d0c, 0x127bff00, 0x125855e8) github.com/syncthing/syncthing/lib/beacon/broadcast.go:122 +0x39 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts github.com/syncthing/syncthing/lib/beacon/broadcast.go:121 +0x198 goroutine 132 [chan receive]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0xd74d0c, 0x127bffa0, 0xd7aecc, 0x12585690) github.com/syncthing/syncthing/lib/beacon/multicast.go:116 +0x39 created by github.com/syncthing/syncthing/lib/beacon.readMulticasts github.com/syncthing/syncthing/lib/beacon/multicast.go:115 +0x27d goroutine 262 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x127e7a0) github.com/rcrowley/go-metrics@v0.0.0-20200313005456-10cdbea86bc0/meter.go:239 +0x2e created by github.com/rcrowley/go-metrics.NewMeter github.com/rcrowley/go-metrics@v0.0.0-20200313005456-10cdbea86bc0/meter.go:46 +0xfc goroutine 176 [IO wait]: internal/poll.runtime_pollWait(0x33971d30, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x14a400f4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x14a40014, 0xc7b108, 0x601, 0xa7, 0xa7) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x14a40000, 0x12607500, 0x611, 0x611, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x14a40000, 0x12607500, 0x611, 0x611, 0xf5b, 0x1260750a, 0x1) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14b681c0, 0x12607500, 0x611, 0x611, 0x0, 0x0, 0x0) net/net.go:183 +0x67 crypto/tls.(*atLeastReader).Read(0x136b39b0, 0x12607500, 0x611, 0x611, 0x33994d28, 0x10, 0x136b39b0) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1394616c, 0xd6cb1c, 0x136b39b0, 0x4d, 0xa9bb9, 0x9a8ac0, 0xa68120) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13946000, 0x33992890, 0x14b681c0, 0x5, 0x14b681c0, 0x0) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13946000, 0x0, 0x0, 0x1) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13946000, 0x15b44000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*persistConn).Read(0x124e14a0, 0x15b44000, 0x1000, 0x1000, 0x2, 0x2, 0x1000d0) net/http/transport.go:1922 +0x143 bufio.(*Reader).fill(0x139bd380) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x139bd380, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0) bufio/bufio.go:139 +0x41 net/http.(*persistConn).readLoop(0x124e14a0) net/http/transport.go:2083 +0x184 created by net/http.(*Transport).dialConn net/http/transport.go:1743 +0xa48 goroutine 237 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x1661b518, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd6 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x127d95c0, 0x0, 0x12a23a8, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:508 +0x44b github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x125b49a0, 0xd73e64, 0x127652c0, 0x16663100, 0xd70994, 0x127d95c0) github.com/syncthing/syncthing/lib/api/api.go:1339 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getDiskEvents(0x125b49a0, 0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:1311 +0x65 net/http.HandlerFunc.ServeHTTP(0x14b68850, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xd73e64, 0x127652c0, 0x16663100, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x139bdf80, 0xd73e64, 0x127652c0, 0x16663100) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x14e965e0, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x14e965f0, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x14e997a0, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x12538f80, 0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x14d9e540, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0x7eb net/http.HandlerFunc.ServeHTTP(0x124a9440, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x14c30230, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x14c30240, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xd73e64, 0x127652c0, 0x16663100) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x14c30250, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x124a94d0, 0xd73e64, 0x127652c0, 0x16663100) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x1563e240, 0xd74d6c, 0x127e2b20) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 273 [IO wait]: internal/poll.runtime_pollWait(0x3393efd8, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1582a7d4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1582a6f4, 0xc7b108, 0x139a2c01, 0x30, 0x28) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1582a6e0, 0x12607c00, 0x6fd, 0x6fd, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1582a6e0, 0x12607c00, 0x6fd, 0x6fd, 0x0, 0x10, 0x58) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x162b0270, 0x12607c00, 0x6fd, 0x6fd, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x14ce7310, 0x12607c00, 0x6fd, 0x6fd, 0x1ff, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x1620a970, 0x12607c00, 0x6fd, 0x6fd, 0x33fe4e78, 0x10, 0x1620a970) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1252cb6c, 0xd6cb1c, 0x1620a970, 0x24ca5a, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x1252ca00, 0x3393e0e8, 0x14ce7310, 0x5, 0x14ce7310, 0x0) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x1252ca00, 0x0, 0x0, 0x0) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x1252ca00, 0x127e2b4d, 0x1, 0x1, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).backgroundRead(0x127e2b40) net/http/server.go:692 +0x46 created by net/http.(*connReader).startBackgroundRead net/http/server.go:688 +0xb0 goroutine 215 [IO wait]: internal/poll.runtime_pollWait(0x339724e8, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x12c000f4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x12c00014, 0xc7b108, 0x159d0001, 0x5, 0x810d) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x12c00000, 0x159d0000, 0x810d, 0x810d, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x12c00000, 0x159d0000, 0x810d, 0x810d, 0xe8, 0x8108, 0x8) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x139f2de0, 0x159d0000, 0x810d, 0x810d, 0x0, 0x0, 0x0) net/net.go:183 +0x67 crypto/tls.(*atLeastReader).Read(0x14e97640, 0x159d0000, 0x810d, 0x810d, 0x3397d488, 0x10, 0x14e97640) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1258696c, 0xd6cb1c, 0x14e97640, 0xfd, 0xa9bb9, 0x9a8ac0, 0xa68120) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x12586800, 0x33992890, 0x139f2de0, 0x5, 0x139f2de0, 0x1f) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x12586800, 0x0, 0x0, 0xb3) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x12586800, 0x124a0ee0, 0x2, 0x4, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x139c0348, 0x124a0ee0, 0x2, 0x4, 0x15cdf5e0, 0x3, 0x14bcbfc0) github.com/syncthing/syncthing/lib/connections/limiter.go:239 +0x42 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x139c0360, 0x124a0ee0, 0x2, 0x4, 0x0, 0xe4, 0x0) github.com/syncthing/syncthing/lib/protocol/counting.go:23 +0x42 io.ReadAtLeast(0xd6d0d0, 0x139c0360, 0x124a0ee0, 0x2, 0x4, 0x2, 0x4, 0x0, 0x0) io/io.go:328 +0x78 io.ReadFull(...) io/io.go:347 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x124f6240, 0x124a0ee0, 0x4, 0x4, 0x2, 0x1000d0, 0x14bcbfc8, 0x2) github.com/syncthing/syncthing/lib/protocol/protocol.go:559 +0x5b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x124f6240, 0x124a0ee0, 0x4, 0x4, 0x1, 0x15ae0101, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:493 +0x3d github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:405 +0x75 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:272 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:271 +0x53 goroutine 177 [select]: net/http.(*persistConn).writeLoop(0x124e14a0) net/http/transport.go:2382 +0xd0 created by net/http.(*Transport).dialConn net/http/transport.go:1744 +0xa69 goroutine 161 [IO wait]: internal/poll.runtime_pollWait(0x3393f070, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1567f9b4, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1567f8d4, 0xc7b108, 0x1, 0x1, 0x184c2a01) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1567f8c0, 0x15d0e800, 0x72f, 0x72f, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1567f8c0, 0x15d0e800, 0x72f, 0x72f, 0x0, 0x10, 0x49) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14e003c8, 0x15d0e800, 0x72f, 0x72f, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x1263c9a0, 0x15d0e800, 0x72f, 0x72f, 0x0, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x12495720, 0x15d0e800, 0x72f, 0x72f, 0x158cb08, 0x10, 0x12495720) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1394656c, 0xd6cb1c, 0x12495720, 0x12785ba4, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13946400, 0x3393e0e8, 0x1263c9a0, 0x5, 0x1263c9a0, 0x164450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13946400, 0x0, 0x0, 0x127e24c4) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13946400, 0x160ee000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x127e24c0, 0x160ee000, 0x1000, 0x1000, 0xc020b69b, 0xc59616a5, 0xc) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x1244f3b0) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x1244f3b0, 0x4, 0xc020b69b, 0xc59616a5, 0xc, 0x127e960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x15cc3260, 0xd74d6c, 0x127e24a0) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 218 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:967 +0xc5 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:285 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:284 +0xad goroutine 247 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x12c57518, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd6 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x127d9530, 0x27, 0x12a23a8, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:508 +0x44b github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x125b49a0, 0xd73e64, 0x1261c780, 0x15738680, 0xd70994, 0x127d9530) github.com/syncthing/syncthing/lib/api/api.go:1339 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x125b49a0, 0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:1306 +0x98 net/http.HandlerFunc.ServeHTTP(0x14b68848, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xd73e64, 0x1261c780, 0x15738680, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x139bdf80, 0xd73e64, 0x1261c780, 0x15738680) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x14e965e0, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x14e965f0, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x14e997a0, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x12538f80, 0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x14d9e540, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api_auth.go:56 +0x7eb net/http.HandlerFunc.ServeHTTP(0x124a9440, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x14c30230, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x14c30240, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xd73e64, 0x1261c780, 0x15738680) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x14c30250, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x124a94d0, 0xd73e64, 0x1261c780, 0x15738680) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x14da8fc0, 0xd74d6c, 0x139d8e20) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 216 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x124f6240, 0x0, 0x0) github.com/syncthing/syncthing/lib/protocol/protocol.go:428 +0x2c8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func2(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:276 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:275 +0x71 goroutine 260 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x12c5b518, 0x0) github.com/syncthing/syncthing/lib/sync/sync.go:292 +0xd6 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x127d95c0, 0x0, 0x12a23a8, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) github.com/syncthing/syncthing/lib/events/events.go:508 +0x44b github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x125b49a0, 0xd73e64, 0x12764d20, 0x136c0900, 0xd70994, 0x127d95c0) github.com/syncthing/syncthing/lib/api/api.go:1339 +0x219 github.com/syncthing/syncthing/lib/api.(*service).getDiskEvents(0x125b49a0, 0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:1311 +0x65 net/http.HandlerFunc.ServeHTTP(0x14b68850, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 github.com/julienschmidt/httprouter.(*Router).Handler.func1(0xd73e64, 0x12764d20, 0x136c0900, 0x0, 0x0, 0x0) github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0x147 github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x139bdf80, 0xd73e64, 0x12764d20, 0x136c0900) github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x99f github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:575 +0xcb net/http.HandlerFunc.ServeHTTP(0x14e965e0, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:598 +0x314 net/http.HandlerFunc.ServeHTTP(0x14e965f0, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 net/http.(*ServeMux).ServeHTTP(0x14e997a0, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2448 +0x158 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x12538f80, 0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api_csrf.go:99 +0x15f github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:606 +0x221 net/http.HandlerFunc.ServeHTTP(0x14d9e540, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api_auth.go:118 +0x531 net/http.HandlerFunc.ServeHTTP(0x124a9440, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:588 +0xd9 net/http.HandlerFunc.ServeHTTP(0x14c30230, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:567 +0x1de net/http.HandlerFunc.ServeHTTP(0x14c30240, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xd73e64, 0x12764d20, 0x136c0900) github.com/syncthing/syncthing/lib/api/api.go:495 +0x73 net/http.HandlerFunc.ServeHTTP(0x14c30250, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2069 +0x34 net/http.serverHandler.ServeHTTP(0x124a94d0, 0xd73e64, 0x12764d20, 0x136c0900) net/http/server.go:2887 +0x7f net/http.(*conn).serve(0x137aa3c0, 0xd74d6c, 0x139d8a60) net/http/server.go:1952 +0x7d5 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 258 [IO wait]: internal/poll.runtime_pollWait(0x3393ef40, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1567fb14, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1567fa34, 0xc7b108, 0x1, 0x1, 0x60bb801) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1567fa20, 0x1246a700, 0x6ff, 0x6ff, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1567fa20, 0x1246a700, 0x6ff, 0x6ff, 0x0, 0x10, 0x49) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x14e003e8, 0x1246a700, 0x6ff, 0x6ff, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x14c288b0, 0x1246a700, 0x6ff, 0x6ff, 0x0, 0x1e, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x12494a00, 0x1246a700, 0x6ff, 0x6ff, 0x158cb08, 0x10, 0x12494a00) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1394676c, 0xd6cb1c, 0x12494a00, 0x15833ba4, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x13946600, 0x3393e0e8, 0x14c288b0, 0x5, 0x14c288b0, 0x164450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x13946600, 0x0, 0x0, 0x139d8944) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x13946600, 0x165c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x139d8940, 0x165c0000, 0x1000, 0x1000, 0xc020b69b, 0xc549c6b5, 0xc) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x15d43410) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x15d43410, 0x4, 0xc020b69b, 0xc549c6b5, 0xc, 0x127e960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x15cc3320, 0xd74d6c, 0x139d8920) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 219 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:992 +0xed github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5(0x124f6240) github.com/syncthing/syncthing/lib/protocol/protocol.go:289 +0x21 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start github.com/syncthing/syncthing/lib/protocol/protocol.go:288 +0xcb goroutine 220 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x12538940, 0xd74d0c, 0x1255fde0, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604240, 0x4, 0xd6d01c, 0x12538940, 0xd74d0c, 0x1255fde0, 0x14b36178, 0x14a7e640) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 221 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).Serve(0x12538ac0, 0xd74d0c, 0x1255fe20, 0x0, 0x0) github.com/syncthing/syncthing/lib/model/indexsender.go:74 +0x4e6 github.com/thejerf/suture/v4.(*Supervisor).runService.func2(0x12604240, 0x5, 0xd6d01c, 0x12538ac0, 0xd74d0c, 0x1255fe20, 0x14b36268, 0x14a7ebc0) github.com/thejerf/suture/v4@v4.0.0/supervisor.go:546 +0x5f created by github.com/thejerf/suture/v4.(*Supervisor).runService github.com/thejerf/suture/v4@v4.0.0/supervisor.go:534 +0x12a goroutine 238 [IO wait]: internal/poll.runtime_pollWait(0x33971c00, 0x72, 0xd6e37c) runtime/netpoll.go:222 +0x4b internal/poll.(*pollDesc).wait(0x1582a934, 0x72, 0x121c300, 0x0, 0x0) internal/poll/fd_poll_runtime.go:87 +0x37 internal/poll.execIO(0x1582a854, 0xc7b108, 0x1, 0x1, 0x1865f601) internal/poll/fd_windows.go:175 +0xe0 internal/poll.(*FD).Read(0x1582a840, 0x14cf4000, 0x730, 0x730, 0x0, 0x0, 0x0) internal/poll/fd_windows.go:441 +0x100 net.(*netFD).Read(0x1582a840, 0x14cf4000, 0x730, 0x730, 0x0, 0x10, 0x49) net/fd_posix.go:55 +0x3f net.(*conn).Read(0x162b0290, 0x14cf4000, 0x730, 0x730, 0x0, 0x0, 0x0) net/net.go:183 +0x67 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x157342c0, 0x14cf4000, 0x730, 0x730, 0x0, 0x1f, 0xabbd5) github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:220 +0xab crypto/tls.(*atLeastReader).Read(0x12495690, 0x14cf4000, 0x730, 0x730, 0x158cb08, 0x10, 0x12495690) crypto/tls/conn.go:776 +0x61 bytes.(*Buffer).ReadFrom(0x1252cf6c, 0xd6cb1c, 0x12495690, 0x12899ba4, 0xa9bb9, 0x9a8ac0, 0xa30ee0) bytes/buffer.go:204 +0x95 crypto/tls.(*Conn).readFromUntil(0x1252ce00, 0x3393e0e8, 0x157342c0, 0x5, 0x157342c0, 0x164450) crypto/tls/conn.go:798 +0xcb crypto/tls.(*Conn).readRecordOrCCS(0x1252ce00, 0x0, 0x0, 0x139a0c24) crypto/tls/conn.go:605 +0x10c crypto/tls.(*Conn).readRecord(...) crypto/tls/conn.go:573 crypto/tls.(*Conn).Read(0x1252ce00, 0x1660e000, 0x1000, 0x1000, 0x0, 0x0, 0x0) crypto/tls/conn.go:1276 +0x144 net/http.(*connReader).Read(0x139a0c20, 0x1660e000, 0x1000, 0x1000, 0xc020b69b, 0xc559118d, 0xc) net/http/server.go:800 +0x12c bufio.(*Reader).fill(0x1394a540) bufio/bufio.go:101 +0xeb bufio.(*Reader).Peek(0x1394a540, 0x4, 0xc020b69b, 0xc559118d, 0xc, 0x127e960, 0x0) bufio/bufio.go:139 +0x41 net/http.(*conn).serve(0x1563e300, 0xd74d6c, 0x139a0be0) net/http/server.go:1977 +0x975 created by net/http.(*Server).Serve net/http/server.go:3013 +0x303 goroutine 409 [select]: net.(*netFD).connect.func2(0xd74d4c, 0x13342fc0, 0x1574f760, 0x161471c0) net/fd_windows.go:95 +0x8a created by net.(*netFD).connect net/fd_windows.go:94 +0x204