Catfriend1 / syncthing-android

Syncthing-Fork - A Syncthing Wrapper for Android.
Mozilla Public License 2.0
1.2k stars 40 forks source link

still crashes with Code 2 (dont know what it means) V1.27, Pixel Pro7, Android 14 #1050

Closed Xshakma closed 9 months ago

Xshakma commented 9 months ago

Description of the issue

Reproduction Steps

Version Information

Device platform info

Android Log

whowantsmybigdata commented 9 months ago

Same problem! Pixel 7 Android 14 GrapheneOS Syncthing-fork version: 1.27.0.0 from github and before (same issue) 1.26.1.0 from f-droid

Android-log after force-start with crash: 10:10:45E/Go net/http.HandlerFunc.ServeHTTP(0x0?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0xbd1cbc59bec4?) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).Lstat(0x40002a1c00, {0x40027f8090, 0x21}) 10:10:45E/Go net/http/server.go:2136 +0x38 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:141 +0x84 10:10:45E/Go github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func20({0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45E/Go github.com/syncthing/syncthing/lib/api/api.go:588 +0x1f0 10:10:45E/Go net/http.HandlerFunc.ServeHTTP(0x400147bae0?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x0?) 10:10:45E/Go net/http/server.go:2136 +0x38 10:10:45E/Go github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func21({0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45E/Go github.com/syncthing/syncthing/lib/api/api.go:634 +0x68 10:10:45E/Go net/http.HandlerFunc.ServeHTTP(0xc1518988e9bd0e54?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x6fef9f70?) 10:10:45E/Go net/http/server.go:2136 +0x38 10:10:45E/Go github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func22({0xbd1cbd40fb98?, 0x4000a0c460}, 0x4000756500) 10:10:45E/Go github.com/syncthing/syncthing/lib/api/api.go:516 +0x6c 10:10:45E/Go net/http.HandlerFunc.ServeHTTP(0x10?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x4000a0c460?) 10:10:45E/Go net/http/server.go:2136 +0x38 10:10:45E/Go net/http.serverHandler.ServeHTTP({0xbd1cbd40cd08?}, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x6?) 10:10:45E/Go net/http/server.go:2938 +0xbc 10:10:45E/Go net/http.(*conn).serve(0x4000dc4a20, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45E/Go net/http/server.go:2009 +0x518 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4001114000, {0x40004507a0, 0x6}, {0xbd1cbd41c670, 0x4000fcf220}, 0x4000fc8780, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:118 +0x3a8 10:10:45E/Go created by net/http.(*Server).Serve in goroutine 103 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4001114000, {0xbd1cbc8faab8, 0x1}, {0xbd1cbd41c670, 0x4000fcf050}, 0x4000fc8780, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x4001114000, {0xbd1cbc8faab8, 0x1}, 0x4000fc8780) 10:10:45E/Go net/http/server.go:3086 +0x4cc 10:10:45E/Go 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:10:45E/Go goroutine 316 [select]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x4000338000, {0xbd1cbd412a00?, 0x4000fc86e0?}, 0x0?, 0x0?) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4000cf8c00, {0xbd1cbd412a00?, 0x4002a920a0?}) 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 200 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:179 +0x374 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45W/SyncthingNativeCode 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45W/SyncthingNativeCode goroutine 223 [chan receive]: 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 26 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:10:45E/Go goroutine 145 [IO wait]: 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 200 10:10:45E/Go internal/poll.runtime_pollWait(0xca222bdb86c0, 0x72) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:10:45E/Go runtime/netpoll.go:343 +0xa0 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 140 [chan receive]: 10:10:45E/Go internal/poll.(*pollDesc).wait(0x4000426680?, 0x4000de7200?, 0x0) 10:10:45E/Go internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45W/SyncthingNativeCode github.com/rcrowley/go-metrics.(*meterArbiter).tick(0xbd1cbdaeb000) 10:10:45E/Go internal/poll.(*pollDesc).waitRead(...) 10:10:45W/SyncthingNativeCode github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:239 +0x30 10:10:45E/Go internal/poll/fd_poll_runtime.go:89 10:10:45W/SyncthingNativeCode created by github.com/rcrowley/go-metrics.NewMeter in goroutine 124 10:10:45E/Go internal/poll.(*FD).Read(0x4000426680, {0x4000de7200, 0x240, 0x240}) 10:10:45E/Go internal/poll/fd_unix.go:164 +0x200 10:10:45W/SyncthingNativeCode github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:46 +0xcc 10:10:45W/SyncthingNativeCode 10:10:45E/Go net.(*netFD).Read(0x4000426680, {0x4000de7200?, 0x4000651518?, 0x4000718fb0?}) 10:10:45W/SyncthingNativeCode goroutine 108 [IO wait]: 10:10:45W/SyncthingNativeCode internal/poll.runtime_pollWait(0xca222bdb82e0, 0x72) 10:10:45E/Go net/fd_posix.go:55 +0x28 10:10:45W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x4000e31080?, 0x40003c5200?, 0x0) 10:10:45E/Go net.(*conn).Read(0x40002a6260, {0x4000de7200?, 0x4000651598?, 0xbd1cbc97dc14?}) 10:10:45E/Go net/net.go:179 +0x34 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45E/Go github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x40006515d8?, {0x4000de7200?, 0x4000290d50?, 0x18?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:10:45E/Go crypto/tls.(*atLeastReader).Read(0x4000290d50, {0x4000de7200?, 0x4000290d50?, 0x0?}) 10:10:45W/SyncthingNativeCode internal/poll.(*FD).Read(0x4000e31080, {0x40003c5200, 0x240, 0x240}) 10:10:45W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:10:45E/Go crypto/tls/conn.go:805 +0x40 10:10:45W/SyncthingNativeCode net.(*netFD).Read(0x4000e31080, {0x40003c5200?, 0x4000731518?, 0x4000c393c8?}) 10:10:45E/Go bytes.(*Buffer).ReadFrom(0x4000299b28, {0xbd1cbd409eb8, 0x4000290d50}) 10:10:45W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:10:45E/Go bytes/buffer.go:211 +0x90 10:10:45W/SyncthingNativeCode net.(*conn).Read(0x4000e2b0d0, {0x40003c5200?, 0x4000731598?, 0xbd1cbc97dc14?}) 10:10:45E/Go crypto/tls.(*Conn).readFromUntil(0x4000299880, {0xca2225437818?, 0x4000302390}, 0x4000742000?) 10:10:45W/SyncthingNativeCode net/net.go:179 +0x34 10:10:45E/Go crypto/tls/conn.go:827 +0xd0 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x40007315d8?, {0x40003c5200?, 0x4002626c48?, 0x18?}) 10:10:45E/Go crypto/tls.(*Conn).readRecordOrCCS(0x4000299880, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:10:45E/Go crypto/tls/conn.go:625 +0x1e4 10:10:45W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x4002626c48, {0x40003c5200?, 0x4002626c48?, 0x0?}) 10:10:45E/Go crypto/tls.(*Conn).readRecord(...) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:10:45E/Go crypto/tls/conn.go:587 10:10:45W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x40006682a8, {0xbd1cbd409eb8, 0x4002626c48}) 10:10:45E/Go crypto/tls.(*Conn).Read(0x4000299880, {0x4000660000, 0x1000, 0xbd1cbcbc1264?}) 10:10:45W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:10:45E/Go crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x4000668000, {0xca2225437818?, 0x4000f135d8}, 0x40003c3800?) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:10:45E/Go net/http.(*connReader).Read(0x4000fd98f0, {0x4000660000, 0x1000, 0x1000}) 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x4000668000, 0x0) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:10:45E/Go net/http/server.go:791 +0x224 10:10:45E/Go bufio.(*Reader).fill(0x400065afc0) 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:10:45E/Go bufio/bufio.go:113 +0xf8 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:587 10:10:45E/Go bufio.(*Reader).Peek(0x400065afc0, 0x4) 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x4000668000, {0x4000628000, 0x1000, 0xbd1cbcbc1264?}) 10:10:45E/Go bufio/bufio.go:151 +0x60 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode net/http.(*connReader).Read(0x4000fd9a70, {0x4000628000, 0x1000, 0x1000}) 10:10:45W/SyncthingNativeCode net/http/server.go:791 +0x224 10:10:45E/Go net/http.(*conn).serve(0x4000dc4870, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45W/SyncthingNativeCode bufio.(*Reader).fill(0x4000624240) 10:10:45E/Go net/http/server.go:2044 +0x64c 10:10:45W/SyncthingNativeCode bufio/bufio.go:113 +0xf8 10:10:45E/Go created by net/http.(*Server).Serve in goroutine 103 10:10:45W/SyncthingNativeCode bufio.(*Reader).Peek(0x4000624240, 0x4) 10:10:45E/Go net/http/server.go:3086 +0x4cc 10:10:45E/Go 10:10:45W/SyncthingNativeCode bufio/bufio.go:151 +0x60 10:10:45E/Go goroutine 242 [IO wait]: 10:10:45W/SyncthingNativeCode net/http.(*conn).serve(0x400062e3f0, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45E/Go internal/poll.runtime_pollWait(0xca222bdb84d0, 0x72) 10:10:45W/SyncthingNativeCode net/http/server.go:2044 +0x64c 10:10:45E/Go runtime/netpoll.go:343 +0xa0 10:10:45W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 103 10:10:45W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:10:45E/Go internal/poll.(*pollDesc).wait(0x4000426780?, 0x40025b2480?, 0x0) 10:10:45W/SyncthingNativeCode 10:10:45E/Go internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45W/SyncthingNativeCode goroutine 244 [semacquire]: 10:10:45E/Go internal/poll.(*pollDesc).waitRead(...) 10:10:45E/Go internal/poll/fd_poll_runtime.go:89 10:10:45W/SyncthingNativeCode sync.runtime_Semacquire(0x4000a6dda8?) 10:10:45W/SyncthingNativeCode runtime/sema.go:62 +0x2c 10:10:45E/Go internal/poll.(*FD).Read(0x4000426780, {0x40025b2480, 0x240, 0x240}) 10:10:45W/SyncthingNativeCode sync.(*WaitGroup).Wait(0x4000a7f1a0) 10:10:45E/Go internal/poll/fd_unix.go:164 +0x200 10:10:45W/SyncthingNativeCode sync/waitgroup.go:116 +0x74 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).finish(0x4000e42780, {0xbd1cbd40fb98, 0x4000a0c460}, {0xca222543e718?, 0x4000a7f1a0?}) 10:10:45E/Go net.(*netFD).Read(0x4000426780, {0x40025b2480?, 0xca22301f63c0?, 0x4000a2c4e0?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/confighandler.go:454 +0x38 10:10:45E/Go net/fd_posix.go:55 +0x28 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).adjustConfig(0x4000e42780, {0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/confighandler.go:337 +0x340 10:10:45E/Go net.(*conn).Read(0x40002a6270, {0x40025b2480?, 0x4000d93598?, 0xbd1cbc97dc14?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).registerConfigDeprecated.func2({0xbd1cbd40fb98?, 0x4000a0c460?}, 0x40010af288?) 10:10:45E/Go net/net.go:179 +0x34 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/confighandler.go:43 +0x38 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x40010af2a8?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x0?) 10:10:45E/Go github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x4000d935d8?, {0x40025b2480?, 0x4000e261c8?, 0x18?}) 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45E/Go github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:10:45W/SyncthingNativeCode github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1({0xbd1cbd40fb98?, 0x4000a0c460?}, 0x4000a40330?, {0x0?, 0xbd1cbd2a2de0?, 0x400024adb0?}) 10:10:45E/Go crypto/tls.(*atLeastReader).Read(0x4000e261c8, {0x40025b2480?, 0x4000e261c8?, 0x0?}) 10:10:45W/SyncthingNativeCode github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0xd4 10:10:45E/Go crypto/tls/conn.go:805 +0x40 10:10:45W/SyncthingNativeCode github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x40003193e0, {0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45W/SyncthingNativeCode github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x6f8 10:10:45E/Go bytes.(*Buffer).ReadFrom(0x4000299ea8, {0xbd1cbd409eb8, 0x4000e261c8}) 10:10:45E/Go bytes/buffer.go:211 +0x90 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func10({0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:596 +0x88 10:10:45E/Go crypto/tls.(*Conn).readFromUntil(0x4000299c00, {0xca2225437818?, 0x4000302510}, 0x4000a34000?) 10:10:45E/Go crypto/tls/conn.go:827 +0xd0 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x2c46ec97?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0xbd1cbc59e2c4?) 10:10:45E/Go crypto/tls.(*Conn).readRecordOrCCS(0x4000299c00, 0x0) 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45E/Go crypto/tls/conn.go:625 +0x1e4 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func11({0xbd1cbd40fb98, 0x4000a0c460}, 0x40010af518?) 10:10:45E/Go crypto/tls.(*Conn).readRecord(...) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:619 +0xf0 10:10:45E/Go crypto/tls/conn.go:587 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x40010af501?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x1?) 10:10:45E/Go crypto/tls.(*Conn).Read(0x4000299c00, {0x40007c0000, 0x1000, 0xbd1cbcbc1264?}) 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45E/Go crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode net/http.(*ServeMux).ServeHTTP(0x0?, {0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45W/SyncthingNativeCode net/http/server.go:2514 +0x144 10:10:45E/Go net/http.(*connReader).Read(0x4000f0cab0, {0x40007c0000, 0x1000, 0x1000}) 10:10:45E/Go net/http/server.go:791 +0x224 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x4000e30380, {0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45E/Go bufio.(*Reader).fill(0x40007bede0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api_csrf.go:66 +0x464 10:10:45E/Go bufio/bufio.go:113 +0xf8 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func13({0xbd1cbd40fb98, 0x4000a0c460}, 0x40001eaa80?) 10:10:45E/Go bufio.(*Reader).Peek(0x40007bede0, 0x4) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:627 +0xcc 10:10:45E/Go bufio/bufio.go:151 +0x60 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x4000756500?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0xbd1cbc920108?) 10:10:45E/Go net/http.(*conn).serve(0x4000dc4900, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45E/Go net/http/server.go:2044 +0x64c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.basicAuthAndSessionMiddleware.func14({0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45E/Go created by net/http.(*Server).Serve in goroutine 103 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api_auth.go:84 +0xd8 10:10:45E/Go net/http/server.go:3086 +0x4cc 10:10:45E/Go 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x40010af801?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0xbd1cbd1ad9d0?) 10:10:45E/Go goroutine 331 [runnable]: 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.redirectToHTTPSMiddleware.func19({0xbd1cbd40fb98?, 0x4000a0c460?}, 0xbd1cbc5b1331?) 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 344 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:609 +0xdc 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45E/Go 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x0?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0xbd1cbc59bec4?) 10:10:45E/Go goroutine 173 [chan receive]: 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func20({0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:588 +0x1f0 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x400147bae0?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x0?) 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*model).restartFolder(_, {{0x4000436400, 0xb}, {0x4000436420, 0xf}, 0x0, {0x400042a160, 0x19}, 0x0, {0x4001496000, ...}, ...}, ...) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func21({0xbd1cbd40fb98, 0x4000a0c460}, 0x4000756500) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/model.go:541 +0x134 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:634 +0x68 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0xc1518988e9bd0e54?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x6fef9f70?) 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func22({0xbd1cbd40fb98?, 0x4000a0c460}, 0x4000756500) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:516 +0x6c 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*model).CommitConfiguration(_, {0x25, {0x4000a7a300, 0x4, 0x4}, {0x4001494240, 0x2, 0x2}, {0x1, {0x4000436e40, ...}, ...}, ...}, ...) 10:10:45W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x10?, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x4000a0c460?) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/model.go:3040 +0xa6c 10:10:45W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:10:45W/SyncthingNativeCode net/http.serverHandler.ServeHTTP({0xbd1cbd40cd08?}, {0xbd1cbd40fb98?, 0x4000a0c460?}, 0x6?) 10:10:45W/SyncthingNativeCode net/http/server.go:2938 +0xbc 10:10:45W/SyncthingNativeCode net/http.(*conn).serve(0x4000dc4a20, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45W/SyncthingNativeCode net/http/server.go:2009 +0x518 10:10:45E/Go github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListener(_, {_, _}, {0x25, {0x4000a7a300, 0x4, 0x4}, {0x4001494240, 0x2, 0x2}, ...}, ...) 10:10:45W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 103 10:10:45E/Go github.com/syncthing/syncthing/lib/config/wrapper.go:343 +0x10c 10:10:45E/Go github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners.func1({0xbd1cbd40e830?, 0x400019c300?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/config/wrapper.go:334 +0x88 10:10:45E/Go created by github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners in goroutine 52 10:10:45E/Go github.com/syncthing/syncthing/lib/config/wrapper.go:333 +0x130 10:10:45E/Go 10:10:45E/Go goroutine 326 [select]: 10:10:45E/Go github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled({0xbd1cbd412a00, 0x400262f860}, {0xbd1cbd4165e8, 0x400043e7e0}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/util.go:170 +0x134 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs in goroutine 111 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:469 +0x348 10:10:45E/Go 10:10:45E/Go goroutine 312 [chan receive]: 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x4000cf8800, {0x0, 0x0, 0x0}, 0x1?) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:671 +0x31c 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x4000cf8800, {0x0, 0x0, 0x0}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:512 +0x650 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x4000cf8800) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:916 +0x34 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4000cf8800, {0xbd1cbd412a00?, 0x4000fc9e50?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:205 +0x56c 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 26 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45E/Go goroutine 344 [runnable]: 10:10:45E/Go github.com/syncthing/syncthing/lib/db.NewFileInfoBatch(...) 10:10:45E/Go github.com/syncthing/syncthing/lib/db/util.go:27 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).sendIndexTo(0x40008821c0, {0xbd1cbd412a00?, 0x40002ac690}, 0x4000304540) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:226 +0x7c 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x40008821c0, {0xbd1cbd412a00, 0x40002ac690}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:152 +0x294 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 229 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45E/Go goroutine 111 [chan receive]: 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x4000664c00, {0x0, 0x0, 0x0}, 0x1?) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:671 +0x31c 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x4000664c00, {0x0, 0x0, 0x0}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:512 +0x650 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x4000664c00) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:916 +0x34 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4000664c00, {0xbd1cbd412a00?, 0x4000dc7ef0?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:205 +0x56c 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 26 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45E/Go goroutine 291 [semacquire]: 10:10:45W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:10:45E/Go sync.runtime_Semacquire(0x0?) 10:10:45E/Go runtime/sema.go:62 +0x2c 10:10:45W/SyncthingNativeCode 10:10:45E/Go sync.(*WaitGroup).Wait(0x4000a7f1a0) 10:10:45W/SyncthingNativeCode goroutine 316 [select]: 10:10:45E/Go sync/waitgroup.go:116 +0x74 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4000cf8c00, {0xbd1cbd412a00?, 0x4002a920a0?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/config.(*wrapper).Serve.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:179 +0x374 10:10:45E/Go github.com/syncthing/syncthing/lib/config/wrapper.go:283 +0x30 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go created by github.com/syncthing/syncthing/lib/config.(*wrapper).Serve in goroutine 52 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go github.com/syncthing/syncthing/lib/config/wrapper.go:282 +0x344 10:10:45E/Go 10:10:45E/Go goroutine 230 [runnable]: 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 26 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 346 10:10:45W/SyncthingNativeCode goroutine 145 [IO wait]: 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45E/Go 10:10:45W/SyncthingNativeCode internal/poll.runtime_pollWait(0xca222bdb86c0, 0x72) 10:10:45E/Go goroutine 319 [chan receive]: 10:10:45W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x4000426680?, 0x4000de7200?, 0x0) 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func1() 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:536 +0x3c 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).removeService.func1.1() 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:580 +0x38 10:10:45W/SyncthingNativeCode internal/poll.(*FD).Read(0x4000426680, {0x4000de7200, 0x240, 0x240}) 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).removeService.func1 in goroutine 318 10:10:45W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:579 +0xcc 10:10:45E/Go 10:10:45W/SyncthingNativeCode net.(*netFD).Read(0x4000426680, {0x4000de7200?, 0x4000651518?, 0x4000718fb0?}) 10:10:45E/Go goroutine 317 [select]: 10:10:45W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:10:45W/SyncthingNativeCode net.(*conn).Read(0x40002a6260, {0x4000de7200?, 0x4000651598?, 0xbd1cbc97dc14?}) 10:10:45W/SyncthingNativeCode net/net.go:179 +0x34 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).RemoveAndWait(0x40002c2500, {0x0?}, 0x0?) 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:741 +0x174 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x40006515d8?, {0x4000de7200?, 0x4000290d50?, 0x18?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).RemoveAndWaitChan.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:10:45W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x4000290d50, {0x4000de7200?, 0x4000290d50?, 0x0?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/service_map.go:90 +0x34 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).RemoveAndWaitChan in goroutine 173 10:10:45W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x4000299b28, {0xbd1cbd409eb8, 0x4000290d50}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/service_map.go:89 +0xf0 10:10:45W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:10:45E/Go 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x4000299880, {0xca2225437818?, 0x4000302390}, 0x4000742000?) 10:10:45E/Go goroutine 327 [runnable]: 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x4000299880, 0x0) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:10:45E/Go syscall.Syscall(0x4000d4b868?, 0xbd1cbc9d5480?, 0x19?, 0x28?) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:587 10:10:45E/Go syscall/syscall_linux.go:69 +0x20 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x4000299880, {0x4000660000, 0x1000, 0xbd1cbcbc1264?}) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode net/http.(*connReader).Read(0x4000fd98f0, {0x4000660000, 0x1000, 0x1000}) 10:10:45W/SyncthingNativeCode net/http/server.go:791 +0x224 10:10:45E/Go syscall.Getdents(0x18?, {0x4000fea000?, 0x4000d4b868?, 0xcbac?}) 10:10:45W/SyncthingNativeCode bufio.(*Reader).fill(0x400065afc0) 10:10:45W/SyncthingNativeCode bufio/bufio.go:113 +0xf8 10:10:45E/Go syscall/zsyscall_linux_arm64.go:464 +0x40 10:10:45W/SyncthingNativeCode bufio.(*Reader).Peek(0x400065afc0, 0x4) 10:10:45W/SyncthingNativeCode bufio/bufio.go:151 +0x60 10:10:45E/Go syscall.ReadDirent(...) 10:10:45W/SyncthingNativeCode net/http.(*conn).serve(0x4000dc4870, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45E/Go syscall/syscall_linux.go:989 10:10:45W/SyncthingNativeCode net/http/server.go:2044 +0x64c 10:10:45W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 103 10:10:45E/Go internal/poll.ignoringEINTRIO(...) 10:10:45W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:10:45E/Go internal/poll/fd_unix.go:736 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 242 [IO wait]: 10:10:45W/SyncthingNativeCode internal/poll.runtime_pollWait(0xca222bdb84d0, 0x72) 10:10:45W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x4000426780?, 0x40025b2480?, 0x0) 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:10:45E/Go internal/poll.(*FD).ReadDirent(0x400065a5a0, {0x4000fea000, 0x2000, 0x2000}) 10:10:45W/SyncthingNativeCode internal/poll.(*FD).Read(0x4000426780, {0x40025b2480, 0x240, 0x240}) 10:10:45W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:10:45E/Go internal/poll/fd_unixjs.go:58 +0x1c0 10:10:45W/SyncthingNativeCode net.(*netFD).Read(0x4000426780, {0x40025b2480?, 0xca22301f63c0?, 0x4000a2c4e0?}) 10:10:45W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:10:45E/Go os.(*File).readdir(0x400333d9c0, 0xffffffffffffffff?, 0x0) 10:10:45W/SyncthingNativeCode net.(*conn).Read(0x40002a6270, {0x40025b2480?, 0x4000d93598?, 0xbd1cbc97dc14?}) 10:10:45W/SyncthingNativeCode net/net.go:179 +0x34 10:10:45E/Go os/dir_unix.go:70 +0x19c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x4000d935d8?, {0x40025b2480?, 0x4000e261c8?, 0x18?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:10:45E/Go os.(*File).Readdirnames(0x4000e7dc00?, 0x33?) 10:10:45W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x4000e261c8, {0x40025b2480?, 0x4000e261c8?, 0x0?}) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:10:45E/Go os/dir.go:70 +0x24 10:10:45W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x4000299ea8, {0xbd1cbd409eb8, 0x4000e261c8}) 10:10:45W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x4000448180?, {0x4000808a20?, 0x400011c040?}) 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x4000299c00, {0xca2225437818?, 0x4000302510}, 0x4000a34000?) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/basicfs.go:226 +0x8c 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x4000299c00, 0x0) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).DirNames(0x4000448180, {0x4000808a20, 0x19}) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:587 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x4000299c00, {0x40007c0000, 0x1000, 0xbd1cbcbc1264?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/casefs.go:266 +0x68 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode net/http.(*connReader).Read(0x4000f0cab0, {0x40007c0000, 0x1000, 0x1000}) 10:10:45W/SyncthingNativeCode net/http/server.go:791 +0x224 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*metricsFS).DirNames(0x4002579e10, {0x4000808a20, 0x19}) 10:10:45W/SyncthingNativeCode bufio.(*Reader).fill(0x40007bede0) 10:10:45W/SyncthingNativeCode bufio/bufio.go:113 +0xf8 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/metrics.go:136 +0x88 10:10:45W/SyncthingNativeCode bufio.(*Reader).Peek(0x40007bede0, 0x4) 10:10:45W/SyncthingNativeCode bufio/bufio.go:151 +0x60 10:10:45W/SyncthingNativeCode net/http.(*conn).serve(0x4000dc4900, {0xbd1cbd4129c8, 0x4000e1f020}) 10:10:45W/SyncthingNativeCode net/http/server.go:2044 +0x64c 10:10:45W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 103 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x400257cd50, {0x4000808a20, 0x19}, {0xbd1cbd41c670, 0x40003be0c0}, 0x400262f9f0, 0x0) 10:10:45W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:111 +0x258 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 331 [runnable]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 344 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x400257cd50, {0x4000d13d50, 0x9}, {0xbd1cbd41c670, 0x4000d1dde0}, 0x400262f9f0, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45W/SyncthingNativeCode 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode goroutine 173 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*model).restartFolder(_, {{0x4000436400, 0xb}, {0x4000436420, 0xf}, 0x0, {0x400042a160, 0x19}, 0x0, {0x4001496000, ...}, ...}, ...) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/model.go:541 +0x134 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*model).CommitConfiguration(_, {0x25, {0x4000a7a300, 0x4, 0x4}, {0x4001494240, 0x2, 0x2}, {0x1, {0x4000436e40, ...}, ...}, ...}, ...) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x400257cd50, {0xbd1cbc8faab8, 0x1}, {0xbd1cbd41c670, 0x4000d1d7a0}, 0x400262f9f0, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/model.go:3040 +0xa6c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListener(_, {_, _}, {0x25, {0x4000a7a300, 0x4, 0x4}, {0x4001494240, 0x2, 0x2}, ...}, ...) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:343 +0x10c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners.func1({0xbd1cbd40e830?, 0x400019c300?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:334 +0x88 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x400257cd50, {0xbd1cbc8faab8, 0x1}, 0x400262f9f0) 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners in goroutine 52 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:333 +0x130 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 326 [select]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled({0xbd1cbd412a00, 0x400262f860}, {0xbd1cbd4165e8, 0x400043e7e0}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/util.go:170 +0x134 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x4000d36160, {0xbd1cbd412a00?, 0x400262f950?}, 0x0?, 0x0?) 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs in goroutine 111 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:469 +0x348 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 312 [chan receive]: 10:10:45E/Go created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 111 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x4000cf8800, {0x0, 0x0, 0x0}, 0x1?) 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:671 +0x31c 10:10:45E/Go 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x4000cf8800, {0x0, 0x0, 0x0}) 10:10:45E/Go goroutine 328 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:512 +0x650 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x4000cf8800) 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:916 +0x34 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4000cf8800, {0xbd1cbd412a00?, 0x4000fc9e50?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:205 +0x56c 10:10:45E/Go created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 111 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:10:45E/Go 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 26 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go goroutine 229 [runnable]: 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 344 [runnable]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db.NewFileInfoBatch(...) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db/util.go:27 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).Serve(0x400018af00, {0xbd1cbd412a00?, 0x400262e0f0?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).sendIndexTo(0x40008821c0, {0xbd1cbd412a00?, 0x40002ac690}, 0x4000304540) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:226 +0x7c 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:388 +0x734 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x40008821c0, {0xbd1cbd412a00, 0x40002ac690}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:152 +0x294 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve(...) 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go github.com/syncthing/syncthing/lib/model/service_map.go:114 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 229 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45W/SyncthingNativeCode 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).Serve(0x4002a8a480?, {0xbd1cbd412a00?, 0x400262e0f0?}) 10:10:45W/SyncthingNativeCode goroutine 111 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x4000664c00, {0x0, 0x0, 0x0}, 0x1?) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:408 +0x2c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:671 +0x31c 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x4000664c00, {0x0, 0x0, 0x0}) 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:512 +0x650 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x4000664c00) 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 28 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:916 +0x34 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4000664c00, {0xbd1cbd412a00?, 0x4000dc7ef0?}) 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45E/Go goroutine 110 [chan receive]: 10:10:45E/Go github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() 10:10:45E/Go github.com/syncthing/syncthing/lib/connections/service.go:449 +0x50 10:10:45E/Go created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos in goroutine 87 10:10:45E/Go github.com/syncthing/syncthing/lib/connections/service.go:448 +0xae0 10:10:45E/Go 10:10:45E/Go goroutine 347 [chan send]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:205 +0x56c 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 26 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 291 [semacquire]: 10:10:45W/SyncthingNativeCode sync.runtime_Semacquire(0x0?) 10:10:45W/SyncthingNativeCode runtime/sema.go:62 +0x2c 10:10:45W/SyncthingNativeCode sync.(*WaitGroup).Wait(0x4000a7f1a0) 10:10:45W/SyncthingNativeCode sync/waitgroup.go:116 +0x74 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config.(*wrapper).Serve.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:283 +0x30 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/config.(*wrapper).Serve in goroutine 52 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:282 +0x344 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 230 [runnable]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 346 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 319 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func1() 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:536 +0x3c 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).removeService.func1.1() 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:580 +0x38 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).removeService.func1 in goroutine 318 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:579 +0xcc 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 317 [select]: 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).RemoveAndWait(0x40002c2500, {0x0?}, 0x0?) 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:741 +0x174 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).RemoveAndWaitChan.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/service_map.go:90 +0x34 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).RemoveAndWaitChan in goroutine 173 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/service_map.go:89 +0xf0 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 327 [runnable]: 10:10:45W/SyncthingNativeCode syscall.Syscall(0x4000d4b868?, 0xbd1cbc9d5480?, 0x19?, 0x28?) 10:10:45W/SyncthingNativeCode syscall/syscall_linux.go:69 +0x20 10:10:45W/SyncthingNativeCode syscall.Getdents(0x18?, {0x4000fea000?, 0x4000d4b868?, 0xcbac?}) 10:10:45W/SyncthingNativeCode syscall/zsyscall_linux_arm64.go:464 +0x40 10:10:45W/SyncthingNativeCode syscall.ReadDirent(...) 10:10:45W/SyncthingNativeCode syscall/syscall_linux.go:989 10:10:45W/SyncthingNativeCode internal/poll.ignoringEINTRIO(...) 10:10:45W/SyncthingNativeCode internal/poll/fd_unix.go:736 10:10:45W/SyncthingNativeCode internal/poll.(*FD).ReadDirent(0x400065a5a0, {0x4000fea000, 0x2000, 0x2000}) 10:10:45W/SyncthingNativeCode internal/poll/fd_unixjs.go:58 +0x1c0 10:10:45W/SyncthingNativeCode os.(*File).readdir(0x400333d9c0, 0xffffffffffffffff?, 0x0) 10:10:45W/SyncthingNativeCode os/dir_unix.go:70 +0x19c 10:10:45W/SyncthingNativeCode os.(*File).Readdirnames(0x4000e7dc00?, 0x33?) 10:10:45W/SyncthingNativeCode os/dir.go:70 +0x24 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x4000448180?, {0x4000808a20?, 0x400011c040?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs.go:226 +0x8c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).DirNames(0x4000448180, {0x4000808a20, 0x19}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:266 +0x68 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).DirNames(0x4002579e10, {0x4000808a20, 0x19}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:136 +0x88 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x400257cd50, {0x4000808a20, 0x19}, {0xbd1cbd41c670, 0x40003be0c0}, 0x400262f9f0, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:111 +0x258 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x400257cd50, {0x4000d13d50, 0x9}, {0xbd1cbd41c670, 0x4000d1dde0}, 0x400262f9f0, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x400257cd50, {0xbd1cbc8faab8, 0x1}, {0xbd1cbd41c670, 0x4000d1d7a0}, 0x400262f9f0, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x400257cd50, {0xbd1cbc8faab8, 0x1}, 0x400262f9f0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x4000d36160, {0xbd1cbd412a00?, 0x400262f950?}, 0x0?, 0x0?) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 111 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 328 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 111 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 229 [runnable]: 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).Serve(0x400018af00, {0xbd1cbd412a00?, 0x400262e0f0?}) 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:388 +0x734 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve(...) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/service_map.go:114 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).Serve(0x4002a8a480?, {0xbd1cbd412a00?, 0x400262e0f0?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:408 +0x2c 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 28 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 110 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections/service.go:449 +0x50 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos in goroutine 87 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections/service.go:448 +0xae0 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 347 [chan send]: 10:10:45E/Go github.com/syncthing/syncthing/lib/events.(*logger).Subscribe(0x40003a0a20, 0x1010) 10:10:45E/Go github.com/syncthing/syncthing/lib/events/events.go:368 +0x98 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x4000882310, {0xbd1cbd412a00, 0x40002aca00}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:157 +0x2b4 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 229 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45E/Go goroutine 346 [chan receive]: 10:10:45E/Go github.com/syncthing/syncthing/lib/events.(*logger).Subscribe(0x40003a0a20, 0x1010) 10:10:45E/Go github.com/syncthing/syncthing/lib/events/events.go:397 +0xa8 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x40008822a0, {0xbd1cbd412a00, 0x40002ac910}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:157 +0x2b4 10:10:45E/Go github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 229 10:10:45E/Go github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go 10:10:45E/Go goroutine 348 [runnable]: 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 347 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45E/Go 10:10:45E/Go goroutine 357 [select]: 10:10:45E/Go github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled({0xbd1cbd412a00, 0x40026660a0}, {0xbd1cbd4165e8, 0x400043f680}) 10:10:45E/Go github.com/syncthing/syncthing/lib/model/util.go:170 +0x134 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs in goroutine 312 10:10:45E/Go github.com/syncthing/syncthing/lib/model/folder.go:469 +0x348 10:10:45E/Go 10:10:45E/Go goroutine 358 [runnable]: 10:10:45E/Go internal/poll.(*FD).ReadDirent(0x40007dacc0, {0x40009b4000, 0x2000, 0x2000}) 10:10:45E/Go internal/poll/fd_unixjs.go:68 +0x24c 10:10:45E/Go os.(*File).readdir(0x400011ccf0, 0xffffffffffffffff?, 0x0) 10:10:45E/Go os/dir_unix.go:70 +0x19c 10:10:45E/Go os.(*File).Readdirnames(0x4003508b40?, 0x46?) 10:10:45E/Go os/dir.go:70 +0x24 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x400012aa40?, {0x4002922240?, 0x400011c040?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/basicfs.go:226 +0x8c 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).DirNames(0x400012aa40, {0x4002922240, 0x28}) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/casefs.go:266 +0x68 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*metricsFS).DirNames(0x40028fa700, {0x4002922240, 0x28}) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/metrics.go:136 +0x88 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4002922240, 0x28}, {0xbd1cbd41c670, 0x4003437dc0}, 0x4002666280, 0x0) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:111 +0x258 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4002922030, 0x21}, {0xbd1cbd41c670, 0x4003437cf0}, 0x4002666280, 0x0) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4000a22cc0, 0x16}, {0xbd1cbd41c670, 0x4003437c30}, 0x4002666280, 0x0) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4002bf6cb0, 0xa}, {0xbd1cbd41c670, 0x400267b6d0}, 0x4002666280, 0x0) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0xbd1cbc8faab8, 0x1}, {0xbd1cbd41c670, 0x400267a230}, 0x4002666280, 0x0) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45E/Go github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x4000405e00, {0xbd1cbc8faab8, 0x1}, 0x4002666280) 10:10:45E/Go github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x400026c580, {0xbd1cbd412a00?, 0x4002666190?}, 0x1?, 0x40026257a0?) 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:10:45E/Go created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 312 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:10:45E/Go 10:10:45E/Go goroutine 359 [chan receive]: 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/events.(*logger).Subscribe(0x40003a0a20, 0x1010) 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/events/events.go:368 +0x98 10:10:45E/Go created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 312 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x4000882310, {0xbd1cbd412a00, 0x40002aca00}) 10:10:45E/Go github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:157 +0x2b4 10:10:45E/Go 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go goroutine 249 [IO wait]: 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 229 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45E/Go internal/poll.runtime_pollWait(0xca22184e96c0, 0x72) 10:10:45W/SyncthingNativeCode 10:10:45E/Go runtime/netpoll.go:343 +0xa0 10:10:45W/SyncthingNativeCode goroutine 346 [chan receive]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/events.(*logger).Subscribe(0x40003a0a20, 0x1010) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/events/events.go:397 +0xa8 10:10:45E/Go internal/poll.(*pollDesc).wait(0x4002596000?, 0x4000d74000?, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x40008822a0, {0xbd1cbd412a00, 0x40002ac910}) 10:10:45E/Go internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:157 +0x2b4 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:10:45E/Go internal/poll.(*pollDesc).waitRead(...) 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:10:45E/Go internal/poll/fd_poll_runtime.go:89 10:10:45W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 229 10:10:45W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:10:45W/SyncthingNativeCode 10:10:45E/Go internal/poll.(*FD).Read(0x4002596000, {0x4000d74000, 0x500, 0x500}) 10:10:45W/SyncthingNativeCode goroutine 348 [runnable]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45E/Go internal/poll/fd_unix.go:164 +0x200 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 347 10:10:45E/Go net.(*netFD).Read(0x4002596000, {0x4000d74000?, 0x40007e98c8?, 0xbd1cbcb23e4c?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45W/SyncthingNativeCode 10:10:45E/Go net/fd_posix.go:55 +0x28 10:10:45W/SyncthingNativeCode goroutine 357 [select]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled({0xbd1cbd412a00, 0x40026660a0}, {0xbd1cbd4165e8, 0x400043f680}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/util.go:170 +0x134 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs in goroutine 312 10:10:45E/Go net.(*conn).Read(0x4000071178, {0x4000d74000?, 0x19?, 0x40014991f0?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:469 +0x348 10:10:45E/Go net/net.go:179 +0x34 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 358 [runnable]: 10:10:45E/Go crypto/tls.(*atLeastReader).Read(0x400359c1b0, {0x4000d74000?, 0x400359c1b0?, 0x0?}) 10:10:45W/SyncthingNativeCode internal/poll.(*FD).ReadDirent(0x40007dacc0, {0x40009b4000, 0x2000, 0x2000}) 10:10:45E/Go crypto/tls/conn.go:805 +0x40 10:10:45W/SyncthingNativeCode internal/poll/fd_unixjs.go:68 +0x24c 10:10:45W/SyncthingNativeCode os.(*File).readdir(0x400011ccf0, 0xffffffffffffffff?, 0x0) 10:10:45W/SyncthingNativeCode os/dir_unix.go:70 +0x19c 10:10:45E/Go bytes.(*Buffer).ReadFrom(0x40006689a8, {0xbd1cbd409eb8, 0x400359c1b0}) 10:10:45W/SyncthingNativeCode os.(*File).Readdirnames(0x4003508b40?, 0x46?) 10:10:45E/Go bytes/buffer.go:211 +0x90 10:10:45W/SyncthingNativeCode os/dir.go:70 +0x24 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x400012aa40?, {0x4002922240?, 0x400011c040?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs.go:226 +0x8c 10:10:45E/Go crypto/tls.(*Conn).readFromUntil(0x4000668700, {0xbd1cbd40a798?, 0x4000071178}, 0x0?) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).DirNames(0x400012aa40, {0x4002922240, 0x28}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:266 +0x68 10:10:45E/Go crypto/tls/conn.go:827 +0xd0 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).DirNames(0x40028fa700, {0x4002922240, 0x28}) 10:10:45E/Go crypto/tls.(*Conn).readRecordOrCCS(0x4000668700, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:136 +0x88 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4002922240, 0x28}, {0xbd1cbd41c670, 0x4003437dc0}, 0x4002666280, 0x0) 10:10:45E/Go crypto/tls/conn.go:625 +0x1e4 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:111 +0x258 10:10:45E/Go crypto/tls.(*Conn).readRecord(...) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4002922030, 0x21}, {0xbd1cbd41c670, 0x4003437cf0}, 0x4002666280, 0x0) 10:10:45E/Go crypto/tls/conn.go:587 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4000a22cc0, 0x16}, {0xbd1cbd41c670, 0x4003437c30}, 0x4002666280, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45E/Go crypto/tls.(*Conn).Read(0x4000668700, {0x400134c210, 0x2, 0x55ec?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0x4002bf6cb0, 0xa}, {0xbd1cbd41c670, 0x400267b6d0}, 0x4002666280, 0x0) 10:10:45E/Go crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000405e00, {0xbd1cbc8faab8, 0x1}, {0xbd1cbd41c670, 0x400267a230}, 0x4002666280, 0x0) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x4000405e00, {0xbd1cbc8faab8, 0x1}, 0x4002666280) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:10:45E/Go github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x4002618c90, {0x400134c210?, 0x40007e9dc8?, 0x40007e9f54?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x400026c580, {0xbd1cbd412a00?, 0x4002666190?}, 0x1?, 0x40026257a0?) 10:10:45E/Go github.com/syncthing/syncthing/lib/connections/limiter.go:234 +0x34 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 312 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 359 [chan receive]: 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x4002618d50, {0x400134c210?, 0x40007e9f08?, 0xbd1cbcdf47e4?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/counting.go:24 +0x34 10:10:45E/Go io.ReadAtLeast({0xbd1cbd40a438, 0x4002618d50}, {0x400134c210, 0x2, 0x4}, 0x2) 10:10:45E/Go io/io.go:335 +0xa0 10:10:45E/Go io.ReadFull(...) 10:10:45E/Go io/io.go:354 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x4002652000, {0x400134c210, 0x4, 0x40007e9f54?}) 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:588 +0x58 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x40007e9f78?, {0x400134c210, 0x4, 0x4}) 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:520 +0x2c 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x4002652000) 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:430 +0x58 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:303 +0x24 10:10:45E/Go created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 29 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:302 +0x104 10:10:45E/Go 10:10:45E/Go goroutine 252 [select]: 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x4002652000) 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:1007 +0xa0 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:316 +0x24 10:10:45E/Go created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 29 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:315 +0x1c4 10:10:45E/Go 10:10:45E/Go goroutine 253 [select]: 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x4002652000) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:1032 +0xc8 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 312 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:320 +0x24 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:10:45E/Go created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 29 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 249 [IO wait]: 10:10:45E/Go github.com/syncthing/syncthing/lib/protocol/protocol.go:319 +0x204 10:10:45W/SyncthingNativeCode internal/poll.runtime_pollWait(0xca22184e96c0, 0x72) 10:10:45E/Go 10:10:45W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:10:45E/Go goroutine 254 [runnable]: 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x4002596000?, 0x4000d74000?, 0x0) 10:10:45E/Go github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:10:45W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:10:45E/Go created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 345 10:10:45W/SyncthingNativeCode internal/poll.(*FD).Read(0x4002596000, {0x4000d74000, 0x500, 0x500}) 10:10:45W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:10:45E/Go github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45W/SyncthingNativeCode net.(*netFD).Read(0x4002596000, {0x4000d74000?, 0x40007e98c8?, 0xbd1cbcb23e4c?}) 10:10:45W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:10:45W/SyncthingNativeCode net.(*conn).Read(0x4000071178, {0x4000d74000?, 0x19?, 0x40014991f0?}) 10:10:45W/SyncthingNativeCode net/net.go:179 +0x34 10:10:45W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x400359c1b0, {0x4000d74000?, 0x400359c1b0?, 0x0?}) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:10:45W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x40006689a8, {0xbd1cbd409eb8, 0x400359c1b0}) 10:10:45W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x4000668700, {0xbd1cbd40a798?, 0x4000071178}, 0x0?) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x4000668700, 0x0) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:587 10:10:45W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x4000668700, {0x400134c210, 0x2, 0x55ec?}) 10:10:45W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x4002618c90, {0x400134c210?, 0x40007e9dc8?, 0x40007e9f54?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections/limiter.go:234 +0x34 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x4002618d50, {0x400134c210?, 0x40007e9f08?, 0xbd1cbcdf47e4?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/counting.go:24 +0x34 10:10:45W/SyncthingNativeCode io.ReadAtLeast({0xbd1cbd40a438, 0x4002618d50}, {0x400134c210, 0x2, 0x4}, 0x2) 10:10:45W/SyncthingNativeCode io/io.go:335 +0xa0 10:10:45W/SyncthingNativeCode io.ReadFull(...) 10:10:45W/SyncthingNativeCode io/io.go:354 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x4002652000, {0x400134c210, 0x4, 0x40007e9f54?}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:588 +0x58 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x40007e9f78?, {0x400134c210, 0x4, 0x4}) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:520 +0x2c 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x4002652000) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:430 +0x58 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:303 +0x24 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 29 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:302 +0x104 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 252 [select]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x4002652000) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:1007 +0xa0 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func4() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:316 +0x24 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 29 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:315 +0x1c4 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 253 [select]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x4002652000) 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:1032 +0xc8 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:320 +0x24 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 29 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:319 +0x204 10:10:45W/SyncthingNativeCode 10:10:45W/SyncthingNativeCode goroutine 254 [runnable]: 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:10:45W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 345 10:10:45W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:10:45W/ApiRequest Request to https://127.0.0.1:8384/rest/system/config failed, code=0, msg=java.io.IOException: unexpected end of stream on com.android.okhttp.Address@c4038be0 10:10:45W/SyncthingRunnable exit reason = exitNoUpgradeAvailable. Another Syncthing instance may be already running. 10:10:45I/SyncthingService onServiceStateChange: from ERROR to DISABLED 10:10:46I/Util runShellCommandGetOutput: Exited with code 0 10:10:46W/ApiRequest Request to https://127.0.0.1:8384/rest/system/shutdown failed, code=0, msg=java.net.ConnectException: Failed to connect to /127.0.0.1:8384
Syncthing-log after force-start with crash: 10:20:44W/SyncthingNativeCode io.ReadAtLeast({0xb987959c0258, 0x40009ded80}, {0x40009b9000, 0x9, 0x9}, 0x9) 10:20:44W/SyncthingNativeCode io/io.go:335 +0xa0 10:20:44W/SyncthingNativeCode io.ReadFull(...) 10:20:44W/SyncthingNativeCode io/io.go:354 10:20:44W/SyncthingNativeCode net/http.http2readFrameHeader({0x40009b9000, 0x9, 0x4000af9c80?}, {0xb987959c0258?, 0x40009ded80?}) 10:20:44W/SyncthingNativeCode net/http/h2_bundle.go:1635 +0x58 10:20:44W/SyncthingNativeCode net/http.(*http2Framer).ReadFrame(0x40009b8fc0) 10:20:44W/SyncthingNativeCode net/http/h2_bundle.go:1899 +0x78 10:20:44W/SyncthingNativeCode net/http.(*http2clientConnReadLoop).run(0x4000b33f88) 10:20:44W/SyncthingNativeCode net/http/h2_bundle.go:9339 +0xf8 10:20:44W/SyncthingNativeCode net/http.(*http2ClientConn).readLoop(0x4000a22000) 10:20:44W/SyncthingNativeCode net/http/h2_bundle.go:9234 +0x5c 10:20:44W/SyncthingNativeCode created by net/http.(*http2Transport).newClientConn in goroutine 167 10:20:44W/SyncthingNativeCode net/http/h2_bundle.go:7906 +0xabc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 272 [chan receive]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 206 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 238 [runnable]: 10:20:44W/SyncthingNativeCode syscall.Syscall(0x4000262010?, 0x10?, 0x10?, 0xb9879580c140?) 10:20:44W/SyncthingNativeCode syscall/syscall_linux.go:69 +0x20 10:20:44W/SyncthingNativeCode syscall.Getdents(0x10?, {0x4000558000?, 0x4000262010?, 0x0?}) 10:20:44W/SyncthingNativeCode syscall/zsyscall_linux_arm64.go:464 +0x40 10:20:44W/SyncthingNativeCode syscall.ReadDirent(...) 10:20:44W/SyncthingNativeCode syscall/syscall_linux.go:989 10:20:44W/SyncthingNativeCode internal/poll.ignoringEINTRIO(...) 10:20:44W/SyncthingNativeCode internal/poll/fd_unix.go:736 10:20:44W/SyncthingNativeCode internal/poll.(*FD).ReadDirent(0x4000562720, {0x4000558000, 0x2000, 0x2000}) 10:20:44W/SyncthingNativeCode internal/poll/fd_unixjs.go:58 +0x1c0 10:20:44W/SyncthingNativeCode os.(*File).readdir(0x400357a520, 0xffffffffffffffff?, 0x0) 10:20:44W/SyncthingNativeCode os/dir_unix.go:70 +0x19c 10:20:44W/SyncthingNativeCode os.(*File).Readdirnames(0x4002f31a40?, 0x31?) 10:20:44W/SyncthingNativeCode os/dir.go:70 +0x24 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x40002605e0?, {0x4001578648?, 0x4000070020?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs.go:226 +0x8c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).DirNames(0x40002605e0, {0x4001578648, 0x17}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:266 +0x68 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).DirNames(0x4000b983d0, {0x4001578648, 0x17}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:136 +0x88 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x40004347f8, {0x4001578648, 0x17}, {0xb987959d3670, 0x4003044b80}, 0x4000dee550, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:111 +0x258 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x40004347f8, {0x4000ddf170, 0x9}, {0xb987959d3670, 0x4002a2a720}, 0x4000dee550, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x40004347f8, {0xb98794eb1ab8, 0x1}, {0xb987959d3670, 0x4002a2a0e0}, 0x4000dee550, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x40004347f8, {0xb98794eb1ab8, 0x1}, 0x4000dee550) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x40002c46e0, {0xb987959c9a00?, 0x4000c80550?}, 0x0?, 0x4000f897a0?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 310 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 205 [semacquire]: 10:20:44W/SyncthingNativeCode sync.runtime_Semacquire(0x4000e69da8?) 10:20:44W/SyncthingNativeCode runtime/sema.go:62 +0x2c 10:20:44W/SyncthingNativeCode sync.(*WaitGroup).Wait(0x4000e7cd60) 10:20:44W/SyncthingNativeCode sync/waitgroup.go:116 +0x74 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).finish(0x4000fb0780, {0xb987959c6b98, 0x400058ea80}, {0xbf23220f4838?, 0x4000e7cd60?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/confighandler.go:454 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).adjustConfig(0x4000fb0780, {0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/confighandler.go:337 +0x340 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*configMuxBuilder).registerConfigDeprecated.func2({0xb987959c6b98?, 0x400058ea80?}, 0x4000015288?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/confighandler.go:43 +0x38 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x40000152a8?, {0xb987959c6b98?, 0x400058ea80?}, 0x0?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/julienschmidt/httprouter.(*Router).HandlerFunc.(*Router).Handler.func1({0xb987959c6b98?, 0x400058ea80?}, 0x4001143020?, {0x0?, 0xb98795859de0?, 0x40002a0db0?}) 10:20:44W/SyncthingNativeCode github.com/julienschmidt/httprouter@v1.3.0/router.go:275 +0xd4 10:20:44W/SyncthingNativeCode github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x40003a3080, {0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/julienschmidt/httprouter@v1.3.0/router.go:387 +0x6f8 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.metricsMiddleware.func10({0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:596 +0x88 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0xf702978?, {0xb987959c6b98?, 0x400058ea80?}, 0xb98794b552c4?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.noCacheMiddleware.func11({0xb987959c6b98, 0x400058ea80}, 0x4000015518?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:619 +0xf0 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x4000015501?, {0xb987959c6b98?, 0x400058ea80?}, 0x1?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode net/http.(*ServeMux).ServeHTTP(0x0?, {0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode net/http/server.go:2514 +0x144 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x4000fa0380, {0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api_csrf.go:66 +0x464 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.withDetailsMiddleware.func13({0xb987959c6b98, 0x400058ea80}, 0x40000c6e00?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:627 +0xcc 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x4002a2f000?, {0xb987959c6b98?, 0x400058ea80?}, 0xb98794ed7108?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.basicAuthAndSessionMiddleware.func14({0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api_auth.go:84 +0xd8 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x4000015801?, {0xb987959c6b98?, 0x400058ea80?}, 0xb987957649d0?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.redirectToHTTPSMiddleware.func19({0xb987959c6b98?, 0x400058ea80?}, 0xb98794b68331?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:609 +0xdc 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x0?, {0xb987959c6b98?, 0x400058ea80?}, 0xb98794b52ec4?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.corsMiddleware.func20({0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:588 +0x1f0 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x40005bd6a0?, {0xb987959c6b98?, 0x400058ea80?}, 0x0?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.localhostMiddleware.func21({0xb987959c6b98, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:634 +0x68 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0xc1518a1e8cd017f2?, {0xb987959c6b98?, 0x400058ea80?}, 0x7229dc6e?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api.(*service).Serve.debugMiddleware.func22({0xb987959c6b98?, 0x400058ea80}, 0x4002a2f000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/api/api.go:516 +0x6c 10:20:44W/SyncthingNativeCode net/http.HandlerFunc.ServeHTTP(0x10?, {0xb987959c6b98?, 0x400058ea80?}, 0x400058ea80?) 10:20:44W/SyncthingNativeCode net/http/server.go:2136 +0x38 10:20:44W/SyncthingNativeCode net/http.serverHandler.ServeHTTP({0xb987959c3d08?}, {0xb987959c6b98?, 0x400058ea80?}, 0x6?) 10:20:44W/SyncthingNativeCode net/http/server.go:2938 +0xbc 10:20:44W/SyncthingNativeCode net/http.(*conn).serve(0x4000f8db00, {0xb987959c99c8, 0x4000f8b020}) 10:20:44W/SyncthingNativeCode net/http/server.go:2009 +0x518 10:20:44W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 121 10:20:44W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 278 [IO wait]: 10:20:44W/SyncthingNativeCode internal/poll.runtime_pollWait(0xc25820a46760, 0x72) 10:20:44W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:20:44W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x40000c6c00?, 0x4000e40000?, 0x0) 10:20:44W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:20:44W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:20:44W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:20:44W/SyncthingNativeCode internal/poll.(*FD).Read(0x40000c6c00, {0x4000e40000, 0x2500, 0x2500}) 10:20:44W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:20:44W/SyncthingNativeCode net.(*netFD).Read(0x40000c6c00, {0x4000e40000?, 0x3282625ffae7a420?, 0xdd72f599a614a623?}) 10:20:44W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:20:44W/SyncthingNativeCode net.(*conn).Read(0x4000128d10, {0x4000e40000?, 0x1433e199343f22ec?, 0x65dbbd7bea817c33?}) 10:20:44W/SyncthingNativeCode net/net.go:179 +0x34 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x400061ea88?, {0x4000e40000?, 0x40004346f0?, 0x18?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:20:44W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x40004346f0, {0x4000e40000?, 0x40004346f0?, 0x0?}) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:20:44W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x4000b109a8, {0xb987959c0eb8, 0x40004346f0}) 10:20:44W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x4000b10700, {0xbf2323b81a98?, 0x40002545b8}, 0xb98794ed7108?) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x4000b10700, 0x0) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:587 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x4000b10700, {0x4000af9b41, 0x1, 0x0?}) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:20:44W/SyncthingNativeCode net/http.(*connReader).backgroundRead(0x4000af9b30) 10:20:44W/SyncthingNativeCode net/http/server.go:683 +0x40 10:20:44W/SyncthingNativeCode created by net/http.(*connReader).startBackgroundRead in goroutine 205 10:20:44W/SyncthingNativeCode net/http/server.go:679 +0xc8 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 356 [select]: 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).Serve(0x40011c4640, {0xb987959c9a00?, 0x4000dee960?}) 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:354 +0x3fc 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve(...) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/service_map.go:114 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandlerRegistry).Serve(0x40001dff88?, {0xb987959c9a00?, 0x4000dee960?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:408 +0x2c 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 61 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 192 [IO wait]: 10:20:44W/SyncthingNativeCode internal/poll.runtime_pollWait(0xbf231844a5b8, 0x72) 10:20:44W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:20:44W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x4001148200?, 0x4000270480?, 0x0) 10:20:44W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:20:44W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:20:44W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:20:44W/SyncthingNativeCode internal/poll.(*FD).Read(0x4001148200, {0x4000270480, 0x240, 0x240}) 10:20:44W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:20:44W/SyncthingNativeCode net.(*netFD).Read(0x4001148200, {0x4000270480?, 0x4000b2d548?, 0xb98794ed6a24?}) 10:20:44W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:20:44W/SyncthingNativeCode net.(*conn).Read(0x4000f14008, {0x4000270480?, 0xb987960e3280?, 0xb98794ed6fa4?}) 10:20:44W/SyncthingNativeCode net/net.go:179 +0x34 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x4000b2d5d8?, {0x4000270480?, 0x40004fc060?, 0x18?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:20:44W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x40004fc060, {0x4000270480?, 0x40004fc060?, 0x0?}) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:20:44W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x4000b10d28, {0xb987959c0eb8, 0x40004fc060}) 10:20:44W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x4000b10a80, {0xbf2323b81a98?, 0x4000f900c0}, 0x400057c000?) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x4000b10a80, 0x0) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:587 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x4000b10a80, {0x40001b7000, 0x1000, 0xb98795178264?}) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:20:44W/SyncthingNativeCode net/http.(*connReader).Read(0x4000c8ea50, {0x40001b7000, 0x1000, 0x1000}) 10:20:44W/SyncthingNativeCode net/http/server.go:791 +0x224 10:20:44W/SyncthingNativeCode bufio.(*Reader).fill(0x4001066660) 10:20:44W/SyncthingNativeCode bufio/bufio.go:113 +0xf8 10:20:44W/SyncthingNativeCode bufio.(*Reader).Peek(0x4001066660, 0x4) 10:20:44W/SyncthingNativeCode bufio/bufio.go:151 +0x60 10:20:44W/SyncthingNativeCode net/http.(*conn).serve(0x400100c3f0, {0xb987959c99c8, 0x4000f8b020}) 10:20:44W/SyncthingNativeCode net/http/server.go:2044 +0x64c 10:20:44W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 121 10:20:44W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 281 [chan receive]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*model).restartFolder(_, {{0x4000422490, 0xb}, {0x40004224b0, 0xf}, 0x0, {0x40003c61e0, 0x19}, 0x0, {0x40005b75e0, ...}, ...}, ...) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/model.go:541 +0x134 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*model).CommitConfiguration(_, {0x25, {0x4000e88700, 0x4, 0x4}, {0x4000e6cfc0, 0x2, 0x2}, {0x1, {0x4000422ed0, ...}, ...}, ...}, ...) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/model.go:3040 +0xa6c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListener(_, {_, _}, {0x25, {0x4000e88700, 0x4, 0x4}, {0x4000e6cfc0, 0x2, 0x2}, ...}, ...) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:343 +0x10c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners.func1({0xb987959c5830?, 0x4000412000?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:334 +0x88 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/config.(*wrapper).notifyListeners in goroutine 13 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:333 +0x130 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 334 [select]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x40015a2d80) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:1032 +0xc8 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func5() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:320 +0x24 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 62 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:319 +0x204 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 325 [chan receive]: 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func1() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:536 +0x3c 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).removeService.func1.1() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:580 +0x38 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).removeService.func1 in goroutine 324 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:579 +0xcc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 335 [runnable]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 358 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 332 [select]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x40015a2d80) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:746 +0x174 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func3() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:312 +0x24 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start in goroutine 62 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/protocol/protocol.go:311 +0x184 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 288 [semacquire]: 10:20:44W/SyncthingNativeCode sync.runtime_Semacquire(0x0?) 10:20:44W/SyncthingNativeCode runtime/sema.go:62 +0x2c 10:20:44W/SyncthingNativeCode sync.(*WaitGroup).Wait(0x4000e7cd60) 10:20:44W/SyncthingNativeCode sync/waitgroup.go:116 +0x74 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config.(*wrapper).Serve.func1() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:283 +0x30 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/config.(*wrapper).Serve in goroutine 13 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/config/wrapper.go:282 +0x344 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 270 [select]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled({0xb987959c9a00, 0x40011295e0}, {0xb987959cd5e8, 0x4001024fc0}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/util.go:170 +0x134 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs in goroutine 206 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:469 +0x348 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 235 [sync.Mutex.Lock]: 10:20:44W/SyncthingNativeCode sync.runtime_SemacquireMutex(0x15000040000d53b8?, 0x0?, 0x40000d53b8?) 10:20:44W/SyncthingNativeCode runtime/sema.go:77 +0x28 10:20:44W/SyncthingNativeCode sync.(*Mutex).lockSlow(0x40001362a0) 10:20:44W/SyncthingNativeCode sync/mutex.go:171 +0x174 10:20:44W/SyncthingNativeCode sync.(*Mutex).Lock(...) 10:20:44W/SyncthingNativeCode sync/mutex.go:90 10:20:44W/SyncthingNativeCode sync.(*RWMutex).Lock(0x40001362a0) 10:20:44W/SyncthingNativeCode sync/rwmutex.go:147 +0x70 10:20:44W/SyncthingNativeCode github.com/syncthing/notify.(*nonrecursiveTree).Watch(0x40001362a0, {0x400057fd80?, 0x1?}, 0x4000ba05a0, 0x1?, {0x4000ba212c, 0x1, 0x0?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:179 +0xd4 10:20:44W/SyncthingNativeCode github.com/syncthing/notify.WatchWithFilter(...) 10:20:44W/SyncthingNativeCode github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/notify.go:75 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch(0x40004fe100, {0xb98794eb1ab8, 0x1}, {0xb987959c5808?, 0x4000420f30}, {0xb987959c9a00?, 0x4000c80410}, 0x40?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:48 +0x18c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Watch(0x40002605e0, {0xb98794eb1ab8, 0x1}, {0xb987959c5808, 0x4000420f30}, {0xb987959c9a00, 0x4000c80410}, 0x30?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:332 +0x8c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).Watch(0x4000b983d0, {0xb98794eb1ab8, 0x1}, {0xb987959c5808, 0x4000420f30}, {0xb987959c9a00, 0x4000c80410}, 0x0?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:209 +0xb8 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x4002a1c000, {0xb987959c9a00, 0x4000c80410}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:1024 +0x598 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch in goroutine 310 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:994 +0x120 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 271 [runnable]: 10:20:44W/SyncthingNativeCode syscall.Syscall(0x4001075758?, 0xbf232551a338?, 0x30?, 0xc25820cfd130?) 10:20:44W/SyncthingNativeCode syscall/syscall_linux.go:69 +0x20 10:20:44W/SyncthingNativeCode syscall.Getdents(0x18?, {0x4001146000?, 0x4001075758?, 0x18000000003bac?}) 10:20:44W/SyncthingNativeCode syscall/zsyscall_linux_arm64.go:464 +0x40 10:20:44W/SyncthingNativeCode syscall.ReadDirent(...) 10:20:44W/SyncthingNativeCode syscall/syscall_linux.go:989 10:20:44W/SyncthingNativeCode internal/poll.ignoringEINTRIO(...) 10:20:44W/SyncthingNativeCode internal/poll/fd_unix.go:736 10:20:44W/SyncthingNativeCode internal/poll.(*FD).ReadDirent(0x4000c90480, {0x4001146000, 0x2000, 0x2000}) 10:20:44W/SyncthingNativeCode internal/poll/fd_unixjs.go:58 +0x1c0 10:20:44W/SyncthingNativeCode os.(*File).readdir(0x400335f220, 0xffffffffffffffff?, 0x0) 10:20:44W/SyncthingNativeCode os/dir_unix.go:70 +0x19c 10:20:44W/SyncthingNativeCode os.(*File).Readdirnames(0x4000fbdd60?, 0x49?) 10:20:44W/SyncthingNativeCode os/dir.go:70 +0x24 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).DirNames(0x4000147180?, {0x40037289f0?, 0x4000070020?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs.go:226 +0x8c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).DirNames(0x4000147180, {0x40037289f0, 0x2b}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:266 +0x68 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).DirNames(0x4000afd040, {0x40037289f0, 0x2b}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:136 +0x88 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000f91548, {0x40037289f0, 0x2b}, {0xb987959d3670, 0x4003651c70}, 0x4000c1a370, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:111 +0x258 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000f91548, {0x40013ed3b0, 0x16}, {0xb987959d3670, 0x400334f310}, 0x4000c1a370, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000f91548, {0x4002a785d0, 0xa}, {0xb987959d3670, 0x4002a2bb90}, 0x4000c1a370, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x4000f91548, {0xb98794eb1ab8, 0x1}, {0xb987959d3670, 0x400107bab0}, 0x4000c1a370, 0x0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:124 +0x444 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x4000f91548, {0xb98794eb1ab8, 0x1}, 0x4000c1a370) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/walkfs.go:150 +0x94 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).scan(0x40000ca6e0, {0xb987959c9a00?, 0x40011296d0?}, 0xb987959c9a00?, 0x4000c80410?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:235 +0x70 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 206 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:131 +0x1d0 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 322 [runnable]: 10:20:44W/SyncthingNativeCode fmt.Sprintf({0xb98794b5c283, 0xd}, {0x40010794c8, 0x1, 0x1}) 10:20:44W/SyncthingNativeCode fmt/print.go:240 +0x60 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db.(*FileSet).Snapshot(0x400100b680) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db/set.go:169 +0x60 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).dbSnapshot(0x0?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:1331 +0x20 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).pull(0x4001068400) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:371 +0xbc 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4001068400, {0xb987959c9a00?, 0x4000b18870?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:185 +0x3d0 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 59 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 222 [sync.Mutex.Lock]: 10:20:44W/SyncthingNativeCode sync.runtime_SemacquireMutex(0x1500004000f973b8?, 0x0?, 0x4000f973b8?) 10:20:44W/SyncthingNativeCode runtime/sema.go:77 +0x28 10:20:44W/SyncthingNativeCode sync.(*Mutex).lockSlow(0x40001362a0) 10:20:44W/SyncthingNativeCode sync/mutex.go:171 +0x174 10:20:44W/SyncthingNativeCode sync.(*Mutex).Lock(...) 10:20:44W/SyncthingNativeCode sync/mutex.go:90 10:20:44W/SyncthingNativeCode sync.(*RWMutex).Lock(0x40001362a0) 10:20:44W/SyncthingNativeCode sync/rwmutex.go:147 +0x70 10:20:44W/SyncthingNativeCode github.com/syncthing/notify.(*nonrecursiveTree).Watch(0x40001362a0, {0x4000b1f340?, 0x1?}, 0x4000b2acc0, 0x1?, {0x400138a460, 0x1, 0x0?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:179 +0xd4 10:20:44W/SyncthingNativeCode github.com/syncthing/notify.WatchWithFilter(...) 10:20:44W/SyncthingNativeCode github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/notify.go:75 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch(0x40010179c0, {0xb98794eb1ab8, 0x1}, {0xb987959c5808?, 0x4000f8ddd0}, {0xb987959c9a00?, 0x40011ff5e0}, 0x40?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:48 +0x18c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Watch(0x4001610d80, {0xb98794eb1ab8, 0x1}, {0xb987959c5808, 0x4000f8ddd0}, {0xb987959c9a00, 0x40011ff5e0}, 0x30?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:332 +0x8c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).Watch(0x4000afd2b0, {0xb98794eb1ab8, 0x1}, {0xb987959c5808, 0x4000f8ddd0}, {0xb987959c9a00, 0x40011ff5e0}, 0x0?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:209 +0xb8 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x4001068400, {0xb987959c9a00, 0x40011ff5e0}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:1024 +0x598 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch in goroutine 322 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:994 +0x120 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 191 [chan receive]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections.(*service).handleHellos.func1() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections/service.go:449 +0x50 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/connections.(*service).handleHellos in goroutine 93 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/connections/service.go:448 +0xae0 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 268 [sync.Mutex.Lock]: 10:20:44W/SyncthingNativeCode sync.runtime_SemacquireMutex(0x15000040004693b8?, 0x0?, 0x40004693b8?) 10:20:44W/SyncthingNativeCode runtime/sema.go:77 +0x28 10:20:44W/SyncthingNativeCode sync.(*Mutex).lockSlow(0x40001362a0) 10:20:44W/SyncthingNativeCode sync/mutex.go:171 +0x174 10:20:44W/SyncthingNativeCode sync.(*Mutex).Lock(...) 10:20:44W/SyncthingNativeCode sync/mutex.go:90 10:20:44W/SyncthingNativeCode sync.(*RWMutex).Lock(0x40001362a0) 10:20:44W/SyncthingNativeCode sync/rwmutex.go:147 +0x70 10:20:44W/SyncthingNativeCode github.com/syncthing/notify.(*nonrecursiveTree).Watch(0x40001362a0, {0x4000c22de0?, 0x1?}, 0x40010f8d20, 0x1?, {0x400106c5fc, 0x1, 0x0?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:179 +0xd4 10:20:44W/SyncthingNativeCode github.com/syncthing/notify.WatchWithFilter(...) 10:20:44W/SyncthingNativeCode github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/notify.go:75 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch(0x4001206700, {0xb98794eb1ab8, 0x1}, {0xb987959c5808?, 0x4000f8dd40}, {0xb987959c9a00?, 0x4001129590}, 0x40?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:48 +0x18c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*caseFilesystem).Watch(0x4000147180, {0xb98794eb1ab8, 0x1}, {0xb987959c5808, 0x4000f8dd40}, {0xb987959c9a00, 0x4001129590}, 0x30?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/casefs.go:332 +0x8c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs.(*metricsFS).Watch(0x4000afd040, {0xb98794eb1ab8, 0x1}, {0xb987959c5808, 0x4000f8dd40}, {0xb987959c9a00, 0x4001129590}, 0x0?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/fs/metrics.go:209 +0xb8 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x4001068000, {0xb987959c9a00, 0x4001129590}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:1024 +0x598 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch in goroutine 206 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:994 +0x120 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 206 [chan receive]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x4001068000, {0x0, 0x0, 0x0}, 0x1?) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:671 +0x31c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x4001068000, {0x0, 0x0, 0x0}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:512 +0x650 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x4001068000) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:916 +0x34 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x4001068000, {0xb987959c9a00?, 0x4000b18640?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/folder.go:205 +0x56c 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 59 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 239 [chan receive]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:158 +0xcc 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 310 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/scanner/walk.go:154 +0x29c 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 323 [select]: 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).RemoveAndWait(0x40002ac500, {0xb98794f3a2b4?}, 0x4000f8d830?) 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:741 +0x174 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).RemoveAndWaitChan.func1() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/service_map.go:90 +0x34 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).RemoveAndWaitChan in goroutine 281 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/service_map.go:89 +0xf0 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 327 [IO wait]: 10:20:44W/SyncthingNativeCode internal/poll.runtime_pollWait(0xc25820a46098, 0x72) 10:20:44W/SyncthingNativeCode runtime/netpoll.go:343 +0xa0 10:20:44W/SyncthingNativeCode internal/poll.(*pollDesc).wait(0x4001148180?, 0x4000270000?, 0x0) 10:20:44W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:84 +0x28 10:20:44W/SyncthingNativeCode internal/poll.(*pollDesc).waitRead(...) 10:20:44W/SyncthingNativeCode internal/poll/fd_poll_runtime.go:89 10:20:44W/SyncthingNativeCode internal/poll.(*FD).Read(0x4001148180, {0x4000270000, 0x240, 0x240}) 10:20:44W/SyncthingNativeCode internal/poll/fd_unix.go:164 +0x200 10:20:44W/SyncthingNativeCode net.(*netFD).Read(0x4001148180, {0x4000270000?, 0x4000b2f518?, 0x40000ea7a0?}) 10:20:44W/SyncthingNativeCode net/fd_posix.go:55 +0x28 10:20:44W/SyncthingNativeCode net.(*conn).Read(0x4000f14000, {0x4000270000?, 0x4000b2f598?, 0xb98794f34c14?}) 10:20:44W/SyncthingNativeCode net/net.go:179 +0x34 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x4000b2f5d8?, {0x4000270000?, 0x4000f041c8?, 0x18?}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0x78 10:20:44W/SyncthingNativeCode crypto/tls.(*atLeastReader).Read(0x4000f041c8, {0x4000270000?, 0x4000f041c8?, 0x0?}) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:805 +0x40 10:20:44W/SyncthingNativeCode bytes.(*Buffer).ReadFrom(0x400056ad28, {0xb987959c0eb8, 0x4000f041c8}) 10:20:44W/SyncthingNativeCode bytes/buffer.go:211 +0x90 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readFromUntil(0x400056aa80, {0xbf2323b81a98?, 0x4000f900a8}, 0x40005a8500?) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:827 +0xd0 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readRecordOrCCS(0x400056aa80, 0x0) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:625 +0x1e4 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).readRecord(...) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:587 10:20:44W/SyncthingNativeCode crypto/tls.(*Conn).Read(0x400056aa80, {0x400030c000, 0x1000, 0xb98795178264?}) 10:20:44W/SyncthingNativeCode crypto/tls/conn.go:1369 +0x168 10:20:44W/SyncthingNativeCode net/http.(*connReader).Read(0x4000c8eb10, {0x400030c000, 0x1000, 0x1000}) 10:20:44W/SyncthingNativeCode net/http/server.go:791 +0x224 10:20:44W/SyncthingNativeCode bufio.(*Reader).fill(0x400289d140) 10:20:44W/SyncthingNativeCode bufio/bufio.go:113 +0xf8 10:20:44W/SyncthingNativeCode bufio.(*Reader).Peek(0x400289d140, 0x4) 10:20:44W/SyncthingNativeCode bufio/bufio.go:151 +0x60 10:20:44W/SyncthingNativeCode net/http.(*conn).serve(0x4000f8c240, {0xb987959c99c8, 0x4000f8b020}) 10:20:44W/SyncthingNativeCode net/http/server.go:2044 +0x64c 10:20:44W/SyncthingNativeCode created by net/http.(*Server).Serve in goroutine 121 10:20:44W/SyncthingNativeCode net/http/server.go:3086 +0x4cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 343 [select]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve.func2() 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:140 +0x68 10:20:44W/SyncthingNativeCode created by github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve in goroutine 357 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:139 +0x264 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 357 [runnable]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db.NewFileInfoBatch(...) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db/util.go:27 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).sendIndexTo(0x4000c345b0, {0xb987959c9a00?, 0x4000deeb40}, 0x400038c390) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:226 +0x7c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x4000c345b0, {0xb987959c9a00, 0x4000deeb40}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:152 +0x294 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 356 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 358 [runnable]: 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db.NewFileInfoBatch(...) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/db/util.go:27 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).sendIndexTo(0x4000c34690, {0xb987959c9a00?, 0x4000deebe0}, 0x4000439ad0) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:226 +0x7c 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model.(*indexHandler).Serve(0x4000c34690, {0xb987959c9a00, 0x4000deebe0}) 10:20:44W/SyncthingNativeCode github.com/syncthing/syncthing/lib/model/indexhandler.go:152 +0x294 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:565 +0xd0 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 356 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 359 [runnable]: 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 356 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc 10:20:44W/SyncthingNativeCode 10:20:44W/SyncthingNativeCode goroutine 360 [runnable]: 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4.(*Supervisor).runService.func2() 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 10:20:44W/SyncthingNativeCode created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 356 10:20:44W/SyncthingNativeCode github.com/thejerf/suture/v4@v4.0.2/supervisor.go:539 +0x1cc

Probably same issue as #1048?

qorron commented 9 months ago

me too.

v1.23.7 is the last working version. v1.26.7 crashes right after start. so does v1.27.0 rc1

qorron commented 9 months ago

syncthing.log Android.log Oneplus 8, Android 13, Stock OS, no root

kuzmandi commented 9 months ago

Same behaviour at my phone. OPPO Find X5 (CPH2307), Android 13. I have installed Syncthing-Fork 1.23.7.0 now, this is the last version which works.

whowantsmybigdata commented 9 months ago

can confirm, version 1.23.6.0 (f-droid) and 1.23.7.0 (github) are working for me as well...

Catfriend1 commented 9 months ago

I still see a native crash in @qorron 's log...

Could you please grab the crash from the beginning? There are more important lines ahead we need to show to the Syncthing(native) devs.

Rudd-O commented 9 months ago

Crashes with the same error here. I'm using the latest version from F-Droid (1.26.1.0). It says updated 16 days ago. F-Droid won't let me downgrade...

Catfriend1 commented 9 months ago

@Rudd-O full logs please? 🙂 I can't call for help without it.

Catfriend1 commented 9 months ago

We need logs here: https://forum.syncthing.net/t/syncthing-1-26-crashing-on-android-in-syncthing-fork/21115/5

Rudd-O commented 9 months ago

OK please stand by!

Rudd-O commented 9 months ago

android log

Catfriend1 commented 9 months ago

@Rudd-O is this the first Line from SyncthingNative? Looks incomplete, sorry

Rudd-O commented 9 months ago

Note it seems to happen only when syncing to a specific device (via a relay). Or maybe it's just that the folders in question (synced only to that specific device) are too big? I don't know.

But I do know that when I start Syncthing with the specific peer device paused locally, and then transition the device to unpaused, it doesn't crash right away, but eventually it does (a minute or so after).

Rudd-O commented 9 months ago

I am narrowing it to only one folder, going one by one. Please stand by.

Rudd-O commented 9 months ago

Most frustrating thing. I followed this procedure:

Now it won't crash anymore.

Catfriend1 commented 9 months ago

@Rudd-O it happened to me once, weeks after daily use of 1.26.x where everything went fine. Then, I was stuck with error code 2 and updated to 1.27. fine until now... It seems to be Something in SyncthingNative's connection handling routines...

Xshakma commented 9 months ago

One Thing to this topic, I have the same Crash every time in my local Network. When on a Network connected to the Internet and using the tunnel, it stays stable

Catfriend1 commented 9 months ago

@Xshakma Please capture with "adb logcat v"

Rudd-O commented 9 months ago

Update: it crashed again. God dammit.

Why does F-Droid have no 1.27 yet?

Xshakma commented 9 months ago

Have you also tried to be in a different WLAN (not your home), with Internet-access?

Xshakma commented 9 months ago

@Xshakma Please capture with "adb logcat v"

Not sure how to do this... Can you give a more detailed instruction?

Catfriend1 commented 9 months ago

@Rudd-O SyncthingNative v1.27.0 was released today. It's brand new and someone needs to integrate and test it.

Catfriend1 commented 9 months ago

@Xshakma Install ADB Tools (Google Android Platform Tools), then open windows command line (cmd.exe) and enter

adb logcat v

whilst your phone is connected.

image

To write the results to a file, you can:

adb logcat v > %userprofile%\Desktop\adb.log

Catfriend1 commented 9 months ago

Why does F-Droid have no 1.27 yet?

I've just informed the F-Droid team about the new release: https://gitlab.com/fdroid/fdroiddata/-/merge_requests/14064

qorron commented 9 months ago

syncthing.log

not sure if this is what you need @Catfriend1 . I filtered the log by grep -i syncthing in an attempt to filter out other stuff that may cause privacy issues when available online.

Catfriend1 commented 9 months ago

@qorron good job, you captured it. I've asked for help at https://forum.syncthing.net/t/syncthing-1-26-crashing-on-android-in-syncthing-fork/21115/7?u=catfriend1

qorron commented 9 months ago

@qorron good job, you captured it. I've asked for help at https://forum.syncthing.net/t/syncthing-1-26-crashing-on-android-in-syncthing-fork/21115/7?u=catfriend1

oh, good.. I tried to read the logs and although I once had an app in the playstore myself I have not the slightest idea what I was looking at :-D hmm.. there are names, ids and (non routable) ip addresses of machines in there.. can this be a risk?

Catfriend1 commented 9 months ago

@qorron Hmmm it can, depends on your apps what they log. It's not harmful that Syncthing logs e.g. device IDs , because they are not accepted on your side if do nothing.

If the underlying problem was identified (see forum) you could remove the log short after.

Catfriend1 commented 9 months ago

@qorron your log refers to v1.26.x. please upgrade to the latest version 1.27.0.1 from the release page and capture the crash again.

At all: there is no need to report errors from 1.26.x as we know it has the bug. What matters is, if 1.27.0.1 works okay or not regarding the matter.

blu3id commented 9 months ago

tagging #1027 for completeness.

Still crashing for me on the latest Play store release (1.27.0). New logcat here: https://gist.github.com/blu3id/2c8074001d379a80a7e8ad731e5940c6 (also shared on forum)

whowantsmybigdata commented 9 months ago

What matters is, if 1.27.0.1 works okay or not regarding the matter.

1.27.0.1 github-version is working for me! Pixel 7, GrapheneOS Android 14

Sorry, ot: Is the Github Version updating itself or do I have to download and update everything manually following the github release page? F Droid version seems to be stuck at 1.26.1. 0...

Thanks a lot for fixing and providing such an excellent fork in the first place!

Catfriend1 commented 9 months ago

@whowantsmybigdata Github has no built in updater. We could make one, but it would be against google policies.

Thank you too!

whowantsmybigdata commented 9 months ago

We could make one, but it would be against google policies.

Ah yeah, I forgot most users might get the app from playstore... I meant a build in updater inside the app because it exists in a few others I use but "of course" it would be forbidden by Google... No worries, till the issue(s) solved and it's available on f-Droid again I'll just keep an eye (and a notification) on the gh release page.

Catfriend1 commented 9 months ago

@whowantsmybigdata I'm still not finally decided but it might be as stated in my other pinned issue that I will drop gplay releases in 2024 because i'm fed up with google. This would make things easier to do what "we want".

whowantsmybigdata commented 9 months ago

Sounds very promising!

Catfriend1 commented 9 months ago

Please update to https://github.com/Catfriend1/syncthing-android/releases/tag/v1.27.1.0 (or later) and report back if the exit code 2 crashes are fixed by that.

image

Thank you all to help with the analysis of the problem :)

Catfriend1 commented 9 months ago

Just fyi: I have prepared the fdroid repo as well with 1.27.1.0, but I won't tag it so no F-Droid build will be available of that version. Reason: We included a RC from upstream and I think they wouldn't be happy if we wide-spread that version. This should only go if we really had a veryyyy critical problem and because I do not see those crashes I consider it "let's wait for the 1.27.1 stable Synchting" from upstream. calmh (and team) is aware of the problems we see on Android and he said on the forum, it is expected to be released soon. Then I'll go for another Github+Fdroid release :).

Until then: you "could" go out, see those lovely christmas markets and light shows around, hear the told stories together with kids, ... make some nice photos or videos ... and when you come back sometime later here, Syncthing will be freshly there for you to sync that stuff to your PC/NAS/friends/family devices :-)

qorron commented 9 months ago

1.27.1.0 did work, 1.27.0.1 did not work. so, for me, this is fixed. thank you for all your hard work for which you won't get paid. gotta check for any donate button.

Catfriend1 commented 9 months ago

The button is on the fdroid page. But I don't do much atm for the wrapper. :)

https://f-droid.org/packages/com.github.catfriend1.syncthingandroid/

Catfriend1 commented 9 months ago

@qorron I think you can delete the log now because it is fixed.

0xCA commented 9 months ago

1.27.1.0 works! Restarted it multiple times. No issues so far.

makew0rld commented 9 months ago

Will this fix make it into a Google Play release at the same time as F-Droid?

Catfriend1 commented 9 months ago

@makew0rld No, just use from GitHub if in a hurry.

makew0rld commented 9 months ago

Sorry I think I asked my question poorly. What I meant is, will there be any future Google Play releases? I want to know if I can just wait and eventually get an auto-update that will fix this bug, or if now is the time to switch to F-Droid.

Catfriend1 commented 9 months ago

@makew0rld maybe there will, if google doesn't reject in the review phase. But according to my plans, please switch to GitHub or fdroid.

Rudd-O commented 9 months ago

I can confirm it still crashes.

It crashes somewhere in the setup watcher routine, right after startup.

What I did to mitigate it, was to disable watching the biggest folder (24000 items or so). With that, Syncthing native code no longer crashes. (Maybe I am speaking too soon.)

Rudd-O commented 9 months ago

Bad news. It still crashed right when it scanned the folder as scheduled (every four hours).

Catfriend1 commented 9 months ago

@Rudd-O a new complete log would be great for the Syncthing forum thread , please :)

blu3id commented 9 months ago

1.27.1 works for me. I can no longer reliably cause crashes.

Catfriend1 commented 8 months ago

New release: https://github.com/Catfriend1/syncthing-android/releases/tag/v1.27.2.0