goroutine profile: total 298 144 @ 0x555a4e 0x532e05 0xdf3713 0x55e241 # 0xdf3712 github.com/syncthing/syncthing/lib/connections.(*service).handleConns.func1+0x3f2 github.com/syncthing/syncthing/lib/connections/service.go:303 14 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe494ab 0xe48e67 0xefbf31 0x8313a9 0xe88dee 0xe8a09c 0xef94eb 0x8313a9 0xef9414 0x8313a9 0x8332aa 0xf0b1c5 0xef9193 0x8313a9 0xf09916 0xef8cdb 0x8313a9 0xef8a8f 0x8313a9 0xef8663 0x8313a9 0x85190e 0x82fd50 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe494aa github.com/syncthing/syncthing/lib/model.(*model).folderCompletion+0x8a github.com/syncthing/syncthing/lib/model/model.go:925 # 0xe48e66 github.com/syncthing/syncthing/lib/model.(*model).Completion+0x106 github.com/syncthing/syncthing/lib/model/model.go:902 # 0xefbf30 github.com/syncthing/syncthing/lib/api.(*service).getDBCompletion+0x170 github.com/syncthing/syncthing/lib/api/api.go:811 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xe88ded github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1+0xed github.com/julienschmidt/httprouter@v1.3.0/router.go:275 # 0xe8a09b github.com/julienschmidt/httprouter.(*Router).ServeHTTP+0x7db github.com/julienschmidt/httprouter@v1.3.0/router.go:387 # 0xef94ea github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func9+0x8a github.com/syncthing/syncthing/lib/api/api.go:593 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef9413 github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func10+0xf3 github.com/syncthing/syncthing/lib/api/api.go:616 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xf0b1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP+0x184 github.com/syncthing/syncthing/lib/api/api_csrf.go:95 # 0xef9192 github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func12+0xd2 github.com/syncthing/syncthing/lib/api/api.go:624 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xf09915 github.com/syncthing/syncthing/lib/api.(*basicAuthAndSessionMiddleware).ServeHTTP+0x315 github.com/syncthing/syncthing/lib/api/api_auth.go:106 # 0xef8cda github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func16+0x1da github.com/syncthing/syncthing/lib/api/api.go:585 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8a8e github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func17+0x6e github.com/syncthing/syncthing/lib/api/api.go:631 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8662 github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func18+0x82 github.com/syncthing/syncthing/lib/api/api.go:513 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 12 @ 0x555a4e 0x532e05 0x8f3a1c 0x8f50b8 0x55e241 # 0x8f3a1b github.com/thejerf/suture/v4.(*Supervisor).Serve+0x45b github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 10 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e37a7 0x6f88e5 0x708565 0xc296d0 0x82a6d7 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e37a6 internal/poll.(*FD).Read+0x2a6 internal/poll/fd_windows.go:438 # 0x6f88e4 net.(*netFD).Read+0x24 net/fd_posix.go:55 # 0x708564 net.(*conn).Read+0x44 net/net.go:189 # 0xc296cf github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read+0x4f github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:236 # 0x82a6d6 net/http.(*connReader).backgroundRead+0x36 net/http/server.go:690 10 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe5f598 0xe35d3f 0xefc59e 0x8313a9 0xe88dee 0xe8a09c 0xef94eb 0x8313a9 0xef9414 0x8313a9 0x8332aa 0xf0b1c5 0xef9193 0x8313a9 0xf09916 0xef8cdb 0x8313a9 0xef8a8f 0x8313a9 0xef8663 0x8313a9 0x85190e 0x82fd50 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe5f597 github.com/syncthing/syncthing/lib/model.(*model).FolderErrors+0x37 github.com/syncthing/syncthing/lib/model/model.go:2684 # 0xe35d3e github.com/syncthing/syncthing/lib/model.(*folderSummaryService).Summary+0xfe github.com/syncthing/syncthing/lib/model/folder_summary.go:128 # 0xefc59d github.com/syncthing/syncthing/lib/api.(*service).getDBStatus+0x7d github.com/syncthing/syncthing/lib/api/api.go:825 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xe88ded github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1+0xed github.com/julienschmidt/httprouter@v1.3.0/router.go:275 # 0xe8a09b github.com/julienschmidt/httprouter.(*Router).ServeHTTP+0x7db github.com/julienschmidt/httprouter@v1.3.0/router.go:387 # 0xef94ea github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func9+0x8a github.com/syncthing/syncthing/lib/api/api.go:593 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef9413 github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func10+0xf3 github.com/syncthing/syncthing/lib/api/api.go:616 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xf0b1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP+0x184 github.com/syncthing/syncthing/lib/api/api_csrf.go:95 # 0xef9192 github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func12+0xd2 github.com/syncthing/syncthing/lib/api/api.go:624 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xf09915 github.com/syncthing/syncthing/lib/api.(*basicAuthAndSessionMiddleware).ServeHTTP+0x315 github.com/syncthing/syncthing/lib/api/api_auth.go:106 # 0xef8cda github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func16+0x1da github.com/syncthing/syncthing/lib/api/api.go:585 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8a8e github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func17+0x6e github.com/syncthing/syncthing/lib/api/api.go:631 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8662 github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func18+0x82 github.com/syncthing/syncthing/lib/api/api.go:513 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 4 @ 0x555a4e 0x532e05 0xaf5ec7 0x55e241 # 0xaf5ec6 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop+0x106 github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:86 4 @ 0x555a4e 0x532e05 0xd10c10 0x55e241 # 0xd10c0f github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop+0x3cf github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 4 @ 0x555a4e 0x532e05 0xe1959d 0x55e241 # 0xe1959c github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch+0x23c github.com/syncthing/syncthing/lib/model/folder.go:1022 4 @ 0x555a4e 0x532e05 0xe712da 0x55e241 # 0xe712d9 github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled+0x199 github.com/syncthing/syncthing/lib/model/util.go:82 4 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe47357 0xefd966 0x8313a9 0xe88dee 0xe8a09c 0xef94eb 0x8313a9 0xef9414 0x8313a9 0x8332aa 0xf0b1c5 0xef9193 0x8313a9 0xf09916 0xef8cdb 0x8313a9 0xef8a8f 0x8313a9 0xef8663 0x8313a9 0x85190e 0x82fd50 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe47356 github.com/syncthing/syncthing/lib/model.(*model).ConnectionStats+0x56 github.com/syncthing/syncthing/lib/model/model.go:712 # 0xefd965 github.com/syncthing/syncthing/lib/api.(*service).getSystemConnections+0x25 github.com/syncthing/syncthing/lib/api/api.go:926 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xe88ded github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1+0xed github.com/julienschmidt/httprouter@v1.3.0/router.go:275 # 0xe8a09b github.com/julienschmidt/httprouter.(*Router).ServeHTTP+0x7db github.com/julienschmidt/httprouter@v1.3.0/router.go:387 # 0xef94ea github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func9+0x8a github.com/syncthing/syncthing/lib/api/api.go:593 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef9413 github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func10+0xf3 github.com/syncthing/syncthing/lib/api/api.go:616 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xf0b1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP+0x184 github.com/syncthing/syncthing/lib/api/api_csrf.go:95 # 0xef9192 github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func12+0xd2 github.com/syncthing/syncthing/lib/api/api.go:624 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xf09915 github.com/syncthing/syncthing/lib/api.(*basicAuthAndSessionMiddleware).ServeHTTP+0x315 github.com/syncthing/syncthing/lib/api/api_auth.go:106 # 0xef8cda github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func16+0x1da github.com/syncthing/syncthing/lib/api/api.go:585 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8a8e github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func17+0x6e github.com/syncthing/syncthing/lib/api/api.go:631 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8662 github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func18+0x82 github.com/syncthing/syncthing/lib/api/api.go:513 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 4 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe4811d 0xefd9e9 0x8313a9 0xe88dee 0xe8a09c 0xef94eb 0x8313a9 0xef9414 0x8313a9 0x8332aa 0xf0b1c5 0xef9193 0x8313a9 0xf09916 0xef8cdb 0x8313a9 0xef8a8f 0x8313a9 0xef8663 0x8313a9 0x85190e 0x82fd50 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe4811c github.com/syncthing/syncthing/lib/model.(*model).DeviceStatistics+0x5c github.com/syncthing/syncthing/lib/model/model.go:786 # 0xefd9e8 github.com/syncthing/syncthing/lib/api.(*service).getDeviceStats+0x28 github.com/syncthing/syncthing/lib/api/api.go:930 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xe88ded github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1+0xed github.com/julienschmidt/httprouter@v1.3.0/router.go:275 # 0xe8a09b github.com/julienschmidt/httprouter.(*Router).ServeHTTP+0x7db github.com/julienschmidt/httprouter@v1.3.0/router.go:387 # 0xef94ea github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func9+0x8a github.com/syncthing/syncthing/lib/api/api.go:593 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef9413 github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func10+0xf3 github.com/syncthing/syncthing/lib/api/api.go:616 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xf0b1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP+0x184 github.com/syncthing/syncthing/lib/api/api_csrf.go:95 # 0xef9192 github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func12+0xd2 github.com/syncthing/syncthing/lib/api/api.go:624 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xf09915 github.com/syncthing/syncthing/lib/api.(*basicAuthAndSessionMiddleware).ServeHTTP+0x315 github.com/syncthing/syncthing/lib/api/api_auth.go:106 # 0xef8cda github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func16+0x1da github.com/syncthing/syncthing/lib/api/api.go:585 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8a8e github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func17+0x6e github.com/syncthing/syncthing/lib/api/api.go:631 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8662 github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func18+0x82 github.com/syncthing/syncthing/lib/api/api.go:513 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 4 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe4849e 0xefdaa9 0x8313a9 0xe88dee 0xe8a09c 0xef94eb 0x8313a9 0xef9414 0x8313a9 0x8332aa 0xf0b1c5 0xef9193 0x8313a9 0xf09916 0xef8cdb 0x8313a9 0xef8a8f 0x8313a9 0xef8663 0x8313a9 0x85190e 0x82fd50 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe4849d github.com/syncthing/syncthing/lib/model.(*model).FolderStatistics+0x5d github.com/syncthing/syncthing/lib/model/model.go:807 # 0xefdaa8 github.com/syncthing/syncthing/lib/api.(*service).getFolderStats+0x28 github.com/syncthing/syncthing/lib/api/api.go:939 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xe88ded github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1+0xed github.com/julienschmidt/httprouter@v1.3.0/router.go:275 # 0xe8a09b github.com/julienschmidt/httprouter.(*Router).ServeHTTP+0x7db github.com/julienschmidt/httprouter@v1.3.0/router.go:387 # 0xef94ea github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func9+0x8a github.com/syncthing/syncthing/lib/api/api.go:593 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef9413 github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func10+0xf3 github.com/syncthing/syncthing/lib/api/api.go:616 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xf0b1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP+0x184 github.com/syncthing/syncthing/lib/api/api_csrf.go:95 # 0xef9192 github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func12+0xd2 github.com/syncthing/syncthing/lib/api/api.go:624 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xf09915 github.com/syncthing/syncthing/lib/api.(*basicAuthAndSessionMiddleware).ServeHTTP+0x315 github.com/syncthing/syncthing/lib/api/api_auth.go:106 # 0xef8cda github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func16+0x1da github.com/syncthing/syncthing/lib/api/api.go:585 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8a8e github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func17+0x6e github.com/syncthing/syncthing/lib/api/api.go:631 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8662 github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func18+0x82 github.com/syncthing/syncthing/lib/api/api.go:513 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 4 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe5e66c 0xe162d2 0xe15027 0xe18871 0xe12a9c 0x8f50b8 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe5e66b github.com/syncthing/syncthing/lib/model.(*model).numHashers+0x4b github.com/syncthing/syncthing/lib/model/model.go:2562 # 0xe162d1 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew+0x171 github.com/syncthing/syncthing/lib/model/folder.go:653 # 0xe15026 github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs+0x7c6 github.com/syncthing/syncthing/lib/model/folder.go:512 # 0xe18870 github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired+0x30 github.com/syncthing/syncthing/lib/model/folder.go:916 # 0xe12a9b github.com/syncthing/syncthing/lib/model.(*folder).Serve+0x67b github.com/syncthing/syncthing/lib/model/folder.go:205 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 3 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xb8b24d 0x8f50b8 0x55e241 # 0xb8b24c github.com/syncthing/syncthing/lib/svcutil.doneService.Serve+0x2c github.com/syncthing/syncthing/lib/svcutil/svcutil.go:152 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 3 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xdf5265 0x55e241 # 0xdf5264 github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1+0x44 github.com/syncthing/syncthing/lib/connections/service.go:451 2 @ 0x555a4e 0x4ea41e 0x4e9ff2 0xb89c37 0x55e241 # 0xb89c36 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop+0x76 github.com/syncthing/syncthing/lib/events/events.go:497 2 @ 0x555a4e 0x532e05 0x8f3a1c 0x8f3588 0x55e241 # 0x8f3a1b github.com/thejerf/suture/v4.(*Supervisor).Serve+0x45b github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 # 0x8f3587 github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1+0x27 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:299 2 @ 0x555a4e 0x532e05 0xaf1215 0xb89f6b 0xf03df7 0xf03a65 0x8313a9 0xe88dee 0xe8a09c 0xef94eb 0x8313a9 0xef9414 0x8313a9 0x8332aa 0xf0b1c5 0xef9193 0x8313a9 0xf09916 0xef8cdb 0x8313a9 0xef8a8f 0x8313a9 0xef8663 0x8313a9 0x85190e 0x82fd50 0x55e241 # 0xaf1214 github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait+0x114 github.com/syncthing/syncthing/lib/sync/sync.go:280 # 0xb89f6a github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since+0x16a github.com/syncthing/syncthing/lib/events/events.go:517 # 0xf03df6 github.com/syncthing/syncthing/lib/api.(*service).getEvents+0x2b6 github.com/syncthing/syncthing/lib/api/api.go:1415 # 0xf03a64 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents+0xa4 github.com/syncthing/syncthing/lib/api/api.go:1386 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xe88ded github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1+0xed github.com/julienschmidt/httprouter@v1.3.0/router.go:275 # 0xe8a09b github.com/julienschmidt/httprouter.(*Router).ServeHTTP+0x7db github.com/julienschmidt/httprouter@v1.3.0/router.go:387 # 0xef94ea github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func9+0x8a github.com/syncthing/syncthing/lib/api/api.go:593 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef9413 github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func10+0xf3 github.com/syncthing/syncthing/lib/api/api.go:616 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0xf0b1c4 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP+0x184 github.com/syncthing/syncthing/lib/api/api_csrf.go:95 # 0xef9192 github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func12+0xd2 github.com/syncthing/syncthing/lib/api/api.go:624 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xf09915 github.com/syncthing/syncthing/lib/api.(*basicAuthAndSessionMiddleware).ServeHTTP+0x315 github.com/syncthing/syncthing/lib/api/api_auth.go:106 # 0xef8cda github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func16+0x1da github.com/syncthing/syncthing/lib/api/api.go:585 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8a8e github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func17+0x6e github.com/syncthing/syncthing/lib/api/api.go:631 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0xef8662 github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func18+0x82 github.com/syncthing/syncthing/lib/api/api.go:513 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 2 @ 0x555a4e 0x532e05 0xd9b31e 0xda2c8a 0xb8af85 0x8f50b8 0x55e241 # 0xd9b31d github.com/syncthing/syncthing/lib/beacon.(*cast).Recv+0x7d github.com/syncthing/syncthing/lib/beacon/beacon.go:91 # 0xda2c89 github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements+0xe9 github.com/syncthing/syncthing/lib/discover/local.go:169 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 2 @ 0x555a4e 0x532e05 0xda0592 0x8f50b8 0x55e241 # 0xda0591 github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve+0x1d1 github.com/syncthing/syncthing/lib/discover/global.go:231 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 2 @ 0x555a4e 0x532e05 0xda2b32 0xb8af85 0x8f50b8 0x55e241 # 0xda2b31 github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements+0x131 github.com/syncthing/syncthing/lib/discover/local.go:150 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x4f0311 0x557329 0x899ef3 0x55e241 # 0x557328 os/signal.signal_recv+0x28 runtime/sigqueue.go:152 # 0x899ef2 os/signal.loop+0x12 os/signal/signal_unix.go:23 1 @ 0x514111 0x5548bd 0x63ca91 0x63c8c5 0x6396eb 0x897f4f 0x8989fe 0x8313a9 0x8332aa 0x85190e 0x82fd50 0x55e241 # 0x63ca90 runtime/pprof.writeRuntimeProfile+0xb0 runtime/pprof/pprof.go:793 # 0x63c8c4 runtime/pprof.writeGoroutine+0x44 runtime/pprof/pprof.go:752 # 0x6396ea runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:374 # 0x897f4e net/http/pprof.handler.ServeHTTP+0x52e net/http/pprof/pprof.go:272 # 0x8989fd net/http/pprof.Index+0xdd net/http/pprof/pprof.go:388 # 0x8313a8 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2220 # 0x8332a9 net/http.(*ServeMux).ServeHTTP+0x1c9 net/http/server.go:2747 # 0x85190d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3210 # 0x82fd4f net/http.(*conn).serve+0x5cf net/http/server.go:2092 1 @ 0x54f3be 0x559f66 0x559bdc 0x5bcee6 0x5b8cbd 0xaea577 0x55e241 # 0x559f65 syscall.SyscallN+0x45 runtime/syscall_windows.go:519 # 0x559bdb syscall.Syscall6+0x5b runtime/syscall_windows.go:465 # 0x5bcee5 syscall.getQueuedCompletionStatus+0x85 syscall/zsyscall_windows.go:843 # 0x5b8cbc syscall.GetQueuedCompletionStatus+0x3c syscall/syscall_windows.go:1388 # 0xaea576 github.com/syncthing/notify.(*readdcw).loop+0x56 github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_readdcw.go:346 1 @ 0x54f3be 0x559f66 0x559cad 0x5bf4d2 0x5ebb9b 0x5e2a1b 0x5e37a7 0x6f88e5 0x708565 0x82a6d7 0x55e241 # 0x559f65 syscall.SyscallN+0x45 runtime/syscall_windows.go:519 # 0x559cac syscall.Syscall9+0xac runtime/syscall_windows.go:472 # 0x5bf4d1 syscall.WSARecv+0xb1 syscall/zsyscall_windows.go:1285 # 0x5ebb9a internal/poll.(*FD).Read.func1+0x3a internal/poll/fd_windows.go:439 # 0x5e2a1a internal/poll.execIO+0x7a internal/poll/fd_windows.go:161 # 0x5e37a6 internal/poll.(*FD).Read+0x2a6 internal/poll/fd_windows.go:438 # 0x6f88e4 net.(*netFD).Read+0x24 net/fd_posix.go:55 # 0x708564 net.(*conn).Read+0x44 net/net.go:189 # 0x82a6d6 net/http.(*connReader).backgroundRead+0x36 net/http/server.go:690 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xce1cce 0x55e241 # 0xce1ccd github.com/rcrowley/go-metrics.(*meterArbiter).tick+0x2d github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:239 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xd9c4cc 0x55e241 # 0xd9c4cb github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1+0x2b github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xd9ca6c 0x55e241 # 0xd9ca6b github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1+0x2b github.com/syncthing/syncthing/lib/beacon/broadcast.go:124 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xd9d615 0x55e241 # 0xd9d614 github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1+0x34 github.com/syncthing/syncthing/lib/beacon/multicast.go:44 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xd9e115 0x55e241 # 0xd9e114 github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1+0x34 github.com/syncthing/syncthing/lib/beacon/multicast.go:116 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xda04c5 0x8f50b8 0x55e241 # 0xda04c4 github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve+0x104 github.com/syncthing/syncthing/lib/discover/global.go:218 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xda6065 0xb8af85 0x8f50b8 0x55e241 # 0xda6064 github.com/syncthing/syncthing/lib/discover.(*manager).serve+0x104 github.com/syncthing/syncthing/lib/discover/manager.go:74 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xf1f5cd 0x55e241 # 0xf1f5cc github.com/syncthing/syncthing/lib/syncthing.(*App).wait+0x2c github.com/syncthing/syncthing/lib/syncthing/syncthing.go:331 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xf2a9f6 0xf2a9ef 0xf27f9f 0x592266 0x591379 0x8c787a 0x8cf52e 0x8cfa32 0xf274a8 0x520e9d 0x55e241 # 0xf2a9f5 github.com/syncthing/syncthing/lib/syncthing.(*App).Wait+0x1215 github.com/syncthing/syncthing/lib/syncthing/syncthing.go:367 # 0xf2a9ee main.syncthingMain+0x120e github.com/syncthing/syncthing/cmd/syncthing/main.go:673 # 0xf27f9e main.serveOptions.Run+0x87e github.com/syncthing/syncthing/cmd/syncthing/main.go:407 # 0x592265 reflect.Value.call+0xca5 reflect/value.go:581 # 0x591378 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x8c7879 github.com/alecthomas/kong.callFunction+0x459 github.com/alecthomas/kong@v1.2.1/callbacks.go:98 # 0x8cf52d github.com/alecthomas/kong.(*Context).RunNode+0x7ed github.com/alecthomas/kong@v1.2.1/context.go:798 # 0x8cfa31 github.com/alecthomas/kong.(*Context).Run+0x131 github.com/alecthomas/kong@v1.2.1/context.go:823 # 0xf274a7 main.main+0x3a7 github.com/syncthing/syncthing/cmd/syncthing/main.go:251 # 0x520e9c runtime.main+0x27c runtime/proc.go:272 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xf2af65 0x55e241 # 0xf2af64 main.setupSignalHandling.func2+0x24 github.com/syncthing/syncthing/cmd/syncthing/main.go:702 1 @ 0x555a4e 0x4ea41e 0x4e9fd2 0xf2afc5 0x55e241 # 0xf2afc4 main.setupSignalHandling.func1+0x24 github.com/syncthing/syncthing/cmd/syncthing/main.go:693 1 @ 0x555a4e 0x4ea41e 0x4e9ff2 0xae7277 0x55e241 # 0xae7276 github.com/syncthing/notify.(*recursiveTree).dispatch+0x56 github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_recursive.go:125 1 @ 0x555a4e 0x4ea41e 0x4e9ff2 0xaf9005 0x55e241 # 0xaf9004 github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner+0x64 github.com/syncthing/syncthing/lib/fs/casefs.go:106 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e48b7 0x6f8ae5 0x715052 0x712e90 0x71302a 0xd9c705 0xd9b589 0xb8af85 0x8f50b8 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e48b6 internal/poll.(*FD).ReadFromInet4+0x136 internal/poll/fd_windows.go:610 # 0x6f8ae4 net.(*netFD).readFromInet4+0x24 net/fd_posix.go:66 # 0x715051 net.(*UDPConn).readFrom+0x1b1 net/udpsock_posix.go:52 # 0x712e8f net.(*UDPConn).readFromUDP+0x2f net/udpsock.go:149 # 0x713029 net.(*UDPConn).ReadFrom+0x49 net/udpsock.go:158 # 0xd9c704 github.com/syncthing/syncthing/lib/beacon.readBroadcasts+0x204 github.com/syncthing/syncthing/lib/beacon/broadcast.go:130 # 0xd9b588 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1+0x28 github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e4bb7 0x6f8be5 0x714f16 0x712e90 0x71302a 0xb28e56 0xd9ddce 0xd9cc6d 0xb8af85 0x8f50b8 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e4bb6 internal/poll.(*FD).ReadFromInet6+0x136 internal/poll/fd_windows.go:639 # 0x6f8be4 net.(*netFD).readFromInet6+0x24 net/fd_posix.go:72 # 0x714f15 net.(*UDPConn).readFrom+0x75 net/udpsock_posix.go:59 # 0x712e8f net.(*UDPConn).readFromUDP+0x2f net/udpsock.go:149 # 0x713029 net.(*UDPConn).ReadFrom+0x49 net/udpsock.go:158 # 0xb28e55 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x35 golang.org/x/net@v0.29.0/ipv6/payload_nocmsg.go:19 # 0xd9ddcd github.com/syncthing/syncthing/lib/beacon.readMulticasts+0x78d github.com/syncthing/syncthing/lib/beacon/multicast.go:150 # 0xd9cc6c github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1+0x2c github.com/syncthing/syncthing/lib/beacon/multicast.go:21 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e4bb7 0x6f8be5 0x714f16 0x712e90 0x71302a 0xd73fcb 0xd76e89 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e4bb6 internal/poll.(*FD).ReadFromInet6+0x136 internal/poll/fd_windows.go:639 # 0x6f8be4 net.(*netFD).readFromInet6+0x24 net/fd_posix.go:72 # 0x714f15 net.(*UDPConn).readFrom+0x75 net/udpsock_posix.go:59 # 0x712e8f net.(*UDPConn).readFromUDP+0x2f net/udpsock.go:149 # 0x713029 net.(*UDPConn).ReadFrom+0x49 net/udpsock.go:158 # 0xd73fca github.com/quic-go/quic-go.(*basicConn).ReadPacket+0xaa github.com/quic-go/quic-go@v0.47.0/sys_conn.go:95 # 0xd76e88 github.com/quic-go/quic-go.(*Transport).listen+0x128 github.com/quic-go/quic-go@v0.47.0/transport.go:366 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e7034 0x6f9fdd 0x70cec5 0x70ca0f 0x7040a5 0x7112cc 0x711169 0x71116a 0x6f1abd 0x6f13ee 0x6f0ac7 0x6f0545 0xb26be5 0xb2a1b4 0xb2e347 0xb2e317 0xb2e46c 0xd9687f 0xd95e68 0xb8af85 0xdf02d7 0xb8af85 0x8f50b8 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e7033 internal/poll.(*FD).ConnectEx+0x53 internal/poll/fd_windows.go:936 # 0x6f9fdc net.(*netFD).connect+0x4dc net/fd_windows.go:149 # 0x70cec4 net.(*netFD).dial+0x3c4 net/sock_posix.go:124 # 0x70ca0e net.socket+0x2ae net/sock_posix.go:70 # 0x7040a4 net.internetSocket+0x1e4 net/ipsock_posix.go:167 # 0x7112cb net.(*sysDialer).doDialTCPProto+0xeb net/tcpsock_posix.go:85 # 0x711168 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x711169 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x6f1abc net.(*sysDialer).dialSingle+0x27c net/dial.go:670 # 0x6f13ed net.(*sysDialer).dialSerial+0x24d net/dial.go:635 # 0x6f0ac6 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:536 # 0x6f0544 net.(*Dialer).DialContext+0x6a4 net/dial.go:527 # 0xb26be4 golang.org/x/net/proxy.direct.DialContext+0x84 golang.org/x/net@v0.29.0/proxy/direct.go:30 # 0xb2a1b3 github.com/syncthing/syncthing/lib/dialer.dialContextWithFallback+0x4b3 github.com/syncthing/syncthing/lib/dialer/public.go:73 # 0xb2e346 github.com/syncthing/syncthing/lib/dialer.DialContext+0xc6 github.com/syncthing/syncthing/lib/dialer/public.go:101 # 0xb2e316 github.com/syncthing/syncthing/lib/osutil.TCPPing+0x96 github.com/syncthing/syncthing/lib/osutil/ping.go:24 # 0xb2e46b github.com/syncthing/syncthing/lib/osutil.GetLatencyForURL+0x4b github.com/syncthing/syncthing/lib/osutil/ping.go:39 # 0xd9687e github.com/syncthing/syncthing/lib/relay/client.relayAddressesOrder+0xfe github.com/syncthing/syncthing/lib/relay/client/dynamic.go:147 # 0xd95e67 github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve+0x807 github.com/syncthing/syncthing/lib/relay/client/dynamic.go:81 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0xdf02d6 github.com/syncthing/syncthing/lib/connections.(*relayListener).serve+0x376 github.com/syncthing/syncthing/lib/connections/relay_listen.go:65 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e70e5 0x5e7416 0x6fa7cb 0x71179e 0x710870 0x834dcc 0x834a91 0xf1f50e 0xf1f4b3 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e70e4 internal/poll.(*FD).acceptOne+0x64 internal/poll/fd_windows.go:946 # 0x5e7415 internal/poll.(*FD).Accept+0x1b5 internal/poll/fd_windows.go:980 # 0x6fa7ca net.(*netFD).accept+0x4a net/fd_windows.go:182 # 0x71179d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x71086f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0x834dcb net/http.(*Server).Serve+0x30b net/http/server.go:3330 # 0x834a90 net/http.(*Server).ListenAndServe+0x70 net/http/server.go:3259 # 0xf1f50d net/http.ListenAndServe+0x10d net/http/server.go:3514 # 0xf1f4b2 github.com/syncthing/syncthing/lib/syncthing.(*App).startup.func1+0xb2 github.com/syncthing/syncthing/lib/syncthing/syncthing.go:172 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e70e5 0x5e7416 0x6fa7cb 0x71179e 0x710870 0xc2953f 0xc293bc 0x834dcc 0xef8565 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e70e4 internal/poll.(*FD).acceptOne+0x64 internal/poll/fd_windows.go:946 # 0x5e7415 internal/poll.(*FD).Accept+0x1b5 internal/poll/fd_windows.go:980 # 0x6fa7ca net.(*netFD).accept+0x4a net/fd_windows.go:182 # 0x71179d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x71086f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0xc2953e github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS+0x1e github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:200 # 0xc293bb github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept+0x1b github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:181 # 0x834dcb net/http.(*Server).Serve+0x30b net/http/server.go:3330 # 0xef8564 github.com/syncthing/syncthing/lib/api.(*service).Serve.func1+0x44 github.com/syncthing/syncthing/lib/api/api.go:429 1 @ 0x555a4e 0x517a57 0x554cc5 0x5e1667 0x5e2aa5 0x5e70e5 0x5e7416 0x6fa7cb 0x71179e 0x710870 0xe01ade 0xb8af85 0x8f50b8 0x55e241 # 0x554cc4 internal/poll.runtime_pollWait+0x84 runtime/netpoll.go:351 # 0x5e1666 internal/poll.(*pollDesc).wait+0x26 internal/poll/fd_poll_runtime.go:84 # 0x5e2aa4 internal/poll.execIO+0x104 internal/poll/fd_windows.go:177 # 0x5e70e4 internal/poll.(*FD).acceptOne+0x64 internal/poll/fd_windows.go:946 # 0x5e7415 internal/poll.(*FD).Accept+0x1b5 internal/poll/fd_windows.go:980 # 0x6fa7ca net.(*netFD).accept+0x4a net/fd_windows.go:182 # 0x71179d net.(*TCPListener).accept+0x1d net/tcpsock_posix.go:159 # 0x71086f net.(*TCPListener).Accept+0x2f net/tcpsock.go:372 # 0xe01add github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve+0x85d github.com/syncthing/syncthing/lib/connections/tcp_listen.go:114 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0x8f3a1c 0xe7382a 0x8f50b8 0x55e241 # 0x8f3a1b github.com/thejerf/suture/v4.(*Supervisor).Serve+0x45b github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 # 0xe73829 github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve+0x29 github.com/syncthing/syncthing/lib/model/service_map.go:135 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0x8f3a1c 0xe7436a 0x8f50b8 0x55e241 # 0x8f3a1b github.com/thejerf/suture/v4.(*Supervisor).Serve+0x45b github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 # 0xe74369 github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve+0x29 github.com/syncthing/syncthing/lib/model/service_map.go:135 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xb5dd69 0x55e241 # 0xb5dd68 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError+0x148 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:92 1 @ 0x555a4e 0x532e05 0xb62b33 0x55e241 # 0xb62b32 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction+0xf2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:782 1 @ 0x555a4e 0x532e05 0xb63377 0x55e241 # 0xb63376 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction+0x6b6 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:845 1 @ 0x555a4e 0x532e05 0xb66f5c 0x55e241 # 0xb66f5b github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:101 1 @ 0x555a4e 0x532e05 0xb753fc 0x55e241 # 0xb753fb github.com/syndtr/goleveldb/leveldb.(*session).refLoop+0x53b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:189 1 @ 0x555a4e 0x532e05 0xb88666 0x8f50b8 0x55e241 # 0xb88665 github.com/syncthing/syncthing/lib/events.(*logger).Serve+0x165 github.com/syncthing/syncthing/lib/events/events.go:296 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xbce0fa 0xb8af85 0x8f50b8 0x55e241 # 0xbce0f9 github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner+0x139 github.com/syncthing/syncthing/lib/db/lowlevel.go:721 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xc8e4a5 0x8f50b8 0x55e241 # 0xc8e4a4 github.com/syncthing/syncthing/lib/config.(*wrapper).Serve+0x164 github.com/syncthing/syncthing/lib/config/wrapper.go:246 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xd6b586 0x55e241 # 0xd6b585 github.com/quic-go/quic-go.(*baseServer).run+0x125 github.com/quic-go/quic-go@v0.47.0/server.go:295 1 @ 0x555a4e 0x532e05 0xd6b89c 0x55e241 # 0xd6b89b github.com/quic-go/quic-go.(*baseServer).runSendQueue+0x19b github.com/quic-go/quic-go@v0.47.0/server.go:308 1 @ 0x555a4e 0x532e05 0xd6bb7d 0xd6aa05 0xd6a9fd 0xdeddf1 0xb8af85 0x8f50b8 0x55e241 # 0xd6bb7c github.com/quic-go/quic-go.(*baseServer).accept+0x9c github.com/quic-go/quic-go@v0.47.0/server.go:330 # 0xd6aa04 github.com/quic-go/quic-go.(*baseServer).Accept+0x24 github.com/quic-go/quic-go@v0.47.0/server.go:326 # 0xd6a9fc github.com/quic-go/quic-go.(*Listener).Accept+0x1c github.com/quic-go/quic-go@v0.47.0/server.go:135 # 0xdeddf0 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve+0xbb0 github.com/syncthing/syncthing/lib/connections/quic_listen.go:148 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xd766c7 0x55e241 # 0xd766c6 github.com/quic-go/quic-go.(*Transport).runSendQueue+0x106 github.com/quic-go/quic-go@v0.47.0/transport.go:292 1 @ 0x555a4e 0x532e05 0xd8351a 0x8f50b8 0x55e241 # 0xd83519 github.com/syncthing/syncthing/lib/nat.(*Service).Serve+0x199 github.com/syncthing/syncthing/lib/nat/service.go:72 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xd8e02f 0x55e241 # 0xd8e02e github.com/syncthing/syncthing/lib/stun.(*Service).Serve+0x18e github.com/syncthing/syncthing/lib/stun/stun.go:99 1 @ 0x555a4e 0x532e05 0xd9b805 0xd9b529 0xb8af85 0x8f50b8 0x55e241 # 0xd9b804 github.com/syncthing/syncthing/lib/beacon.writeBroadcasts+0x244 github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 # 0xd9b528 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2+0x28 github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xd9d005 0xd9cc0d 0xb8af85 0x8f50b8 0x55e241 # 0xd9d004 github.com/syncthing/syncthing/lib/beacon.writeMulticasts+0x364 github.com/syncthing/syncthing/lib/beacon/multicast.go:56 # 0xd9cc0c github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2+0x2c github.com/syncthing/syncthing/lib/beacon/multicast.go:24 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xdf0646 0x55e241 # 0xdf0645 github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations+0x125 github.com/syncthing/syncthing/lib/connections/relay_listen.go:75 1 @ 0x555a4e 0x532e05 0xdf2869 0xb8af85 0x8f50b8 0x55e241 # 0xdf2868 github.com/syncthing/syncthing/lib/connections.(*service).handleConns+0xe8 github.com/syncthing/syncthing/lib/connections/service.go:248 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xe0a85f 0x8f50b8 0x55e241 # 0xe0a85e github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve+0x35e github.com/syncthing/syncthing/lib/ur/failurereporting.go:98 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xe3693f 0xb8af85 0x8f50b8 0x55e241 # 0xe3693e github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates+0x19e github.com/syncthing/syncthing/lib/model/folder_summary.go:219 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xe68605 0x8f50b8 0x55e241 # 0xe68604 github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve+0x184 github.com/syncthing/syncthing/lib/model/progressemitter.go:73 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xef8096 0x8f50b8 0x55e241 # 0xef8095 github.com/syncthing/syncthing/lib/api.(*service).Serve+0x2ef5 github.com/syncthing/syncthing/lib/api/api.go:437 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x532e05 0xf2b4a7 0x55e241 # 0xf2b4a6 main.autoUpgrade+0x126 github.com/syncthing/syncthing/cmd/syncthing/main.go:771 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556cc5 0x57aa1d 0x57bd91 0x57bd72 0xe55689 0xacd1bc 0xadc853 0xacc1ca 0x57ad74 0xacbcf9 0xacbc8d 0x55e241 # 0x556cc4 sync.runtime_SemacquireMutex+0x24 runtime/sema.go:95 # 0x57aa1c sync.(*Mutex).lockSlow+0x15c sync/mutex.go:173 # 0x57bd90 sync.(*Mutex).Lock+0x30 sync/mutex.go:92 # 0x57bd71 sync.(*RWMutex).Lock+0x11 sync/rwmutex.go:148 # 0xe55688 github.com/syncthing/syncthing/lib/model.(*model).Closed+0xa8 github.com/syncthing/syncthing/lib/model/model.go:1865 # 0xacd1bb github.com/syncthing/syncthing/lib/protocol.(*connectionWrappingModel).Closed+0x3b github.com/syncthing/syncthing/lib/protocol/protocol.go:1178 # 0xadc852 github.com/syncthing/syncthing/lib/protocol.encryptedModel.Closed+0x32 github.com/syncthing/syncthing/lib/protocol/encryption.go:163 # 0xacc1c9 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1+0x469 github.com/syncthing/syncthing/lib/protocol/protocol.go:1024 # 0x57ad73 sync.(*Once).doSlow+0xb3 sync/once.go:76 # 0xacbcf8 sync.(*Once).Do+0xd8 sync/once.go:67 # 0xacbc8c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose+0x6c github.com/syncthing/syncthing/lib/protocol/protocol.go:1002 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556cc5 0x57aa1d 0x57bd91 0x57bd72 0xe55689 0xacd1bc 0xadc853 0xacc1ca 0x57ad74 0xacbcf9 0xacbc8d 0xaca0b2 0xac725c 0x55e241 # 0x556cc4 sync.runtime_SemacquireMutex+0x24 runtime/sema.go:95 # 0x57aa1c sync.(*Mutex).lockSlow+0x15c sync/mutex.go:173 # 0x57bd90 sync.(*Mutex).Lock+0x30 sync/mutex.go:92 # 0x57bd71 sync.(*RWMutex).Lock+0x11 sync/rwmutex.go:148 # 0xe55688 github.com/syncthing/syncthing/lib/model.(*model).Closed+0xa8 github.com/syncthing/syncthing/lib/model/model.go:1865 # 0xacd1bb github.com/syncthing/syncthing/lib/protocol.(*connectionWrappingModel).Closed+0x3b github.com/syncthing/syncthing/lib/protocol/protocol.go:1178 # 0xadc852 github.com/syncthing/syncthing/lib/protocol.encryptedModel.Closed+0x32 github.com/syncthing/syncthing/lib/protocol/encryption.go:163 # 0xacc1c9 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose.func1+0x469 github.com/syncthing/syncthing/lib/protocol/protocol.go:1024 # 0x57ad73 sync.(*Once).doSlow+0xb3 sync/once.go:76 # 0xacbcf8 sync.(*Once).Do+0xd8 sync/once.go:67 # 0xacbc8c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose+0x6c github.com/syncthing/syncthing/lib/protocol/protocol.go:1002 # 0xaca0b1 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop+0x111 github.com/syncthing/syncthing/lib/protocol/protocol.go:755 # 0xac725b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3+0x1b github.com/syncthing/syncthing/lib/protocol/protocol.go:333 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556cc5 0x57aa1d 0x57bd91 0x57bd72 0xe5bb76 0xdf5198 0xb8af85 0x8f50b8 0x55e241 # 0x556cc4 sync.runtime_SemacquireMutex+0x24 runtime/sema.go:95 # 0x57aa1c sync.(*Mutex).lockSlow+0x15c sync/mutex.go:173 # 0x57bd90 sync.(*Mutex).Lock+0x30 sync/mutex.go:92 # 0x57bd71 sync.(*RWMutex).Lock+0x11 sync/rwmutex.go:148 # 0xe5bb75 github.com/syncthing/syncthing/lib/model.(*model).AddConnection+0x175 github.com/syncthing/syncthing/lib/model/model.go:2327 # 0xdf5197 github.com/syncthing/syncthing/lib/connections.(*service).handleHellos+0x11b7 github.com/syncthing/syncthing/lib/connections/service.go:461 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556cc5 0x57aa1d 0xac6f92 0xac6f64 0xaddee5 0xe5cc8f 0xe43090 0xb8af85 0x8f50b8 0x55e241 # 0x556cc4 sync.runtime_SemacquireMutex+0x24 runtime/sema.go:95 # 0x57aa1c sync.(*Mutex).lockSlow+0x15c sync/mutex.go:173 # 0xac6f91 sync.(*Mutex).Lock+0x51 sync/mutex.go:92 # 0xac6f63 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start+0x23 github.com/syncthing/syncthing/lib/protocol/protocol.go:320 # 0xaddee4 github.com/syncthing/syncthing/lib/protocol.encryptedConnection.Start+0x44 github.com/syncthing/syncthing/lib/protocol/encryption.go:185 # 0xe5cc8e github.com/syncthing/syncthing/lib/model.(*model).promoteConnections+0x40e github.com/syncthing/syncthing/lib/model/model.go:2405 # 0xe4308f github.com/syncthing/syncthing/lib/model.(*model).serve+0x2cf github.com/syncthing/syncthing/lib/model/model.go:283 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556cc5 0x57aa1d 0xacbc8c 0xacbc4c 0x55e241 # 0x556cc4 sync.runtime_SemacquireMutex+0x24 runtime/sema.go:95 # 0x57aa1c sync.(*Mutex).lockSlow+0x15c sync/mutex.go:173 # 0xacbc8b sync.(*Mutex).Lock+0x6b sync/mutex.go:92 # 0xacbc4b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose+0x2b github.com/syncthing/syncthing/lib/protocol/protocol.go:1000 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556cc5 0x57aa1d 0xacbc8c 0xacbc4c 0xac7d08 0xac731c 0x55e241 # 0x556cc4 sync.runtime_SemacquireMutex+0x24 runtime/sema.go:95 # 0x57aa1c sync.(*Mutex).lockSlow+0x15c sync/mutex.go:173 # 0xacbc8b sync.(*Mutex).Lock+0x6b sync/mutex.go:92 # 0xacbc4b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).internalClose+0x2b github.com/syncthing/syncthing/lib/protocol/protocol.go:1000 # 0xac7d07 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop+0x127 github.com/syncthing/syncthing/lib/protocol/protocol.go:451 # 0xac731b github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1+0x1b github.com/syncthing/syncthing/lib/protocol/protocol.go:324 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe4811d 0xdf5be2 0xdf5555 0xb8af85 0x8f50b8 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe4811c github.com/syncthing/syncthing/lib/model.(*model).DeviceStatistics+0x5c github.com/syncthing/syncthing/lib/model/model.go:786 # 0xdf5be1 github.com/syncthing/syncthing/lib/connections.(*service).dialDevices+0x141 github.com/syncthing/syncthing/lib/connections/service.go:563 # 0xdf5554 github.com/syncthing/syncthing/lib/connections.(*service).connect+0x254 github.com/syncthing/syncthing/lib/connections/service.go:491 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe4a078 0xe0c613 0xe0c39b 0xe0de9a 0xe0e565 0x8f50b8 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe4a077 github.com/syncthing/syncthing/lib/model.(*model).DBSnapshot+0x37 github.com/syncthing/syncthing/lib/model/model.go:959 # 0xe0c612 github.com/syncthing/syncthing/lib/ur.(*Service).reportData+0x1d2 github.com/syncthing/syncthing/lib/ur/usage_report.go:84 # 0xe0c39a github.com/syncthing/syncthing/lib/ur.(*Service).ReportData+0x9a github.com/syncthing/syncthing/lib/ur/usage_report.go:68 # 0xe0de99 github.com/syncthing/syncthing/lib/ur.(*Service).sendUsageReport+0x39 github.com/syncthing/syncthing/lib/ur/usage_report.go:358 # 0xe0e564 github.com/syncthing/syncthing/lib/ur.(*Service).Serve+0x264 github.com/syncthing/syncthing/lib/ur/usage_report.go:404 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 1 @ 0x555a4e 0x533ed2 0x533ea6 0x556d25 0x57bc2b 0xe5f598 0xe35d3f 0xe377d0 0xe374df 0xb8af85 0x8f50b8 0x55e241 # 0x556d24 sync.runtime_SemacquireRWMutexR+0x24 runtime/sema.go:100 # 0x57bc2a sync.(*RWMutex).RLock+0x2a sync/rwmutex.go:72 # 0xe5f597 github.com/syncthing/syncthing/lib/model.(*model).FolderErrors+0x37 github.com/syncthing/syncthing/lib/model/model.go:2684 # 0xe35d3e github.com/syncthing/syncthing/lib/model.(*folderSummaryService).Summary+0xfe github.com/syncthing/syncthing/lib/model/folder_summary.go:128 # 0xe377cf github.com/syncthing/syncthing/lib/model.(*folderSummaryService).sendSummary+0x4f github.com/syncthing/syncthing/lib/model/folder_summary.go:368 # 0xe374de github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries+0x1de github.com/syncthing/syncthing/lib/model/folder_summary.go:328 # 0xb8af84 github.com/syncthing/syncthing/lib/svcutil.(*service).Serve+0x84 github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 # 0x8f50b7 github.com/thejerf/suture/v4.(*Supervisor).runService.func2+0xd7 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567