syncthing / syncthing-android

Wrapper of syncthing for Android.
https://syncthing.net/
Mozilla Public License 2.0
3.34k stars 374 forks source link

panic "already released" in leveldb #2100

Open axet opened 3 weeks ago

axet commented 3 weeks ago

If your issue is a bug report, replace this boilerplate with a description of the problem, being sure to include at least:

Syncthing crashing almost every time I start it. Here is a log.

Version Information

App Version: 1.27.10
Android Version: lineageos 15.1

crash.txt

imsodin commented 3 weeks ago

Unfortunately the log is truncated, the relevant parts are missing. If you could capture logs with ADB while the crash occurs that'd be great. Also might be related to https://forum.syncthing.net/t/how-to-safely-downgrade-on-android/22616/23

tomasz1986 commented 3 weeks ago

Please check if there are no logs inside Android/data/com.nutomic.syncthingandroid/files on the internal storage. If you find any log files there, and especially panic logs, please upload them here.

axet commented 3 weeks ago

This is full log from files folder:

    github.com/syncthing/syncthing/lib/dialer/public.go:157 +0x88
created by github.com/syncthing/syncthing/lib/dialer.dialTwicePreferFirst in goroutine 348
    github.com/syncthing/syncthing/lib/dialer/public.go:156 +0x2fc

goroutine 347 [select]:
net/http.setRequestCancel.func4()
    net/http/client.go:405 +0x80
created by net/http.setRequestCancel in goroutine 101
    net/http/client.go:404 +0x404
[start] INFO: syncthing v1.27.10 "Gold Grasshopper" (go1.22.1 android-arm) vagrant@bookworm 2024-07-22 03:45:28 UTC [noupgrade, stguiassets, sthashing, stnoupgrade]
[FROZW] INFO: My ID: FROZWTB-R7WCVLS-RGOBVKB-44DZJCB-OBWI3OI-LWAQX5D-FXHE2EG-SXQQ2QD
[FROZW] INFO: Hashing performance is 30.03 MB/s
[FROZW] INFO: Overall send rate is unlimited, receive rate is unlimited
[FROZW] INFO: Using discovery mechanism: global discovery server https://discovery.syncthing.net/v2/?noannounce&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[FROZW] INFO: Using discovery mechanism: global discovery server https://discovery-v4.syncthing.net/v2/?nolookup&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[FROZW] INFO: Using discovery mechanism: global discovery server https://discovery-v6.syncthing.net/v2/?nolookup&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[FROZW] INFO: Using discovery mechanism: IPv4 local broadcast discovery on port 21027
[FROZW] INFO: Using discovery mechanism: IPv6 local multicast discovery on address [ff12::8384]:21027
[FROZW] INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
[FROZW] INFO: Ready to synchronize "mobile" (private) (sendreceive)
2024/08/22 16:26:12 failed to sufficiently increase receive buffer size (was: 160 kiB, wanted: 7168 kiB, got: 4096 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.
axet commented 3 weeks ago

Initial log I got from syncthing crash dialog. I did't truncate it.

Syncthing having issues starting / syncing files on my device A LOT. Usually I had to restart syncthing few times using app Restart button, Force Stop android app few times before scything begins.

That something new with recent (year-two) updates. I just now start to investigate it.

imsodin commented 3 weeks ago

I didn't mean to say you truncated it. The logs being truncated in that dialog is a known issue. We just need the full trace to see what's happening, no chance to diagnose it otherwise.

And good to know, so it's not new on 1.27.10. Just to set expectations: I'd be surprised if any remedy comes out of it then. If you have crashes for a long time that happen often but not always, that's either a local issue (your device/setup) or otherwise super hard to debug.

axet commented 3 weeks ago

I guess saying about how long I've been experience issues with syncthing is not helpful. Since old issues can be fixed and new issues arrived. I had issues I didn't investigate. Because I hopped it would be fixed next update, next update and so on. But now we have what we have.

1) We have truncated crashes. That bad by it self. 2) Startup issues? Timeouts? Crashes? I'll try to debug more.

I try pay more attention to it since I have android coding / debugging experience.

axet commented 3 weeks ago

Oh my.. I never seen such a long crash report 360kb.. Here it is....

crash.log.gz

imsodin commented 3 weeks ago

The formatting is quite weird and there's duplication, no idea why. This seems to be the relevant bits:

panic: already released

goroutine 105 [running]: goroutine 105 [running]: github.com/thejerf/suture/v4.(Supervisor).runService.func2.2() github.com/thejerf/suture/v4.(Supervisor).runService.func2.2() github.com/thejerf/suture/v4@v4.0.5/supervisor.go:563 +0xe0 github.com/thejerf/suture/v4@v4.0.5/supervisor.go:563 +0xe0 panic({0xb37c50a0, 0xb38e1908}) panic({0xb37c50a0, 0xb38e1908}) runtime/panic.go:770 +0x110 runtime/panic.go:770 +0x110 github.com/syndtr/goleveldb/leveldb.(version).incref(0x94901240) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:53 +0x1dc github.com/syndtr/goleveldb/leveldb.(session).version(0x920d66e8) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:256 +0x84 github.com/syndtr/goleveldb/leveldb.(DB).newRawIterator(0x9213e508, 0x0, {0x0, 0x0, 0x0}, 0x94844c30, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:34 +0xe4 github.com/syndtr/goleveldb/leveldb.(DB).newIterator(0x9213e508, 0x0, {0x0, 0x0, 0x0}, 0xcbd66, 0x933d38d0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:74 +0x1a4 github.com/syndtr/goleveldb/leveldb.(Snapshot).NewIterator(0x94e14a50, 0x933d38d0, 0x0) github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:165 +0x230 github.com/syncthing/syncthing/lib/db/backend.leveldbSnapshot.NewPrefixIterator({0x94e14a50, 0x92fc2c40}, {0x9485a7f8, 0x5, 0x5}) github.com/syncthing/syncthing/lib/db/backend/leveldb_backend.go:137 +0xf4 github.com/syncthing/syncthing/lib/db.(readOnlyTransaction).withNeedLocal(0x94e14a88, {0x9485a7f0, 0x7, 0x8}, 0x0, 0x933d3a48) github.com/syncthing/syncthing/lib/db/transactions.go:515 +0xc4 github.com/syncthing/syncthing/lib/db.(readOnlyTransaction).withNeed(0x94e14a88, {0x9485a7f0, 0x7, 0x8}, {0x933d3a58, 0x20, 0x20}, 0x0, 0x933d3a48) github.com/syncthing/syncthing/lib/db/transactions.go:453 +0xd8 github.com/syncthing/syncthing/lib/db.(Snapshot).WithNeed(0x94e14a80, {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, ...}, ...) github.com/syncthing/syncthing/lib/db/set.go:197 +0x184 github.com/syncthing/syncthing/lib/model.(*folder).pull(0x921de908) github.com/syncthing/syncthing/lib/model/folder.go:375 +0x168

Looked for that panic and it seems like that would go off if certain operations happen after the DB is closed. And the stacktraces show that we aren't closing the DB, syncthing is just running normally. So yeah, no idea what's going on.

axet commented 3 weeks ago

Maybe I can explain what happened here.

Syncthing started normally and finished sync. Then I clicked 'Restart' to reproduce the issues and on a first try I got a crash.

So it could be held by previous instance. But I have no idea why single restart took 360K of crash logs and errors.

kcthrn commented 1 week ago

LineageOS 18.1 (Android 11)
App version: 1.27.10
Synthing version: 1.27.10

I'm having issues with 1.27.10 as well and discovered this thread. The app eventually wouldn't let me access the options, and the log was blank so I had to reinstall a few minutes ago. Upon launching the app or restarting the server from within the app, the server seems to be crash about a minute later.

Here are the logs after a reinstall.

Syncting Log (exported from app)
--------- beginning of main
[09-03 18](tel:09-03 18):42:[35.126](tel:35.126) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:789](http://server.go:789/) +0x1f0 fp=0x[92525](tel:92525)d3c sp=0x[92525](tel:92525)d0c pc=0xb35f[391](tel:391)c
[09-03 18](tel:09-03 18):42:[35.127](tel:35.127) W/SyncthingNativeCode([32608](tel:32608)): bufio.(*Reader).fill(0x92e[723](tel:723)f0)
[09-03 18](tel:09-03 18):42:[35.127](tel:35.127) W/SyncthingNativeCode([32608](tel:32608)): bufio/[bufio.go:110](http://bufio.go:110/) +0x10c fp=0x[92525](tel:92525)d60 sp=0x[92525](tel:92525)d3c pc=0xb33c77d0
[09-03 18](tel:09-03 18):42:[35.128](tel:35.128) W/SyncthingNativeCode([32608](tel:32608)): bufio.(*Reader).Peek(0x92e[723](tel:723)f0, 0x4)
[09-03 18](tel:09-03 18):42:[35.128](tel:35.128) W/SyncthingNativeCode([32608](tel:32608)): bufio/[bufio.go:148](http://bufio.go:148/) +0x70 fp=0x[92525](tel:92525)d6c sp=0x[92525](tel:92525)d60 pc=0xb33c[7980](tel:7980)
[09-03 18](tel:09-03 18):42:[35.129](tel:35.129) W/SyncthingNativeCode([32608](tel:32608)): net/http.(*conn).serve(0x92e00c60, {0xb3f0e[910](tel:910), 0x[927](tel:927)ce[990](tel:990)})
[09-03 18](tel:09-03 18):42:[35.130](tel:35.130) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:2074](http://server.go:2074/) +0x8ac fp=0x[92525](tel:92525)fdc sp=0x[92525](tel:92525)d6c pc=0xb35f9e34
[09-03 18](tel:09-03 18):42:[35.131](tel:35.131) W/SyncthingNativeCode([32608](tel:32608)): net/http.(*Server).Serve.gowrap3()
[09-03 18](tel:09-03 18):42:[35.132](tel:35.132) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:3285](http://server.go:3285/) +0x38 fp=0x[92525](tel:92525)fec sp=0x[92525](tel:92525)fdc pc=0xb35ff[848](tel:848)
[09-03 18](tel:09-03 18):42:[35.132](tel:35.132) W/SyncthingNativeCode([32608](tel:32608)): [runtime.goexit](http://runtime.goexit/)({})
[09-03 18](tel:09-03 18):42:[35.133](tel:35.133) W/SyncthingNativeCode([32608](tel:32608)): runtime/asm_arm.s:[859](tel:859) +0x4 fp=0x[92525](tel:92525)fec sp=0x[92525](tel:92525)fec pc=0xb[3302](tel:3302)c90
[09-03 18](tel:09-03 18):42:[35.134](tel:35.134) W/SyncthingNativeCode([32608](tel:32608)): created by net/http.(*Server).Serve in goroutine [162](tel:162)
[09-03 18](tel:09-03 18):42:[35.135](tel:35.135) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:3285](http://server.go:3285/) +0x4c0
[09-03 18](tel:09-03 18):42:[35.135](tel:35.135) W/SyncthingNativeCode([32608](tel:32608)):
[09-03 18](tel:09-03 18):42:[35.136](tel:35.136) W/SyncthingNativeCode([32608](tel:32608)): goroutine [1218](tel:1218) gp=0x92d[32008](tel:32008) m=nil [IO wait]:
[09-03 18](tel:09-03 18):42:[35.137](tel:35.137) W/SyncthingNativeCode([32608](tel:32608)): [runtime.gopark](http://runtime.gopark/)(0xb3f04d74, 0x91fc05a8, 0x2, 0x2, 0x5)
[09-03 18](tel:09-03 18):42:[35.137](tel:35.137) W/SyncthingNativeCode([32608](tel:32608)): runtime/[proc.go:402](http://proc.go:402/) +0x10c fp=0x[932719](tel:932719)c8 sp=0x[932719](tel:932719)b4 pc=0xb32c1b94
[09-03 18](tel:09-03 18):42:[35.138](tel:35.138) W/SyncthingNativeCode([32608](tel:32608)): [runtime.netpollblock](http://runtime.netpollblock/)(0x91fc[0598](tel:0598), 0x72, 0x0)
[09-03 18](tel:09-03 18):42:[35.138](tel:35.138) W/SyncthingNativeCode([32608](tel:32608)): runtime/[netpoll.go:573](http://netpoll.go:573/) +0x[104](tel:104) fp=0x[932719](tel:932719)e0 sp=0x[932719](tel:932719)c8 pc=0xb32b8e8c
[09-03 18](tel:09-03 18):42:[35.139](tel:35.139) W/SyncthingNativeCode([32608](tel:32608)): internal/poll.runtime_pollWait(0x91fc[0598](tel:0598), 0x72)
[09-03 18](tel:09-03 18):42:[35.140](tel:35.140) W/SyncthingNativeCode([32608](tel:32608)): runtime/[netpoll.go:345](http://netpoll.go:345/) +0x54 fp=0x[932719](tel:932719)f4 sp=0x[932719](tel:932719)e0 pc=0xb32fd[808](tel:808)
[09-03 18](tel:09-03 18):42:[35.141](tel:35.141) W/SyncthingNativeCode([32608](tel:32608)): internal/poll.(*pollDesc).wait(0x92dc0c98, 0x72, 0x0)
[09-03 18](tel:09-03 18):42:[35.141](tel:35.141) W/SyncthingNativeCode([32608](tel:32608)): internal/poll/[fd_poll_runtime.go:84](http://fd_poll_runtime.go:84/) +0x30 fp=0x[93271](tel:93271)a08 sp=0x[932719](tel:932719)f4 pc=0xb[33862](tel:33862)e4
[09-03 18](tel:09-03 18):42:[35.142](tel:35.142) W/SyncthingNativeCode([32608](tel:32608)): internal/poll.(*pollDesc).waitRead(...)
[09-03 18](tel:09-03 18):42:[35.143](tel:35.143) W/SyncthingNativeCode([32608](tel:32608)): internal/poll/[fd_poll_runtime.go:89](http://fd_poll_runtime.go:89/)
[09-03 18](tel:09-03 18):42:[35.143](tel:35.143) W/SyncthingNativeCode([32608](tel:32608)): internal/poll.(*FD).Read(0x92dc0c80, {0x[9315](tel:9315)fb00, 0x[240](tel:240), 0x[240](tel:240)})
[09-03 18](tel:09-03 18):42:[35.144](tel:35.144) W/SyncthingNativeCode([32608](tel:32608)): internal/poll/[fd_unix.go:164](http://fd_unix.go:164/) +0x[258](tel:258) fp=0x[93271](tel:93271)a50 sp=0x[93271](tel:93271)a08 pc=0xb[33875](tel:33875)c8
[09-03 18](tel:09-03 18):42:[35.145](tel:35.145) W/SyncthingNativeCode([32608](tel:32608)): net.(*netFD).Read(0x92dc0c80, {0x[9315](tel:9315)fb00, 0x[240](tel:240), 0x[240](tel:240)})
[09-03 18](tel:09-03 18):42:[35.145](tel:35.145) W/SyncthingNativeCode([32608](tel:32608)): net/[fd_posix.go:55](http://fd_posix.go:55/) +0x38 fp=0x[93271](tel:93271)a7c sp=0x[93271](tel:93271)a50 pc=0xb34c[4640](tel:4640)
[09-03 18](tel:09-03 18):42:[35.146](tel:35.146) W/SyncthingNativeCode([32608](tel:32608)): net.(*conn).Read(0x[931](tel:931)b0f48, {0x[9315](tel:9315)fb00, 0x[240](tel:240), 0x[240](tel:240)})
[09-03 18](tel:09-03 18):42:[35.146](tel:35.146) W/SyncthingNativeCode([32608](tel:32608)): net/[net.go:179](http://net.go:179/) +0x48 fp=0x[93271](tel:93271)aa8 sp=0x[93271](tel:93271)a7c pc=0xb34d60c0
[09-03 18](tel:09-03 18):42:[35.147](tel:35.147) W/SyncthingNativeCode([32608](tel:32608)): net.(*TCPConn).Read(0x[931](tel:931)b0f48, {0x[9315](tel:9315)fb00, 0x[240](tel:240), 0x[240](tel:240)})
[09-03 18](tel:09-03 18):42:[35.148](tel:35.148) W/SyncthingNativeCode([32608](tel:32608)): :1 +0x44 fp=0x[93271](tel:93271)ac8 sp=0x[93271](tel:93271)aa8 pc=0xb34ec0b4
[09-03 18](tel:09-03 18):42:[35.148](tel:35.148) W/SyncthingNativeCode([32608](tel:32608)): [github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x9343af30](http://github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x9343af30), {0x[9315](tel:9315)fb00, 0x[240](tel:240), 0x[240](tel:240)})
[09-03 18](tel:09-03 18):42:[35.149](tel:35.149) W/SyncthingNativeCode([32608](tel:32608)): [github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235](http://github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235) +0xa4 fp=0x[93271](tel:93271)ae8 sp=0x[93271](tel:93271)ac8 pc=0xb3cfad90
[09-03 18](tel:09-03 18):42:[35.150](tel:35.150) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls.(*atLeastReader).Read(0x[9343](tel:9343)af90, {0x[9315](tel:9315)fb00, 0x[240](tel:240), 0x[240](tel:240)})
[09-03 18](tel:09-03 18):42:[35.150](tel:35.150) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls/[conn.go:806](http://conn.go:806/) +0x78 fp=0x[93271](tel:93271)b14 sp=0x[93271](tel:93271)ae8 pc=0xb[352](tel:352)fbd8
[09-03 18](tel:09-03 18):42:[35.151](tel:35.151) W/SyncthingNativeCode([32608](tel:32608)): bytes.(*Buffer).ReadFrom(0x[93151](tel:93151)c8c, {0xb3f[0977](tel:0977)c, 0x[9343](tel:9343)af90})
[09-03 18](tel:09-03 18):42:[35.152](tel:35.152) W/SyncthingNativeCode([32608](tel:32608)): bytes/[buffer.go:211](http://buffer.go:211/) +0xa4 fp=0x[93271](tel:93271)b50 sp=0x[93271](tel:93271)b14 pc=0xb33c26dc
[09-03 18](tel:09-03 18):42:[35.152](tel:35.152) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls.(*Conn).readFromUntil(0x[93151](tel:93151)b08, {0x91ed3e48, 0x[9343](tel:9343)af30}, 0x5)
[09-03 18](tel:09-03 18):42:[35.153](tel:35.153) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls/[conn.go:828](http://conn.go:828/) +0xe0 fp=0x[93271](tel:93271)b78 sp=0x[93271](tel:93271)b50 pc=0xb[352](tel:352)fe70
[09-03 18](tel:09-03 18):42:[35.153](tel:35.153) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls.(*Conn).readRecordOrCCS(0x[93151](tel:93151)b08, 0x0)
[09-03 18](tel:09-03 18):42:[35.154](tel:35.154) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls/[conn.go:626](http://conn.go:626/) +0x[140](tel:140) fp=0x[93271](tel:93271)cdc sp=0x[93271](tel:93271)b78 pc=0xb[352](tel:352)d[078](tel:078)
[09-03 18](tel:09-03 18):42:[35.155](tel:35.155) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls.(*Conn).readRecord(...)
[09-03 18](tel:09-03 18):42:[35.155](tel:35.155) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls/[conn.go:588](http://conn.go:588/)
[09-03 18](tel:09-03 18):42:[35.156](tel:35.156) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls.(*Conn).Read(0x[93151](tel:93151)b08, {0x[92501000](tel:92501000), 0x[1000](tel:1000), 0x[1000](tel:1000)})
[09-03 18](tel:09-03 18):42:[35.157](tel:35.157) W/SyncthingNativeCode([32608](tel:32608)): crypto/tls/[conn.go:1370](http://conn.go:1370/) +0x[168](tel:168) fp=0x[93271](tel:93271)d0c sp=0x[93271](tel:93271)cdc pc=0xb[3533764](tel:3533764)
[09-03 18](tel:09-03 18):42:[35.158](tel:35.158) W/SyncthingNativeCode([32608](tel:32608)): net/http.(*connReader).Read(0x92d[713](tel:713)a0, {0x[92501000](tel:92501000), 0x[1000](tel:1000), 0x[1000](tel:1000)})
[09-03 18](tel:09-03 18):42:[35.159](tel:35.159) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:789](http://server.go:789/) +0x1f0 fp=0x[93271](tel:93271)d3c sp=0x[93271](tel:93271)d0c pc=0xb35f[391](tel:391)c
[09-03 18](tel:09-03 18):42:[35.160](tel:35.160) W/SyncthingNativeCode([32608](tel:32608)): bufio.(*Reader).fill(0x92e3a[150](tel:150))
[09-03 18](tel:09-03 18):42:[35.160](tel:35.160) W/SyncthingNativeCode([32608](tel:32608)): bufio/[bufio.go:110](http://bufio.go:110/) +0x10c fp=0x[93271](tel:93271)d60 sp=0x[93271](tel:93271)d3c pc=0xb33c77d0
[09-03 18](tel:09-03 18):42:[35.161](tel:35.161) W/SyncthingNativeCode([32608](tel:32608)): bufio.(*Reader).Peek(0x92e3a[150](tel:150), 0x4)
[09-03 18](tel:09-03 18):42:[35.161](tel:35.161) W/SyncthingNativeCode([32608](tel:32608)): bufio/[bufio.go:148](http://bufio.go:148/) +0x70 fp=0x[93271](tel:93271)d6c sp=0x[93271](tel:93271)d60 pc=0xb33c[7980](tel:7980)
[09-03 18](tel:09-03 18):42:[35.162](tel:35.162) W/SyncthingNativeCode([32608](tel:32608)): net/http.(*conn).serve(0x92e00ae0, {0xb3f0e[910](tel:910), 0x[927](tel:927)ce[990](tel:990)})
[09-03 18](tel:09-03 18):42:[35.163](tel:35.163) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:2074](http://server.go:2074/) +0x8ac fp=0x[93271](tel:93271)fdc sp=0x[93271](tel:93271)d6c pc=0xb35f9e34
[09-03 18](tel:09-03 18):42:[35.163](tel:35.163) W/SyncthingNativeCode([32608](tel:32608)): net/http.(*Server).Serve.gowrap3()
[09-03 18](tel:09-03 18):42:[35.164](tel:35.164) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:3285](http://server.go:3285/) +0x38 fp=0x[93271](tel:93271)fec sp=0x[93271](tel:93271)fdc pc=0xb35ff[848](tel:848)
[09-03 18](tel:09-03 18):42:[35.165](tel:35.165) W/SyncthingNativeCode([32608](tel:32608)): [runtime.goexit](http://runtime.goexit/)({})
[09-03 18](tel:09-03 18):42:[35.165](tel:35.165) W/SyncthingNativeCode([32608](tel:32608)): runtime/asm_arm.s:[859](tel:859) +0x4 fp=0x[93271](tel:93271)fec sp=0x[93271](tel:93271)fec pc=0xb[3302](tel:3302)c90
[09-03 18](tel:09-03 18):42:[35.166](tel:35.166) W/SyncthingNativeCode([32608](tel:32608)): created by net/http.(*Server).Serve in goroutine [162](tel:162)
[09-03 18](tel:09-03 18):42:[35.167](tel:35.167) W/SyncthingNativeCode([32608](tel:32608)): net/http/[server.go:3285](http://server.go:3285/) +0x4c0
[09-03 18](tel:09-03 18):42:[35.167](tel:35.167) W/SyncthingNativeCode([32608](tel:32608)):
[09-03 18](tel:09-03 18):42:[35.168](tel:35.168) W/SyncthingNativeCode([32608](tel:32608)): trap    0xe
[09-03 18](tel:09-03 18):42:[35.168](tel:35.168) W/SyncthingNativeCode([32608](tel:32608)): error   0x5
[09-03 18](tel:09-03 18):42:[35.169](tel:35.169) W/SyncthingNativeCode([32608](tel:32608)): oldmask 0x[80001200](tel:80001200)
[09-03 18](tel:09-03 18):42:[35.170](tel:35.170) W/SyncthingNativeCode([32608](tel:32608)): r0      0x0
[09-03 18](tel:09-03 18):42:[35.171](tel:35.171) W/SyncthingNativeCode([32608](tel:32608)): r1      0x0
[09-03 18](tel:09-03 18):42:[35.171](tel:35.171) W/SyncthingNativeCode([32608](tel:32608)): r2      0x[92402](tel:92402)c69
[09-03 18](tel:09-03 18):42:[35.172](tel:35.172) W/SyncthingNativeCode([32608](tel:32608)): r3      0x5ba4
[09-03 18](tel:09-03 18):42:[35.172](tel:35.172) W/SyncthingNativeCode([32608](tel:32608)): r4      0xd9b0fe99
[09-03 18](tel:09-03 18):42:[35.173](tel:35.173) W/SyncthingNativeCode([32608](tel:32608)): r5      0x0
[09-03 18](tel:09-03 18):42:[35.173](tel:35.173) W/SyncthingNativeCode([32608](tel:32608)): r6      0x[927815](tel:927815)b0
[09-03 18](tel:09-03 18):42:[35.174](tel:35.174) W/SyncthingNativeCode([32608](tel:32608)): r7      0x[107](tel:107)
[09-03 18](tel:09-03 18):42:[35.175](tel:35.175) W/SyncthingNativeCode([32608](tel:32608)): r8      0x7
[09-03 18](tel:09-03 18):42:[35.175](tel:35.175) W/SyncthingNativeCode([32608](tel:32608)): r9      0xb[4555](tel:4555)c70
[09-03 18](tel:09-03 18):42:[35.176](tel:35.176) W/SyncthingNativeCode([32608](tel:32608)): r10     0x[92402](tel:92402)c68
[09-03 18](tel:09-03 18):42:[35.176](tel:35.176) W/SyncthingNativeCode([32608](tel:32608)): fp      0x9c4
[09-03 18](tel:09-03 18):42:[35.177](tel:35.177) W/SyncthingNativeCode([32608](tel:32608)): ip      0xd9a[0999](tel:0999)e
[09-03 18](tel:09-03 18):42:[35.178](tel:35.178) W/SyncthingNativeCode([32608](tel:32608)): sp      0x[922](tel:922)fb0e0
[09-03 18](tel:09-03 18):42:[35.178](tel:35.178) W/SyncthingNativeCode([32608](tel:32608)): lr      0xb32c3c78
[09-03 18](tel:09-03 18):42:[35.179](tel:35.179) W/SyncthingNativeCode([32608](tel:32608)): pc      0xb32c3b9c
[09-03 18](tel:09-03 18):42:[35.180](tel:35.180) W/SyncthingNativeCode([32608](tel:32608)): cpsr    0x[80070010](tel:80070010)
[09-03 18](tel:09-03 18):42:[35.180](tel:35.180) W/SyncthingNativeCode([32608](tel:32608)): fault   0x0
.../Android/data/com.nutomic.syncthingandroid/syncthing.log
[5MGWL] INFO: Listing network interfaces: route ip+net: netlinkrib: permission denied
[5MGWL] INFO: Detected 0 NAT services
[5MGWL] INFO: GUI and API listening on 127.0.0.1:8384
[5MGWL] INFO: Access the GUI via the following URL: https://127.0.0.1:8384/
[5MGWL] INFO: My name is "A0001"
[5MGWL] INFO: quic://0.0.0.0:22000 detected NAT type: Port restricted NAT
[5MGWL] INFO: quic://0.0.0.0:22000 resolved external address quic://161.0.154.227:22000 (via stun.syncthing.net:3478)
[5MGWL] INFO: Joined relay relay://45.61.184.103:22067
fatal: morestack on gsignal
[start] INFO: syncthing v1.27.10 "Gold Grasshopper" (go1.22.1 android-arm) vagrant@bookworm 2024-07-22 03:45:28 UTC [noupgrade, stguiassets, sthashing, stnoupgrade]
[5MGWL] INFO: My ID: 5MGWL25-3SD2ZVK-IKYTVQF-N4NM4IN-UCJFHNR-MERE2XU-IMM4HGN-UHW63AJ
[5MGWL] INFO: Hashing performance is 15.17 MB/s
[5MGWL] INFO: Overall send rate is unlimited, receive rate is unlimited
[5MGWL] INFO: Relay listener (dynamic+https://relays.syncthing.net/endpoint) starting
[5MGWL] INFO: TCP listener ([::]:22000) starting
[5MGWL] INFO: Using discovery mechanism: global discovery server https://discovery.syncthing.net/v2/?noannounce&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[5MGWL] INFO: Using discovery mechanism: global discovery server https://discovery-v4.syncthing.net/v2/?nolookup&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[5MGWL] INFO: Using discovery mechanism: global discovery server https://discovery-v6.syncthing.net/v2/?nolookup&id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW
[5MGWL] INFO: Using discovery mechanism: IPv4 local broadcast discovery on port 21027
[5MGWL] INFO: Using discovery mechanism: IPv6 local multicast discovery on address [ff12::8384]:21027
[5MGWL] INFO: Listing network interfaces: route ip+net: netlinkrib: permission denied
[5MGWL] INFO: Detected 0 NAT services
[5MGWL] INFO: QUIC listener ([::]:22000) starting
[5MGWL] INFO: Ready to synchronize "Camera" (a0001_cj6d-photos) (sendonly)
[5MGWL] INFO: GUI and API listening on 127.0.0.1:8384
[5MGWL] INFO: Access the GUI via the following URL: https://127.0.0.1:8384/
[5MGWL] INFO: My name is "A0001"
[5MGWL] INFO: quic://0.0.0.0:22000 detected NAT type: Port restricted NAT
[5MGWL] INFO: quic://0.0.0.0:22000 resolved external address quic://161.0.154.227:22000 (via stun.syncthing.net:3478)
[5MGWL] INFO: Sent usage report (version 3)
[5MGWL] INFO: Established secure connection to 7BMQVW5 at 192.168.100.203:44407-192.168.100.213:22000/tcp-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P10-5VHRKM9JO72OEEJMM4SI1ILHNU
[5MGWL] INFO: Device 7BMQVW5 client is "syncthing v1.27.9" named "" at 192.168.100.203:44407-192.168.100.213:22000/tcp-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P10-5VHRKM9JO72OEEJMM4SI1ILHNU
[5MGWL] INFO: Lost primary connection to 7BMQVW5 at 192.168.100.203:44407-192.168.100.213:22000/tcp-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P10-5VHRKM9JO72OEEJMM4SI1ILHNU: reading length: EOF (0 remain)
[5MGWL] INFO: Connection to 7BMQVW5 at 192.168.100.203:44407-192.168.100.213:22000/tcp-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P10-5VHRKM9JO72OEEJMM4SI1ILHNU closed: reading length: EOF
[5MGWL] INFO: Established secure connection to 7BMQVW5 at [::]:22000-192.168.100.213:22000/quic-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P20-5VHRKOHTUKM8KT7FG3FH9OCIPA
[5MGWL] INFO: Device 7BMQVW5 client is "syncthing v1.27.9" named "" at [::]:22000-192.168.100.213:22000/quic-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P20-5VHRKOHTUKM8KT7FG3FH9OCIPA
[5MGWL] INFO: Lost primary connection to 7BMQVW5 at [::]:22000-192.168.100.213:22000/quic-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P20-5VHRKOHTUKM8KT7FG3FH9OCIPA: reading length: EOF (0 remain)
[5MGWL] INFO: Connection to 7BMQVW5 at [::]:22000-192.168.100.213:22000/quic-client/TLS1.3-TLS_CHACHA20_POLY1305_SHA256/LAN-P20-5VHRKOHTUKM8KT7FG3FH9OCIPA closed: reading length: EOF
fatal error: malloc deadlock
panic during panic

goroutine 309 gp=0x92781568 m=4 mp=0x92451088 [running]:
runtime.throw({0xb2ef4e67, 0xf})
    runtime/panic.go:1023 +0x50 fp=0x9331bc94 sp=0x9331bc80 pc=0xb32bdfd4
runtime.mallocgc(0x4, 0xb3deb5e0, 0x0)
    runtime/malloc.go:1030 +0xb94 fp=0x9331bcdc sp=0x9331bc94 pc=0xb328617c
SIGSEGV: segmentation violation
PC=0xb32c3b9c m=4 sigcode=1 addr=0x0

goroutine 0 gp=0x92402c68 m=4 mp=0x92451088 [idle]:
runtime.casgstatus(0x92781568, 0x1, 0xb32be514)
    runtime/proc.go:1122 +0x98 fp=0x922fb118 sp=0x922fb0e0 pc=0xb32c3b9c
runtime.dopanic_m(0x1, 0x92402c68, 0xb3300fcc)
    runtime/panic.go:1337 +0x260 fp=0x922fb14c sp=0x922fb118 pc=0xb32beac8

goroutine 309 gp=0x92781568 m=4 mp=0x92451088 [running]:
runtime.systemstack_switch()
    runtime/asm_arm.s:274 +0x4 fp=0x9331bc64 sp=0x9331bc60 pc=0xb3300f5c
runtime.fatalthrow(0x2)
    runtime/panic.go:runtime.convT32(1192 +0x68 fp=0x9331bc80 sp=0x9331bc64 pc=0x112)
0xb32be494
    runtime.throw({runtime/iface.go:372 +0x50 fp=0x9331bcf0 sp=0x9331bcdc pc=0xb3283350
net/http.(*chunkWriter).Write(0x93457930, {0x92e6c800, 0x112, 0x800})
    net/http/server.go:381 +0xd0 fp=0x9331bd30 sp=0x9331bcf0 pc=0xb35f1f20
bufio.(*Writer).Flush(0x92495200)
    bufio/bufio.go:639 +0x5c fp=0x9331bd5c sp=0x9331bd30 pc=0xb33c9734
0xb2ef4e67, 0xf})
    runtime/panic.go:1023 +0x50 fp=0x9331bc94 sp=0x9331bc80 pc=0xb32bdfd4
runtime.mallocgc(0x4, 0xb3deb5e0, 0x0)
    runtime/malloc.go:1030 +0xb94 fp=0x9331bcdc sp=0x9331bc94net/http.(*response).finishRequest pc=(0xb328617c0x93457908
)
runtime.convT32 (net/http/server.go0x112:)
1666 +  0x5cruntime/iface.go fp=:0x9331bd6c372 sp= +0x9331bd5c0x50 pc= fp=0xb35f8d600x9331bcf0
 sp=0x9331bcdc pc=net/http.(*conn).serve0xb3283350(
0x92673b00, net/http.(*chunkWriter).Write{(0xb3f0e9100x93457930, , 0x927ce990{}0x92e6c800)
    net/http/server.go:, 20450x112 +, 0x6ac0x800 fp=}0x9331bfdc)
 sp=0x9331bd6c   pc=net/http/server.go0xb35f9c34:
381 +0xd0net/http.(*Server).Serve.gowrap3 fp=(0x9331bd30)
 sp=0x9331bcf0  net/http/server.go:3285 +0x38 fp= pc=0x9331bfec0xb35f1f20 sp=
0x9331bfdc pc=0xb35ff848bufio.(*Writer).Flush
(0x92495200runtime.goexit)
(   {bufio/bufio.go}:)
639 +   0x5cruntime/asm_arm.s fp=:0x9331bd5c859 sp= +0x9331bd300x4 pc= fp=0xb33c97340x9331bfec
 sp=0x9331bfec pc=net/http.(*response).finishRequest0xb3302c90(
0x93457908)
created by  net/http.(*Server).Servenet/http/server.go in goroutine :1621666
 +0x5c   fp=net/http/server.go0x9331bd6c: sp=32850x9331bd5c + pc=0x4c00xb35f8d60

net/http.(*conn).serve(goroutine 0x92673b00, 1 gp=0x92402128 m=nil [{0xb3f0e910, 0x927ce990})
    net/http/server.go:2045 +0x6acchan receive fp=, 0x9331bfdc1 sp= minutes0x9331bd6c]:
 pc=0xb35f9c34
runtime.gopark(net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x9331bfec sp=0x9331bfdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9331bfec sp=0x9331bfec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 1 gp=0x92402128 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x927da670, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9337f288 sp=0x9337f274 pc=0xb32c1b94
runtime.chanrecv(0x927da640, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9337f2c4 sp=0x9337f288 pc=0xb327e2a8
runtime.chanrecv1(0x927da640, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9337f2d8 sp=0x9337f2c4 pc=0xb327dda8
github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...)
    github.com/syncthing/syncthing/lib/syncthing/syncthing.go:375
main.syncthingMain({{{0x0}, {0x0, 0x0}, {0x9242fe60, 0x2f}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...})
    github.com/syncthing/syncthing/cmd/syncthing/main.go:678 +0xe0c fp=0x9337f710 sp=0x9337f2d8 pc=0xb3d67cc0
main.serveOptions.Run({{{0x0}, {0x0, 0x0}, {0x9242fe60, 0x2f}, 0x0, 0x0}, 0x0, 0x0, {0x0, ...}, ...})
    github.com/syncthing/syncthing/cmd/syncthing/main.go:412 +0x9ec fp=0x9337f928 sp=0x9337f710 pc=0xb3d655cc
main.(*serveOptions).Run(0xb4553538)
    :1 +0x44 fp=0x9337fa6c sp=0x9337f928 pc=0xb3d6ef84
runtime.call16(0x9280e900, 0x927b8b98, 0x92808d50, 0xc, 0x4, 0xc, 0x9337fb74)
    runtime/asm_arm.s:488 +0x4c fp=0x9337fa80 sp=0x9337fa6c pc=0xb3301360
reflect.Value.call({0xb3ee9850, 0xb4553538, 0x293}, {0xb2ee566d, 0x4}, {0x92721d84, 0x0, 0x0})
    reflect/value.go:596 +0x8f8 fp=0x9337fd0c sp=0x9337fa80 pc=0xb3341ac0
reflect.Value.Call({0xb3ee9850, 0xb4553538, 0x293}, {0x92721d84, 0x0, 0x0})
    reflect/value.go:380 +0x80 fp=0x9337fd48 sp=0x9337fd0c pc=0xb3340fd8
github.com/alecthomas/kong.callFunction({0xb3ee9850, 0xb4553538, 0x293}, 0x9280e8c0)
    github.com/alecthomas/kong@v0.9.0/callbacks.go:98 +0x4dc fp=0x9337fdd0 sp=0x9337fd48 pc=0xb369e830
github.com/alecthomas/kong.(*Context).RunNode(0x927d6f40, 0x92730480, {0x0, 0x0, 0x0})
    github.com/alecthomas/kong@v0.9.0/context.go:774 +0x720 fp=0x9337fefc sp=0x9337fdd0 pc=0xb36a6c10
github.com/alecthomas/kong.(*Context).Run(0x927d6f40, {0x0, 0x0, 0x0})
    github.com/alecthomas/kong@v0.9.0/context.go:799 +0x1a0 fp=0x9337ff24 sp=0x9337fefc pc=0xb36a726c
main.main()
    github.com/syncthing/syncthing/cmd/syncthing/main.go:256 +0x538 fp=0x9337ffa8 sp=0x9337ff24 pc=0xb3d648d8
runtime.main()
    runtime/proc.go:271 +0x380 fp=0x9337ffec sp=0x9337ffa8 pc=0xb32c1554
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9337ffec sp=0x9337ffec pc=0xb3302c90

goroutine 2 gp=0x924027e8 m=nil [force gc (idle), 1 minutes]:
runtime.gopark(0xb3f04d84, 0xb4551970, 0x11, 0xa, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244cfd4 sp=0x9244cfc0 pc=0xb32c1b94
runtime.goparkunlock(...)
    runtime/proc.go:408
runtime.forcegchelper()
    runtime/proc.go:326 +0x104 fp=0x9244cfec sp=0x9244cfd4 pc=0xb32c1988
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244cfec sp=0x9244cfec pc=0xb3302c90
created by runtime.init.5 in goroutine 1
    runtime/proc.go:314 +0x20

goroutine 18 gp=0x92484248 m=nil [GC sweep wait]:
runtime.gopark(0xb3f04d84, 0xb45523b0, 0xc, 0x9, 0x1)
    runtime/proc.go:402 +0x10c fp=0x924487c4 sp=0x924487b0 pc=0xb32c1b94
runtime.goparkunlock(...)
    runtime/proc.go:408
runtime.bgsweep(0x92490000)
    runtime/mgcsweep.go:318 +0x150 fp=0x924487e4 sp=0x924487c4 pc=0xb32a69f8
runtime.gcenable.gowrap1()
    runtime/mgc.go:203 +0x28 fp=0x924487ec sp=0x924487e4 pc=0xb3295af4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x924487ec sp=0x924487ec pc=0xb3302c90
created by runtime.gcenable in goroutine 1
    runtime/mgc.go:203 +0x84

goroutine 19 gp=0x92484368 m=nil [GC scavenge wait]:
runtime.gopark(0xb3f04d84, 0xb4552f70, 0xd, 0xa, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92448fb4 sp=0x92448fa0 pc=0xb32c1b94
runtime.goparkunlock(...)
    runtime/proc.go:408
runtime.(*scavengerState).park(0xb4552f70)
    runtime/mgcscavenge.go:425 +0x6c fp=0x92448fc8 sp=0x92448fb4 pc=0xb32a3ba0
runtime.bgscavenge(0x92490000)
    runtime/mgcscavenge.go:658 +0x74 fp=0x92448fe4 sp=0x92448fc8 pc=0xb32a4334
runtime.gcenable.gowrap2()
    runtime/mgc.go:204 +0x28 fp=0x92448fec sp=0x92448fe4 pc=0xb3295aa0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92448fec sp=0x92448fec pc=0xb3302c90
created by runtime.gcenable in goroutine 1
    runtime/mgc.go:204 +0xd8

goroutine 20 gp=0x924846c8 m=nil [finalizer wait]:
runtime.gopark(0xb3f04c24, 0xb4582f6c, 0x10, 0xa, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244978c sp=0x92449778 pc=0xb32c1b94
runtime.runfinq()
    runtime/mfinal.go:194 +0x140 fp=0x924497ec sp=0x9244978c pc=0xb32947a8
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x924497ec sp=0x924497ec pc=0xb3302c90
created by runtime.createfing in goroutine 1
    runtime/mfinal.go:164 +0x68

goroutine 21 gp=0x92484fc8 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x924961b0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9244c754 sp=0x9244c740 pc=0xb32c1b94
runtime.chanrecv(0x92496180, 0x9244c7cc, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9244c790 sp=0x9244c754 pc=0xb327e2a8
runtime.chanrecv2(0x92496180, 0x9244c7cc)
    runtime/chan.go:447 +0x20 fp=0x9244c7a4 sp=0x9244c790 pc=0xb327ddcc
github.com/syncthing/notify.(*nonrecursiveTree).dispatch(0x92496200, 0x92496180)
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:36 +0x50 fp=0x9244c7e0 sp=0x9244c7a4 pc=0xb38ee988
github.com/syncthing/notify.newNonrecursiveTree.gowrap1()
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:29 +0x30 fp=0x9244c7ec sp=0x9244c7e0 pc=0xb38ee90c
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244c7ec sp=0x9244c7ec pc=0xb3302c90
created by github.com/syncthing/notify.newNonrecursiveTree in goroutine 1
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:29 +0x154

goroutine 22 gp=0x924850e8 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x924961f0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92449f0c sp=0x92449ef8 pc=0xb32c1b94
runtime.chanrecv(0x924961c0, 0x92449fc0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92449f48 sp=0x92449f0c pc=0xb327e2a8
runtime.chanrecv2(0x924961c0, 0x92449fc0)
    runtime/chan.go:447 +0x20 fp=0x92449f5c sp=0x92449f48 pc=0xb327ddcc
github.com/syncthing/notify.(*nonrecursiveTree).internal(0x92496200, 0x924961c0)
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:81 +0x38 fp=0x92449fe0 sp=0x92449f5c pc=0xb38ef22c
github.com/syncthing/notify.newNonrecursiveTree.gowrap2()
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:30 +0x30 fp=0x92449fec sp=0x92449fe0 pc=0xb38ee8b0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92449fec sp=0x92449fec pc=0xb3302c90
created by github.com/syncthing/notify.newNonrecursiveTree in goroutine 1
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/tree_nonrecursive.go:30 +0x1b8

goroutine 23 gp=0x924038c8 m=nil [GC worker (idle)]:
runtime.gopark(0xb3f04c38, 0x924c2450, 0x1a, 0xa, 0x0)
    runtime/proc.go:402 +0x10c fp=0x9244d790 sp=0x9244d77c pc=0xb32c1b94
runtime.gcBgMarkWorker()
    runtime/mgc.go:1310 +0x104 fp=0x9244d7ec sp=0x9244d790 pc=0xb3298cb4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244d7ec sp=0x9244d7ec pc=0xb3302c90
created by runtime.gcBgMarkStartWorkers in goroutine 1
    runtime/mgc.go:1234 +0x24

goroutine 98 gp=0x92403d48 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92462e64 sp=0x92462e50 pc=0xb32c1b94
runtime.selectgo(0x92462f40, 0x92462f2c, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92462f04 sp=0x92462e64 pc=0xb32d837c
github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x92822190, {0xb3f0e930, 0x924981b0})
    github.com/syncthing/syncthing/lib/db/lowlevel.go:729 +0x1c4 fp=0x92462f5c sp=0x92462f04 pc=0xb3a02364
github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner-fm({0xb3f0e930, 0x924981b0})
    :1 +0x38 fp=0x92462f74 sp=0x92462f5c pc=0xb3a440e0
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x924950a0, {0xb3f0e930, 0x924981b0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x92462f98 sp=0x92462f74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92462fec sp=0x92462f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92462fec sp=0x92462fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 82
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 45 gp=0x92403e68 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244e5e0 sp=0x9244e5cc pc=0xb32c1b94
runtime.selectgo(0x9244e72c, 0x9244e6b0, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9244e680 sp=0x9244e5e0 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c828, {0xb3f0e930, 0x927e8900})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9244e7c8 sp=0x9244e680 pc=0xb36d1474
github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:299 +0x34 fp=0x9244e7ec sp=0x9244e7c8 pc=0xb36d10f4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244e7ec sp=0x9244e7ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground in goroutine 1
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:298 +0xac

goroutine 46 gp=0x927807e8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926e2e0c sp=0x926e2df8 pc=0xb32c1b94
runtime.selectgo(0x926e2f44, 0x926e2ee0, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926e2eac sp=0x926e2e0c pc=0xb32d837c
github.com/syncthing/syncthing/lib/events.(*logger).Serve(0x927e8960, {0xb3f0e930, 0x927e8990})
    github.com/syncthing/syncthing/lib/events/events.go:296 +0xd8 fp=0x926e2f98 sp=0x926e2eac pc=0xb39b1810
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926e2fec sp=0x926e2f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926e2fec sp=0x926e2fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 45
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 47 gp=0x92781e68 m=nil [GC worker (idle)]:
runtime.gopark(0xb3f04c38, 0x92824180, 0x1a, 0xa, 0x0)
    runtime/proc.go:402 +0x10c fp=0x9244f790 sp=0x9244f77c pc=0xb32c1b94
runtime.gcBgMarkWorker()
    runtime/mgc.go:1310 +0x104 fp=0x9244f7ec sp=0x9244f790 pc=0xb3298cb4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244f7ec sp=0x9244f7ec pc=0xb3302c90
created by runtime.gcBgMarkStartWorkers in goroutine 1
    runtime/mgc.go:1234 +0x24

goroutine 48 gp=0x92846008 m=nil [GC worker (idle), 1 minutes]:
runtime.gopark(0xb3f04c38, 0x92824198, 0x1a, 0xa, 0x0)
    runtime/proc.go:402 +0x10c fp=0x9244ff90 sp=0x9244ff7c pc=0xb32c1b94
runtime.gcBgMarkWorker()
    runtime/mgc.go:1310 +0x104 fp=0x9244ffec sp=0x9244ff90 pc=0xb3298cb4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244ffec sp=0x9244ffec pc=0xb3302c90
created by runtime.gcBgMarkStartWorkers in goroutine 1
    runtime/mgc.go:1234 +0x24

goroutine 49 gp=0x92846128 m=nil [GC worker (idle)]:
runtime.gopark(0xb3f04c38, 0x924c2438, 0x1a, 0xa, 0x0)
    runtime/proc.go:402 +0x10c fp=0x9284c790 sp=0x9284c77c pc=0xb32c1b94
runtime.gcBgMarkWorker()
    runtime/mgc.go:1310 +0x104 fp=0x9284c7ec sp=0x9284c790 pc=0xb3298cb4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284c7ec sp=0x9284c7ec pc=0xb3302c90
created by runtime.gcBgMarkStartWorkers in goroutine 1
    runtime/mgc.go:1234 +0x24

goroutine 50 gp=0x92846248 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9279971c sp=0x92799708 pc=0xb32c1b94
runtime.selectgo(0x92799f58, 0x92799b70, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x927997bc sp=0x9279971c pc=0xb32d837c
github.com/syncthing/syncthing/lib/config.(*wrapper).Serve(0x9270ac08, {0xb3f0e930, 0x92821080})
    github.com/syncthing/syncthing/lib/config/wrapper.go:246 +0x150 fp=0x92799f98 sp=0x927997bc pc=0xb3a8cbbc
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92799fec sp=0x92799f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92799fec sp=0x92799fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 45
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 24 gp=0x92485448 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9245dad4 sp=0x9245dac0 pc=0xb32c1b94
runtime.selectgo(0x9245dd14, 0x9245db9c, 0x0, 0x0, 0x7, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9245db74 sp=0x9245dad4 pc=0xb32d837c
github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x928a2008)
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:189 +0x35c fp=0x9245dfe4 sp=0x9245db74 pc=0xb399d830
github.com/syndtr/goleveldb/leveldb.newSession.gowrap1()
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:93 +0x28 fp=0x9245dfec sp=0x9245dfe4 pc=0xb39973a4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9245dfec sp=0x9245dfec pc=0xb3302c90
created by github.com/syndtr/goleveldb/leveldb.newSession in goroutine 1
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:93 +0x2ec

goroutine 25 gp=0x928465a8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9284ee8c sp=0x9284ee78 pc=0xb32c1b94
runtime.selectgo(0x9284efcc, 0x9284ef6c, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9284ef2c sp=0x9284ee8c pc=0xb32d837c
github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x9270c008)
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:92 +0x148 fp=0x9284efe4 sp=0x9284ef2c pc=0xb3985ab8
github.com/syndtr/goleveldb/leveldb.openDB.gowrap1()
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:148 +0x28 fp=0x9284efec sp=0x9284efe4 pc=0xb397d764
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284efec sp=0x9284efec pc=0xb3302c90
created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:148 +0x4b0

goroutine 26 gp=0x928466c8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9284f6e8 sp=0x9284f6d4 pc=0xb32c1b94
runtime.selectgo(0x9284f7d4, 0x9284f7b4, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9284f788 sp=0x9284f6e8 pc=0xb32d837c
github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x9270c008)
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:101 +0xa0 fp=0x9284f7e4 sp=0x9284f788 pc=0xb398f3ec
github.com/syndtr/goleveldb/leveldb.openDB.gowrap2()
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:149 +0x28 fp=0x9284f7ec sp=0x9284f7e4 pc=0xb397d710
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284f7ec sp=0x9284f7ec pc=0xb3302c90
created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:149 +0x504

goroutine 27 gp=0x928467e8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9284fe3c sp=0x9284fe28 pc=0xb32c1b94
runtime.selectgo(0x9284ff84, 0x9284ff14, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9284fedc sp=0x9284fe3c pc=0xb32d837c
github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x9270c008)
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:845 +0x60c fp=0x9284ffe4 sp=0x9284fedc pc=0xb398b298
github.com/syndtr/goleveldb/leveldb.openDB.gowrap3()
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:157 +0x28 fp=0x9284ffec sp=0x9284ffe4 pc=0xb397d6bc
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284ffec sp=0x9284ffec pc=0xb3302c90
created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:157 +0x5ac

goroutine 28 gp=0x92846908 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9284cee4 sp=0x9284ced0 pc=0xb32c1b94
runtime.selectgo(0x9284cfbc, 0x9284cfac, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9284cf84 sp=0x9284cee4 pc=0xb32d837c
github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x9270c008)
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:782 +0x118 fp=0x9284cfe4 sp=0x9284cf84 pc=0xb398aab8
github.com/syndtr/goleveldb/leveldb.openDB.gowrap4()
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:158 +0x28 fp=0x9284cfec sp=0x9284cfe4 pc=0xb397d668
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284cfec sp=0x9284cfec pc=0xb3302c90
created by github.com/syndtr/goleveldb/leveldb.openDB in goroutine 1
    github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:158 +0x600

goroutine 29 gp=0x92846a28 m=nil [select, 1 minutes, locked to thread]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244a6f8 sp=0x9244a6e4 pc=0xb32c1b94
runtime.selectgo(0x9244a7d8, 0x9244a7c0, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9244a798 sp=0x9244a6f8 pc=0xb32d837c
runtime.ensureSigM.func1()
    runtime/signal_unix.go:1034 +0x1dc fp=0x9244a7ec sp=0x9244a798 pc=0xb32f9acc
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244a7ec sp=0x9244a7ec pc=0xb3302c90
created by runtime.ensureSigM in goroutine 1
    runtime/signal_unix.go:1017 +0x130

goroutine 66 gp=0x924847e8 m=8 mp=0x92451b88 [syscall, 1 minutes]:
runtime.notetsleepg(0xb4583888, 0xffffffffffffffff)
    runtime/lock_futex.go:246 +0x24 fp=0x92849fc0 sp=0x92849fa8 pc=0xb3284328
os/signal.signal_recv()
    runtime/sigqueue.go:152 +0x38 fp=0x92849fe0 sp=0x92849fc0 pc=0xb33000dc
os/signal.loop()
    os/signal/signal_unix.go:23 +0x14 fp=0x92849fec sp=0x92849fe0 pc=0xb36746cc
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92849fec sp=0x92849fec pc=0xb3302c90
created by os/signal.Notify.func1.1 in goroutine 1
    os/signal/signal.go:151 +0x2c

goroutine 67 gp=0x92484908 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x924969b0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9284a780 sp=0x9284a76c pc=0xb32c1b94
runtime.chanrecv(0x92496980, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9284a7bc sp=0x9284a780 pc=0xb327e2a8
runtime.chanrecv1(0x92496980, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9284a7d0 sp=0x9284a7bc pc=0xb327dda8
main.setupSignalHandling.func1()
    github.com/syncthing/syncthing/cmd/syncthing/main.go:698 +0x2c fp=0x9284a7ec sp=0x9284a7d0 pc=0xb3d6823c
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284a7ec sp=0x9284a7ec pc=0xb3302c90
created by main.setupSignalHandling in goroutine 1
    github.com/syncthing/syncthing/cmd/syncthing/main.go:697 +0xdc

goroutine 30 gp=0x92846b48 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x92710030, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9244af80 sp=0x9244af6c pc=0xb32c1b94
runtime.chanrecv(0x92710000, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9244afbc sp=0x9244af80 pc=0xb327e2a8
runtime.chanrecv1(0x92710000, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9244afd0 sp=0x9244afbc pc=0xb327dda8
main.setupSignalHandling.func2()
    github.com/syncthing/syncthing/cmd/syncthing/main.go:707 +0x2c fp=0x9244afec sp=0x9244afd0 pc=0xb3d681d8
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244afec sp=0x9244afec pc=0xb3302c90
created by main.setupSignalHandling in goroutine 1
    github.com/syncthing/syncthing/cmd/syncthing/main.go:706 +0x1c4

goroutine 31 gp=0x92846c68 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244b5e0 sp=0x9244b5cc pc=0xb32c1b94
runtime.selectgo(0x9244b72c, 0x9244b6b0, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9244b680 sp=0x9244b5e0 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c278, {0xb3f0e930, 0x92820540})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9244b7c8 sp=0x9244b680 pc=0xb36d1474
github.com/thejerf/suture/v4.(*Supervisor).ServeBackground.func1()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:299 +0x34 fp=0x9244b7ec sp=0x9244b7c8 pc=0xb36d10f4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244b7ec sp=0x9244b7ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).ServeBackground in goroutine 1
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:298 +0xac

goroutine 32 gp=0x92846d88 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x924969f0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9244bf48 sp=0x9244bf34 pc=0xb32c1b94
runtime.chanrecv(0x924969c0, 0x9244bfc8, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9244bf84 sp=0x9244bf48 pc=0xb327e2a8
runtime.chanrecv1(0x924969c0, 0x9244bfc8)
    runtime/chan.go:442 +0x20 fp=0x9244bf98 sp=0x9244bf84 pc=0xb327dda8
github.com/syncthing/syncthing/lib/syncthing.(*App).wait(0x9276c1a8, 0x924969c0)
    github.com/syncthing/syncthing/lib/syncthing/syncthing.go:339 +0x34 fp=0x9244bfe0 sp=0x9244bf98 pc=0xb3d5b654
github.com/syncthing/syncthing/lib/syncthing.(*App).Start.gowrap1()
    github.com/syncthing/syncthing/lib/syncthing/syncthing.go:113 +0x30 fp=0x9244bfec sp=0x9244bfe0 pc=0xb3d589ac
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244bfec sp=0x9244bfec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start in goroutine 1
    github.com/syncthing/syncthing/lib/syncthing/syncthing.go:113 +0x244

goroutine 33 gp=0x92846ea8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9243d294 sp=0x9243d280 pc=0xb32c1b94
runtime.selectgo(0x9243dd68, 0x9243d6d8, 0x0, 0x0, 0x5, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9243d334 sp=0x9243d294 pc=0xb32d837c
github.com/syncthing/syncthing/lib/ur.(*failureHandler).Serve(0x925422d0, {0xb3f0e930, 0x928205a0})
    github.com/syncthing/syncthing/lib/ur/failurereporting.go:97 +0x2cc fp=0x9243df98 sp=0x9243d334 pc=0xb3cfbda8
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9243dfec sp=0x9243df98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9243dfec sp=0x9243dfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 82 gp=0x92846fc8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9251c598 sp=0x9251c584 pc=0xb32c1b94
runtime.selectgo(0x9251c6e4, 0x9251c668, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9251c638 sp=0x9251c598 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c0d8, {0xb3f0e930, 0x92820600})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9251c780 sp=0x9251c638 pc=0xb36d1474
github.com/syncthing/syncthing/lib/db.(*Lowlevel).Serve(0x92822190, {0xb3f0e930, 0x92820600})
    :1 +0x3c fp=0x9251c798 sp=0x9251c780 pc=0xb3a3f738
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9251c7ec sp=0x9251c798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251c7ec sp=0x9251c7ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 83 gp=0x928470e8 m=nil [chan receive]:
runtime.gopark(0xb3f04c04, 0x92496b70, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9251cf1c sp=0x9251cf08 pc=0xb32c1b94
runtime.chanrecv(0x92496b40, 0x9251cfb4, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9251cf58 sp=0x9251cf1c pc=0xb327e2a8
runtime.chanrecv2(0x92496b40, 0x9251cfb4)
    runtime/chan.go:447 +0x20 fp=0x9251cf6c sp=0x9251cf58 pc=0xb327ddcc
github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x92820660)
    github.com/syncthing/syncthing/lib/events/events.go:497 +0x6c fp=0x9251cfe4 sp=0x9251cf6c pc=0xb39b2e90
github.com/syncthing/syncthing/lib/events.NewBufferedSubscription.gowrap1()
    github.com/syncthing/syncthing/lib/events/events.go:492 +0x28 fp=0x9251cfec sp=0x9251cfe4 pc=0xb39b2df8
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251cfec sp=0x9251cfec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription in goroutine 1
    github.com/syncthing/syncthing/lib/events/events.go:492 +0x25c

goroutine 84 gp=0x92847208 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x92496c30, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9251d71c sp=0x9251d708 pc=0xb32c1b94
runtime.chanrecv(0x92496c00, 0x9251d7b4, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9251d758 sp=0x9251d71c pc=0xb327e2a8
runtime.chanrecv2(0x92496c00, 0x9251d7b4)
    runtime/chan.go:447 +0x20 fp=0x9251d76c sp=0x9251d758 pc=0xb327ddcc
github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x92820690)
    github.com/syncthing/syncthing/lib/events/events.go:497 +0x6c fp=0x9251d7e4 sp=0x9251d76c pc=0xb39b2e90
github.com/syncthing/syncthing/lib/events.NewBufferedSubscription.gowrap1()
    github.com/syncthing/syncthing/lib/events/events.go:492 +0x28 fp=0x9251d7ec sp=0x9251d7e4 pc=0xb39b2df8
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251d7ec sp=0x9251d7ec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription in goroutine 1
    github.com/syncthing/syncthing/lib/events/events.go:492 +0x25c

goroutine 85 gp=0x92847328 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9251dd98 sp=0x9251dd84 pc=0xb32c1b94
runtime.selectgo(0x9251dee4, 0x9251de68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9251de38 sp=0x9251dd98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c348, {0xb3f0e930, 0x928206f0})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9251df80 sp=0x9251de38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/model.(*model).Serve(0x9267a0e8, {0xb3f0e930, 0x928206f0})
    :1 +0x3c fp=0x9251df98 sp=0x9251df80 pc=0xb3ce9198
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9251dfec sp=0x9251df98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251dfec sp=0x9251dfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 51 gp=0x92780008 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244ed98 sp=0x9244ed84 pc=0xb32c1b94
runtime.selectgo(0x9244eee4, 0x9244ee68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9244ee38 sp=0x9244ed98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c4e8, {0xb3f0e930, 0x92400090})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9244ef80 sp=0x9244ee38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve(...)
    github.com/syncthing/syncthing/lib/model/service_map.go:135
github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve({0xb3f0e930, 0x92400090})
    github.com/syncthing/syncthing/lib/model/service_map.go:134 +0x3c fp=0x9244ef98 sp=0x9244ef80 pc=0xb3ce8550
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9244efec sp=0x9244ef98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244efec sp=0x9244efec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 85
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 52 gp=0x92780368 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x93273a34 sp=0x93273a20 pc=0xb32c1b94
runtime.selectgo(0x93273f10, 0x9269be78, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x93273ad4 sp=0x93273a34 pc=0xb32d837c
github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0x92496e00, {0xb3f0e930, 0x924000f0})
    github.com/syncthing/syncthing/lib/model/progressemitter.go:73 +0x150 fp=0x93273f98 sp=0x93273ad4 pc=0xb3cdc3e4
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x93273fec sp=0x93273f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x93273fec sp=0x93273fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 85
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 53 gp=0x92780488 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92518598 sp=0x92518584 pc=0xb32c1b94
runtime.selectgo(0x925186e4, 0x92518668, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92518638 sp=0x92518598 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c5b8, {0xb3f0e930, 0x92400150})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92518780 sp=0x92518638 pc=0xb36d1474
github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve(...)
    github.com/syncthing/syncthing/lib/model/service_map.go:135
github.com/syncthing/syncthing/lib/model.(*serviceMap[...]).Serve({0xb3f0e930, 0x92400150})
    github.com/syncthing/syncthing/lib/model/service_map.go:134 +0x3c fp=0x92518798 sp=0x92518780 pc=0xb3ce78b0
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x925187ec sp=0x92518798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x925187ec sp=0x925187ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 85
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 54 gp=0x92780a28 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92c17718 sp=0x92c17704 pc=0xb32c1b94
runtime.selectgo(0x92c17f10, 0x92c17b5c, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92c177b8 sp=0x92c17718 pc=0xb32d837c
github.com/syncthing/syncthing/lib/model.(*model).serve(0x9267a0e8, {0xb3f0e930, 0x924001b0})
    github.com/syncthing/syncthing/lib/model/model.go:272 +0x350 fp=0x92c17f5c sp=0x92c177b8 pc=0xb3cb6278
github.com/syncthing/syncthing/lib/model.(*model).serve-fm({0xb3f0e930, 0x924001b0})
    :1 +0x38 fp=0x92c17f74 sp=0x92c17f5c pc=0xb3cf9720
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x924957e0, {0xb3f0e930, 0x924001b0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x92c17f98 sp=0x92c17f74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92c17fec sp=0x92c17f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92c17fec sp=0x92c17fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 85
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 55 gp=0x92780b48 m=nil [chan receive]:
runtime.gopark(0xb3f04c04, 0x927d6730, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92518f04 sp=0x92518ef0 pc=0xb32c1b94
runtime.chanrecv(0x927d6700, 0x92518fd0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92518f40 sp=0x92518f04 pc=0xb327e2a8
runtime.chanrecv2(0x927d6700, 0x92518fd0)
    runtime/chan.go:447 +0x20 fp=0x92518f54 sp=0x92518f40 pc=0xb327ddcc
github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).cleaner(0xb4552af0)
    github.com/syncthing/syncthing/lib/fs/casefs.go:103 +0x5c fp=0x92518fe4 sp=0x92518f54 pc=0xb39054cc
github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1.gowrap1()
    github.com/syncthing/syncthing/lib/fs/casefs.go:93 +0x28 fp=0x92518fec sp=0x92518fe4 pc=0xb3905444
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92518fec sp=0x92518fec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/fs.(*caseFilesystemRegistry).get.func1 in goroutine 54
    github.com/syncthing/syncthing/lib/fs/casefs.go:93 +0x6c

goroutine 86 gp=0x92847448 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92848598 sp=0x92848584 pc=0xb32c1b94
runtime.selectgo(0x928486e4, 0x92848668, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92848638 sp=0x92848598 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c688, {0xb3f0e930, 0x92820750})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92848780 sp=0x92848638 pc=0xb36d1474
github.com/syncthing/syncthing/lib/discover.(*manager).Serve(0x92614008, {0xb3f0e930, 0x92820750})
    :1 +0x3c fp=0x92848798 sp=0x92848780 pc=0xb3c10530
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x928487ec sp=0x92848798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x928487ec sp=0x928487ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 87 gp=0x92847568 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92848d98 sp=0x92848d84 pc=0xb32c1b94
runtime.selectgo(0x92848ee4, 0x92848e68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92848e38 sp=0x92848d98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c758, {0xb3f0e930, 0x928207b0})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92848f80 sp=0x92848e38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/connections.(*service).Serve(0x924e4548, {0xb3f0e930, 0x928207b0})
    :1 +0x3c fp=0x92848f98 sp=0x92848f80 pc=0xb3c72ec0
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92848fec sp=0x92848f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92848fec sp=0x92848fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 68 gp=0x92484c68 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x92701cb0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x93201450 sp=0x9320143c pc=0xb32c1b94
runtime.chanrecv(0x92701c80, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9320148c sp=0x93201450 pc=0xb327e2a8
runtime.chanrecv1(0x92701c80, 0x0)
    runtime/chan.go:442 +0x20 fp=0x932014a0 sp=0x9320148c pc=0xb327dda8
github.com/syncthing/syncthing/lib/discover.(*manager).serve(0x92614008, {0xb3f0e930, 0x927e8060})
    github.com/syncthing/syncthing/lib/discover/manager.go:74 +0xe4 fp=0x93201f5c sp=0x932014a0 pc=0xb3c0bcf0
github.com/syncthing/syncthing/lib/discover.(*manager).serve-fm({0xb3f0e930, 0x927e8060})
    :1 +0x38 fp=0x93201f74 sp=0x93201f5c pc=0xb3c10988
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x924958a0, {0xb3f0e930, 0x927e8060})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x93201f98 sp=0x93201f74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x93201fec sp=0x93201f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x93201fec sp=0x93201fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 86
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 99 gp=0x92403b08 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92517db0 sp=0x92517d9c pc=0xb32c1b94
runtime.selectgo(0x92517efc, 0x92517e80, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92517e50 sp=0x92517db0 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c8f8, {0xb3f0e930, 0x92498300})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92517f98 sp=0x92517e50 pc=0xb36d1474
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92517fec sp=0x92517f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92517fec sp=0x92517fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 100 gp=0x92403c28 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9244ddb0 sp=0x9244dd9c pc=0xb32c1b94
runtime.selectgo(0x9244defc, 0x9244de80, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9244de50 sp=0x9244ddb0 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276c9c8, {0xb3f0e930, 0x92498360})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9244df98 sp=0x9244de50 pc=0xb36d1474
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9244dfec sp=0x9244df98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9244dfec sp=0x9244dfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 101 gp=0x9265e008 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92717db0 sp=0x92717d9c pc=0xb32c1b94
runtime.selectgo(0x92717efc, 0x92717e80, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92717e50 sp=0x92717db0 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x9276ca98, {0xb3f0e930, 0x924983c0})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92717f98 sp=0x92717e50 pc=0xb36d1474
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92717fec sp=0x92717f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92717fec sp=0x92717fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 69 gp=0x92484d88 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0f08, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x926dd9b8 sp=0x926dd9a4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0ef8, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x926dd9d0 sp=0x926dd9b8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0ef8, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x926dd9e4 sp=0x926dd9d0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x924ae428, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x926dd9f8 sp=0x926dd9e4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x924ae410)
    internal/poll/fd_unix.go:611 +0x2c8 fp=0x926dda40 sp=0x926dd9f8 pc=0xb338afe8
net.(*netFD).accept(0x924ae410)
    net/fd_unix.go:172 +0x20 fp=0x926ddaa8 sp=0x926dda40 pc=0xb34c678c
net.(*TCPListener).accept(0x924c4138)
    net/tcpsock_posix.go:159 +0x20 fp=0x926ddac0 sp=0x926ddaa8 pc=0xb34e16dc
net.(*TCPListener).Accept(0x924c4138)
    net/tcpsock.go:327 +0x30 fp=0x926ddadc sp=0x926ddac0 pc=0xb34e062c
github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x9254a0c0, {0xb3f0e930, 0x927e80f0})
    github.com/syncthing/syncthing/lib/connections/tcp_listen.go:114 +0x904 fp=0x926ddf44 sp=0x926ddadc pc=0xb3c6c268
github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve-fm({0xb3f0e930, 0x927e80f0})
    :1 +0x38 fp=0x926ddf5c sp=0x926ddf44 pc=0xb3c739f0
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92495ac0, {0xb3f0e930, 0x927e80f0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926ddf80 sp=0x926ddf5c pc=0xb39b4240
github.com/syncthing/syncthing/lib/connections.(*tcpListener).Serve(0x9254a0c0, {0xb3f0e930, 0x927e80f0})
    :1 +0x44 fp=0x926ddf98 sp=0x926ddf80 pc=0xb3c73910
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926ddfec sp=0x926ddf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926ddfec sp=0x926ddfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 99
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 102 gp=0x9265e128 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9337b4b4 sp=0x9337b4a0 pc=0xb32c1b94
runtime.selectgo(0x9337bd0c, 0x9337b938, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9337b554 sp=0x9337b4b4 pc=0xb32d837c
github.com/syncthing/syncthing/lib/connections.(*service).connect(0x924e4548, {0xb3f0e930, 0x92498420})
    github.com/syncthing/syncthing/lib/connections/service.go:510 +0x450 fp=0x9337bf5c sp=0x9337b554 pc=0xb3c5f3c0
github.com/syncthing/syncthing/lib/connections.(*service).connect-fm({0xb3f0e930, 0x92498420})
    :1 +0x38 fp=0x9337bf74 sp=0x9337bf5c pc=0xb3c73a64
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92495c40, {0xb3f0e930, 0x92498420})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x9337bf98 sp=0x9337bf74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9337bfec sp=0x9337bf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9337bfec sp=0x9337bfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 103 gp=0x9265e248 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926bcce4 sp=0x926bccd0 pc=0xb32c1b94
runtime.selectgo(0x926bcef0, 0x926bce28, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926bcd84 sp=0x926bcce4 pc=0xb32d837c
github.com/syncthing/syncthing/lib/connections.(*service).handleConns(0x924e4548, {0xb3f0e930, 0x92498480})
    github.com/syncthing/syncthing/lib/connections/service.go:248 +0xa8 fp=0x926bcf5c sp=0x926bcd84 pc=0xb3c5c788
github.com/syncthing/syncthing/lib/connections.(*service).handleConns-fm({0xb3f0e930, 0x92498480})
    :1 +0x38 fp=0x926bcf74 sp=0x926bcf5c pc=0xb3c73ad8
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92495c60, {0xb3f0e930, 0x92498480})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926bcf98 sp=0x926bcf74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926bcfec sp=0x926bcf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926bcfec sp=0x926bcfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 104 gp=0x9265e368 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x93207900 sp=0x932078ec pc=0xb32c1b94
runtime.selectgo(0x93207cf8, 0x93207b40, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x932079a0 sp=0x93207900 pc=0xb32d837c
github.com/syncthing/syncthing/lib/connections.(*service).handleHellos(0x924e4548, {0xb3f0e930, 0x924984e0})
    github.com/syncthing/syncthing/lib/connections/service.go:369 +0xbc fp=0x93207f5c sp=0x932079a0 pc=0xb3c5dc88
github.com/syncthing/syncthing/lib/connections.(*service).handleHellos-fm({0xb3f0e930, 0x924984e0})
    :1 +0x38 fp=0x93207f74 sp=0x93207f5c pc=0xb3c73b4c
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92495c80, {0xb3f0e930, 0x924984e0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x93207f98 sp=0x93207f74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x93207fec sp=0x93207f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x93207fec sp=0x93207fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 105 gp=0x9265e488 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9342daf0 sp=0x9342dadc pc=0xb32c1b94
runtime.selectgo(0x9342df64, 0x9253bf34, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9342db90 sp=0x9342daf0 pc=0xb32d837c
github.com/syncthing/syncthing/lib/nat.(*Service).Serve(0x928225f0, {0xb3f0e930, 0x92498540})
    github.com/syncthing/syncthing/lib/nat/service.go:72 +0x174 fp=0x9342df98 sp=0x9342db90 pc=0xb3bb7794
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9342dfec sp=0x9342df98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9342dfec sp=0x9342dfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 106 gp=0x9265e5a8 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x92700830, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9251673c sp=0x92516728 pc=0xb32c1b94
runtime.chanrecv(0x92700800, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92516778 sp=0x9251673c pc=0xb327e2a8
runtime.chanrecv1(0x92700800, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9251678c sp=0x92516778 pc=0xb327dda8
github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x92438730, {0xb3f0e930, 0x924985a0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:152 +0x38 fp=0x92516798 sp=0x9251678c pc=0xb39b4518
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x925167ec sp=0x92516798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x925167ec sp=0x925167ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 87
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 89 gp=0x92847688 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x927c8630, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x928496c4 sp=0x928496b0 pc=0xb32c1b94
runtime.chanrecv(0x927c8600, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92849700 sp=0x928496c4 pc=0xb327e2a8
runtime.chanrecv1(0x927c8600, 0x0)
    runtime/chan.go:442 +0x20 fp=0x92849714 sp=0x92849700 pc=0xb327dda8
github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x924970c0, {0xb3f0e930, 0x92820870})
    github.com/syncthing/syncthing/lib/discover/global.go:216 +0x138 fp=0x92849798 sp=0x92849714 pc=0xb3c053dc
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x928497ec sp=0x92849798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x928497ec sp=0x928497ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 86
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 107 gp=0x9265e6c8 m=nil [runnable]:
runtime.gopark(0xb3f04d74, 0x91fc096c, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x926a14c8 sp=0x926a14b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0958, 0x77, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x926a14e0 sp=0x926a14c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0958, 0x77)
    runtime/netpoll.go:345 +0x54 fp=0x926a14f4 sp=0x926a14e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92e10c98, 0x77, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x926a1508 sp=0x926a14f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitWrite(...)
    internal/poll/fd_poll_runtime.go:93
internal/poll.(*FD).WaitWrite(...)
    internal/poll/fd_unix.go:683
net.(*netFD).connect(0x92e10c80, {0xb3f0e970, 0x92e10c30}, {0x0, 0x0}, {0xb3f0910c, 0x930eeca8})
    net/fd_unix.go:141 +0x674 fp=0x926a1608 sp=0x926a1508 pc=0xb34c5fb0
net.(*netFD).dial(0x92e10c80, {0xb3f0e970, 0x92e10c30}, {0xb3f10178, 0x0}, {0xb3f10178, 0x930ccc18}, 0x0)
    net/sock_posix.go:124 +0x408 fp=0x926a167c sp=0x926a1608 pc=0xb34dbe7c
net.socket({0xb3f0e970, 0x92e10c30}, {0xb2ee4f4d, 0x3}, 0x2, 0x1, 0x0, 0x0, {0xb3f10178, 0x0}, ...)
    net/sock_posix.go:70 +0x2c0 fp=0x926a16d4 sp=0x926a167c pc=0xb34db994
net.internetSocket({0xb3f0e970, 0x92e10c30}, {0xb2ee4f4d, 0x3}, {0xb3f10178, 0x0}, {0xb3f10178, 0x930ccc18}, 0x1, 0x0, ...)
    net/ipsock_posix.go:154 +0xc0 fp=0x926a1718 sp=0x926a16d4 pc=0xb34d27c8
net.(*sysDialer).doDialTCPProto(0x92e00d80, {0xb3f0e970, 0x92e10c30}, 0x0, 0x930ccc18, 0x0)
    net/tcpsock_posix.go:85 +0xc0 fp=0x926a1778 sp=0x926a1718 pc=0xb34e1234
net.(*sysDialer).doDialTCP(...)
    net/tcpsock_posix.go:75
net.(*sysDialer).dialTCP(0x92e00d80, {0xb3f0e970, 0x92e10c30}, 0x0, 0x930ccc18)
    net/tcpsock_posix.go:71 +0xb8 fp=0x926a17a0 sp=0x926a1778 pc=0xb34e10f0
net.(*sysDialer).dialSingle(0x92e00d80, {0xb3f0e970, 0x92e10c30}, {0xb3f0baa8, 0x930ccc18})
    net/dial.go:651 +0x25c fp=0x926a1800 sp=0x926a17a0 pc=0xb34bc600
net.(*sysDialer).dialSerial(0x92e00d80, {0xb3f0e970, 0x92e10c30}, {0x9347b1a0, 0x1, 0x1})
    net/dial.go:616 +0x22c fp=0x926a18e8 sp=0x926a1800 pc=0xb34bbf24
net.(*sysDialer).dialParallel(0x92e00d80, {0xb3f0e970, 0x92e10c30}, {0x9347b1a0, 0x1, 0x1}, {0x0, 0x0, 0x0})
    net/dial.go:517 +0x308 fp=0x926a19f4 sp=0x926a18e8 pc=0xb34bb748
net.(*Dialer).DialContext(0x926a1b0c, {0xb3f0e970, 0x92e10c30}, {0xb2ee4f4d, 0x3}, {0x931816e8, 0x14})
    net/dial.go:508 +0x730 fp=0x926a1adc sp=0x926a19f4 pc=0xb34bb284
golang.org/x/net/proxy.direct.DialContext(...)
    golang.org/x/net@v0.25.0/proxy/direct.go:30
golang.org/x/net/proxy.(*direct).DialContext(0xb4582f00, {0xb3f0e970, 0x92e10c30}, {0xb2ee4f4d, 0x3}, {0x931816e8, 0x14})
    :1 +0x70 fp=0x926a1b58 sp=0x926a1adc pc=0xb3934f5c
github.com/syncthing/syncthing/lib/dialer.dialContextWithFallback({0xb3f0e970, 0x92e10c30}, {0xb3f09a9c, 0xb4582f00}, {0xb2ee4f4d, 0x3}, {0x931816e8, 0x14})
    github.com/syncthing/syncthing/lib/dialer/public.go:73 +0x520 fp=0x926a1be0 sp=0x926a1b58 pc=0xb394d418
github.com/syncthing/syncthing/lib/dialer.DialContext(...)
    github.com/syncthing/syncthing/lib/dialer/public.go:101
github.com/syncthing/syncthing/lib/osutil.TCPPing({0xb3f0e930, 0x92498630}, {0x931816e8, 0x14})
    github.com/syncthing/syncthing/lib/osutil/ping.go:24 +0xd8 fp=0x926a1c38 sp=0x926a1be0 pc=0xb39513cc
github.com/syncthing/syncthing/lib/osutil.GetLatencyForURL({0xb3f0e930, 0x92498630}, {0x931816e0, 0x60})
    github.com/syncthing/syncthing/lib/osutil/ping.go:39 +0x78 fp=0x926a1c5c sp=0x926a1c38 pc=0xb39514e0
github.com/syncthing/syncthing/lib/relay/client.relayAddressesOrder({0xb3f0e930, 0x92498630}, {0x930a9308, 0x1e7, 0x25f})
    github.com/syncthing/syncthing/lib/relay/client/dynamic.go:147 +0x90 fp=0x926a1d90 sp=0x926a1c5c pc=0xb3bcc338
github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve(0x9247ca40, {0xb3f0e930, 0x92498630})
    github.com/syncthing/syncthing/lib/relay/client/dynamic.go:81 +0x9d8 fp=0x926a1e74 sp=0x926a1d90 pc=0xb3bcb878
github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).serve-fm({0xb3f0e930, 0x92498630})
    :1 +0x38 fp=0x926a1e8c sp=0x926a1e74 pc=0xb3bd07f4
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279c340, {0xb3f0e930, 0x92498630})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926a1eb0 sp=0x926a1e8c pc=0xb39b4240
github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).Serve(0x9247ca40, {0xb3f0e930, 0x92498630})
    :1 +0x44 fp=0x926a1ec8 sp=0x926a1eb0 pc=0xb3bd070c
github.com/syncthing/syncthing/lib/connections.(*relayListener).serve(0x92822820, {0xb3f0e930, 0x92498630})
    github.com/syncthing/syncthing/lib/connections/relay_listen.go:65 +0x3e0 fp=0x926a1f44 sp=0x926a1ec8 pc=0xb3c5a170
github.com/syncthing/syncthing/lib/connections.(*relayListener).serve-fm({0xb3f0e930, 0x92498630})
    :1 +0x38 fp=0x926a1f5c sp=0x926a1f44 pc=0xb3c73e60
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92495b40, {0xb3f0e930, 0x92498630})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926a1f80 sp=0x926a1f5c pc=0xb39b4240
github.com/syncthing/syncthing/lib/connections.(*relayListener).Serve(0x92822820, {0xb3f0e930, 0x92498630})
    :1 +0x44 fp=0x926a1f98 sp=0x926a1f80 pc=0xb3c729a4
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926a1fec sp=0x926a1f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926a1fec sp=0x926a1fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 100
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 108 gp=0x9265e7e8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9274abb0 sp=0x9274ab9c pc=0xb32c1b94
runtime.selectgo(0x9274ae10, 0x9274adac, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9274ac50 sp=0x9274abb0 pc=0xb32d837c
github.com/syncthing/syncthing/lib/connections.(*relayListener).handleInvitations(0x92822820, {0xb3f0e930, 0x92498690}, {0xb3f0fe9c, 0x9247ca40})
    github.com/syncthing/syncthing/lib/connections/relay_listen.go:75 +0xd8 fp=0x9274afd4 sp=0x9274ac50 pc=0xb3c5a4dc
github.com/syncthing/syncthing/lib/connections.(*relayListener).serve.gowrap3()
    github.com/syncthing/syncthing/lib/connections/relay_listen.go:63 +0x48 fp=0x9274afec sp=0x9274afd4 pc=0xb3c5a27c
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9274afec sp=0x9274afec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/connections.(*relayListener).serve in goroutine 107
    github.com/syncthing/syncthing/lib/connections/relay_listen.go:63 +0x3bc

goroutine 70 gp=0x92485568 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x927959b4 sp=0x927959a0 pc=0xb32c1b94
runtime.selectgo(0x92795f68, 0x92795df8, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92795a54 sp=0x927959b4 pc=0xb32d837c
github.com/syncthing/syncthing/lib/ur.(*Service).Serve(0x926682a0, {0xb3f0e930, 0x927e8180})
    github.com/syncthing/syncthing/lib/ur/usage_report.go:377 +0x188 fp=0x92795f98 sp=0x92795a54 pc=0xb3d00570
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92795fec sp=0x92795f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92795fec sp=0x92795fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 71 gp=0x92485688 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9284ad98 sp=0x9284ad84 pc=0xb32c1b94
runtime.selectgo(0x9284aee4, 0x9284ae68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9284ae38 sp=0x9284ad98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x924260d8, {0xb3f0e930, 0x927e81e0})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x9284af80 sp=0x9284ae38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/model.(*folderSummaryService).Serve(0x924ae4b0, {0xb3f0e930, 0x927e81e0})
    :1 +0x3c fp=0x9284af98 sp=0x9284af80 pc=0xb3cf8c1c
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9284afec sp=0x9284af98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284afec sp=0x9284afec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 72 gp=0x924857a8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x933ed774 sp=0x933ed760 pc=0xb32c1b94
runtime.selectgo(0x933ede1c, 0x92795c20, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x933ed814 sp=0x933ed774 pc=0xb32d837c
github.com/syncthing/syncthing/lib/api.(*service).Serve(0x92790548, {0xb3f0e930, 0x927e8510})
    github.com/syncthing/syncthing/lib/api/api.go:437 +0x3dac fp=0x933edf98 sp=0x933ed814 pc=0xb3d328f0
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x933edfec sp=0x933edf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x933edfec sp=0x933edfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 31
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 73 gp=0x924858c8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926bddf8 sp=0x926bdde4 pc=0xb32c1b94
runtime.selectgo(0x926bdf10, 0x926bded0, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926bde98 sp=0x926bddf8 pc=0xb32d837c
github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x924ae4b0, {0xb3f0e930, 0x927e85a0})
    github.com/syncthing/syncthing/lib/model/folder_summary.go:219 +0x15c fp=0x926bdf5c sp=0x926bde98 pc=0xb3caa0a0
github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates-fm({0xb3f0e930, 0x927e85a0})
    :1 +0x38 fp=0x926bdf74 sp=0x926bdf5c pc=0xb3cf9794
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92668380, {0xb3f0e930, 0x927e85a0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926bdf98 sp=0x926bdf74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926bdfec sp=0x926bdf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926bdfec sp=0x926bdfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 71
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 74 gp=0x924859e8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9284be38 sp=0x9284be24 pc=0xb32c1b94
runtime.selectgo(0x9284bf3c, 0x9284befc, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9284bed8 sp=0x9284be38 pc=0xb32d837c
github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x924ae4b0, {0xb3f0e930, 0x927e8600})
    github.com/syncthing/syncthing/lib/model/folder_summary.go:319 +0xd4 fp=0x9284bf5c sp=0x9284bed8 pc=0xb3caabf8
github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries-fm({0xb3f0e930, 0x927e8600})
    :1 +0x38 fp=0x9284bf74 sp=0x9284bf5c pc=0xb3cf9808
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x926683a0, {0xb3f0e930, 0x927e8600})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x9284bf98 sp=0x9284bf74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9284bfec sp=0x9284bf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284bfec sp=0x9284bfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 71
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 56 gp=0x92780d88 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926e39bc sp=0x926e39a8 pc=0xb32c1b94
runtime.selectgo(0x926e3a94, 0x926e3a80, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926e3a5c sp=0x926e39bc pc=0xb32d837c
github.com/quic-go/quic-go.(*baseServer).accept(0x924b6648, {0xb3f0e930, 0x92400540})
    github.com/quic-go/quic-go@v0.44.0/server.go:320 +0x9c fp=0x926e3aac sp=0x926e3a5c pc=0xb3b99750
github.com/quic-go/quic-go.(*baseServer).Accept(...)
    github.com/quic-go/quic-go@v0.44.0/server.go:316
github.com/quic-go/quic-go.(*Listener).Accept(0x927b8708, {0xb3f0e930, 0x92400540})
    github.com/quic-go/quic-go@v0.44.0/server.go:127 +0x30 fp=0x926e3ad8 sp=0x926e3aac pc=0xb3b988c4
github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x9254a120, {0xb3f0e930, 0x92400540})
    github.com/syncthing/syncthing/lib/connections/quic_listen.go:148 +0xc0c fp=0x926e3f44 sp=0x926e3ad8 pc=0xb3c57afc
github.com/syncthing/syncthing/lib/connections.(*quicListener).serve-fm({0xb3f0e930, 0x92400540})
    :1 +0x38 fp=0x926e3f5c sp=0x926e3f44 pc=0xb3c73ed4
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x92495bc0, {0xb3f0e930, 0x92400540})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926e3f80 sp=0x926e3f5c pc=0xb39b4240
github.com/syncthing/syncthing/lib/connections.(*quicListener).Serve(0x9254a120, {0xb3f0e930, 0x92400540})
    :1 +0x44 fp=0x926e3f98 sp=0x926e3f80 pc=0xb3c71120
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926e3fec sp=0x926e3f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926e3fec sp=0x926e3fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 101
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 57 gp=0x92780ea8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9251f334 sp=0x9251f320 pc=0xb32c1b94
runtime.selectgo(0x9251f714, 0x9251f530, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9251f3d4 sp=0x9251f334 pc=0xb32d837c
github.com/syncthing/syncthing/lib/stun.(*Service).stunKeepAlive(0x924005d0, {0xb3f0e930, 0x92400600}, {0xb2f00b39, 0x17}, 0x92829010)
    github.com/syncthing/syncthing/lib/stun/stun.go:237 +0xae8 fp=0x9251f8a4 sp=0x9251f3d4 pc=0xb3bc4388
github.com/syncthing/syncthing/lib/stun.(*Service).runStunForServer(0x924005d0, {0xb3f0e930, 0x92400600}, {0xb2f00b39, 0x17})
    github.com/syncthing/syncthing/lib/stun/stun.go:189 +0x72c fp=0x9251f8e8 sp=0x9251f8a4 pc=0xb3bc34b4
github.com/syncthing/syncthing/lib/stun.(*Service).Serve(0x924005d0, {0xb3f0e930, 0x92400600})
    github.com/syncthing/syncthing/lib/stun/stun.go:116 +0x398 fp=0x9251ffd4 sp=0x9251f8e8 pc=0xb3bc2bb8
github.com/syncthing/syncthing/lib/connections.(*quicListener).serve.gowrap3()
    github.com/syncthing/syncthing/lib/connections/quic_listen.go:111 +0x38 fp=0x9251ffec sp=0x9251ffd4 pc=0xb3c58478
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251ffec sp=0x9251ffec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve in goroutine 56
    github.com/syncthing/syncthing/lib/connections/quic_listen.go:111 +0x624

goroutine 90 gp=0x928479e8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92461e74 sp=0x92461e60 pc=0xb32c1b94
runtime.selectgo(0x92461f64, 0x92461f3c, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92461f14 sp=0x92461e74 pc=0xb32d837c
github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x92497140, {0xb3f0e930, 0x92820930})
    github.com/syncthing/syncthing/lib/discover/global.go:229 +0x200 fp=0x92461f98 sp=0x92461f14 pc=0xb3c054a4
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92461fec sp=0x92461f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92461fec sp=0x92461fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 86
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 58 gp=0x92780fc8 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0dc8, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x9274bc40 sp=0x9274bc2c pc=0xb32c1b94
runtime.netpollblock(0x91fc0db8, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x9274bc58 sp=0x9274bc40 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0db8, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x9274bc6c sp=0x9274bc58 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92558388, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x9274bc80 sp=0x9274bc6c pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).RawRead(0x92558370, 0x934833b0)
    internal/poll/fd_unix.go:708 +0x178 fp=0x9274bcac sp=0x9274bc80 pc=0xb338bc98
net.(*rawConn).Read(0x927b8690, 0x934833b0)
    net/rawconn.go:44 +0x38 fp=0x9274bccc sp=0x9274bcac pc=0xb34da67c
golang.org/x/net/internal/socket.(*Conn).recvMsg(0x928283c0, 0x9278c188, 0x0)
    golang.org/x/net@v0.25.0/internal/socket/rawconn_msg.go:27 +0x174 fp=0x9274bcfc sp=0x9274bccc pc=0xb3937d84
golang.org/x/net/internal/socket.(*Conn).RecvMsg(...)
    golang.org/x/net@v0.25.0/internal/socket/socket.go:247
golang.org/x/net/ipv4.(*payloadHandler).ReadBatch(0x92400638, {0x9278c188, 0x8, 0x8}, 0x0)
    golang.org/x/net@v0.25.0/ipv4/batch.go:87 +0x58 fp=0x9274bd2c sp=0x9274bcfc pc=0xb3941300
golang.org/x/net/ipv4.(*PacketConn).ReadBatch(0x92400630, {0x9278c188, 0x8, 0x8}, 0x0)
    :1 +0x50 fp=0x9274bd50 sp=0x9274bd2c pc=0xb3947cc0
github.com/quic-go/quic-go.(*oobConn).ReadPacket(0x92558410)
    github.com/quic-go/quic-go@v0.44.0/sys_conn_oob.go:174 +0x6c4 fp=0x9274beb4 sp=0x9274bd50 pc=0xb3ba582c
github.com/quic-go/quic-go.(*Transport).listen(0x924b6508, {0xb3f10740, 0x92558410})
    github.com/quic-go/quic-go@v0.44.0/transport.go:354 +0x144 fp=0x9274bfdc sp=0x9274beb4 pc=0xb3ba8b68
github.com/quic-go/quic-go.(*Transport).createServer.(*Transport).init.func1.gowrap1()
    github.com/quic-go/quic-go@v0.44.0/transport.go:255 +0x38 fp=0x9274bfec sp=0x9274bfdc pc=0xb3ba6fc8
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9274bfec sp=0x9274bfec pc=0xb3302c90
created by github.com/quic-go/quic-go.(*Transport).createServer.(*Transport).init.func1 in goroutine 56
    github.com/quic-go/quic-go@v0.44.0/transport.go:255 +0x528

goroutine 59 gp=0x927810e8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9251a5e8 sp=0x9251a5d4 pc=0xb32c1b94
runtime.selectgo(0x9251a758, 0x9251a6d8, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9251a688 sp=0x9251a5e8 pc=0xb32d837c
github.com/quic-go/quic-go.(*Transport).runSendQueue(0x924b6508)
    github.com/quic-go/quic-go@v0.44.0/transport.go:280 +0x90 fp=0x9251a7e4 sp=0x9251a688 pc=0xb3ba83d0
github.com/quic-go/quic-go.(*Transport).createServer.(*Transport).init.func1.gowrap2()
    github.com/quic-go/quic-go@v0.44.0/transport.go:256 +0x28 fp=0x9251a7ec sp=0x9251a7e4 pc=0xb3ba6f64
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251a7ec sp=0x9251a7ec pc=0xb3302c90
created by github.com/quic-go/quic-go.(*Transport).createServer.(*Transport).init.func1 in goroutine 56
    github.com/quic-go/quic-go@v0.44.0/transport.go:256 +0x57c

goroutine 60 gp=0x92781328 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9251ae38 sp=0x9251ae24 pc=0xb32c1b94
runtime.selectgo(0x9251afd0, 0x9251af30, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9251aed8 sp=0x9251ae38 pc=0xb32d837c
github.com/quic-go/quic-go.(*baseServer).run(0x924b6648)
    github.com/quic-go/quic-go@v0.44.0/server.go:285 +0xe8 fp=0x9251afe4 sp=0x9251aed8 pc=0xb3b99394
github.com/quic-go/quic-go.newServer.gowrap1()
    github.com/quic-go/quic-go@v0.44.0/server.go:271 +0x28 fp=0x9251afec sp=0x9251afe4 pc=0xb3b99280
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251afec sp=0x9251afec pc=0xb3302c90
created by github.com/quic-go/quic-go.newServer in goroutine 56
    github.com/quic-go/quic-go@v0.44.0/server.go:271 +0x454

goroutine 61 gp=0x92781448 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9251b45c sp=0x9251b448 pc=0xb32c1b94
runtime.selectgo(0x9251b724, 0x9251b550, 0x0, 0x0, 0x5, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9251b4fc sp=0x9251b45c pc=0xb32d837c
github.com/quic-go/quic-go.(*baseServer).runSendQueue(0x924b6648)
    github.com/quic-go/quic-go@v0.44.0/server.go:298 +0xc0 fp=0x9251b7e4 sp=0x9251b4fc pc=0xb3b99540
github.com/quic-go/quic-go.newServer.gowrap2()
    github.com/quic-go/quic-go@v0.44.0/server.go:272 +0x28 fp=0x9251b7ec sp=0x9251b7e4 pc=0xb3b9922c
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9251b7ec sp=0x9251b7ec pc=0xb3302c90
created by github.com/quic-go/quic-go.newServer in goroutine 56
    github.com/quic-go/quic-go@v0.44.0/server.go:272 +0x4a8

goroutine 162 gp=0x92847c28 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0d28, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x926e0d20 sp=0x926e0d0c pc=0xb32c1b94
runtime.netpollblock(0x91fc0d18, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x926e0d38 sp=0x926e0d20 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0d18, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x926e0d4c sp=0x926e0d38 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x925585b8, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x926e0d60 sp=0x926e0d4c pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x925585a0)
    internal/poll/fd_unix.go:611 +0x2c8 fp=0x926e0da8 sp=0x926e0d60 pc=0xb338afe8
net.(*netFD).accept(0x925585a0)
    net/fd_unix.go:172 +0x20 fp=0x926e0e10 sp=0x926e0da8 pc=0xb34c678c
net.(*TCPListener).accept(0x927ce870)
    net/tcpsock_posix.go:159 +0x20 fp=0x926e0e28 sp=0x926e0e10 pc=0xb34e16dc
net.(*TCPListener).Accept(0x927ce870)
    net/tcpsock.go:327 +0x30 fp=0x926e0e44 sp=0x926e0e28 pc=0xb34e062c
github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x928286b0)
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:199 +0x28 fp=0x926e0eb4 sp=0x926e0e44 pc=0xb3cfaae4
github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x928286b0)
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:180 +0x1c fp=0x926e0eec sp=0x926e0eb4 pc=0xb3cfa8c8
net/http.(*onceCloseListener).Accept(0x927bb620)
    :1 +0x34 fp=0x926e0f04 sp=0x926e0eec pc=0xb362409c
net/http.(*Server).Serve(0x924b6968, {0xb3f0df64, 0x928286b0})
    net/http/server.go:3255 +0x358 fp=0x926e0f9c sp=0x926e0f04 pc=0xb35ff37c
github.com/syncthing/syncthing/lib/api.(*service).Serve.func1()
    github.com/syncthing/syncthing/lib/api/api.go:429 +0x44 fp=0x926e0fec sp=0x926e0f9c pc=0xb3d32e10
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926e0fec sp=0x926e0fec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/api.(*service).Serve in goroutine 72
    github.com/syncthing/syncthing/lib/api/api.go:427 +0x3cf0

goroutine 121 gp=0x92847d48 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x926e42f0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92714f3c sp=0x92714f28 pc=0xb32c1b94
runtime.chanrecv(0x926e42c0, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92714f78 sp=0x92714f3c pc=0xb327e2a8
runtime.chanrecv1(0x926e42c0, 0x0)
    runtime/chan.go:442 +0x20 fp=0x92714f8c sp=0x92714f78 pc=0xb327dda8
github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x924925e8, {0xb3f0e930, 0x92498de0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:152 +0x38 fp=0x92714f98 sp=0x92714f8c pc=0xb39b4518
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92714fec sp=0x92714f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92714fec sp=0x92714fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 118
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 112 gp=0x9265eea8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9245ee74 sp=0x9245ee60 pc=0xb32c1b94
runtime.selectgo(0x9245ef64, 0x9245ef3c, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9245ef14 sp=0x9245ee74 pc=0xb32d837c
github.com/syncthing/syncthing/lib/discover.(*globalClient).Serve(0x9247d200, {0xb3f0e930, 0x924988d0})
    github.com/syncthing/syncthing/lib/discover/global.go:229 +0x200 fp=0x9245ef98 sp=0x9245ef14 pc=0xb3c054a4
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9245efec sp=0x9245ef98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9245efec sp=0x9245efec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 86
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 113 gp=0x9265efc8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92519d98 sp=0x92519d84 pc=0xb32c1b94
runtime.selectgo(0x92519ee4, 0x92519e68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92519e38 sp=0x92519d98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x927501a8, {0xb3f0e930, 0x92498960})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92519f80 sp=0x92519e38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/discover.(*localClient).Serve(0x924aaf50, {0xb3f0e930, 0x92498960})
    :1 +0x3c fp=0x92519f98 sp=0x92519f80 pc=0xb3c0fc60
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92519fec sp=0x92519f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92519fec sp=0x92519fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 86
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 114 gp=0x9265f0e8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92516d98 sp=0x92516d84 pc=0xb32c1b94
runtime.selectgo(0x92516ee4, 0x92516e68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92516e38 sp=0x92516d98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x92750348, {0xb3f0e930, 0x924989f0})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92516f80 sp=0x92516e38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/discover.(*localClient).Serve(0x924aafc0, {0xb3f0e930, 0x924989f0})
    :1 +0x3c fp=0x92516f98 sp=0x92516f80 pc=0xb3c0fc60
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92516fec sp=0x92516f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92516fec sp=0x92516fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 86
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 115 gp=0x9265f208 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92719598 sp=0x92719584 pc=0xb32c1b94
runtime.selectgo(0x927196e4, 0x92719668, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92719638 sp=0x92719598 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x92750278, {0xb3f0e930, 0x92498b40})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x92719780 sp=0x92719638 pc=0xb36d1474
github.com/syncthing/syncthing/lib/beacon.(*cast).Serve(0x92498930, {0xb3f0e930, 0x92498b40})
    :1 +0x3c fp=0x92719798 sp=0x92719780 pc=0xb3c03420
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x927197ec sp=0x92719798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x927197ec sp=0x927197ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 113
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 116 gp=0x9265f328 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9289fd1c sp=0x9289fd08 pc=0xb32c1b94
runtime.selectgo(0x9289fdfc, 0x9289fde0, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9289fdbc sp=0x9289fd1c pc=0xb32d837c
github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x92498930)
    github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x74 fp=0x9289fe20 sp=0x9289fdbc pc=0xb3bffc64
github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x924aaf50, {0xb3f0e930, 0x92498ba0})
    github.com/syncthing/syncthing/lib/discover/local.go:169 +0x90 fp=0x9289ff5c sp=0x9289fe20 pc=0xb3c08000
github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements-fm({0xb3f0e930, 0x92498ba0})
    :1 +0x38 fp=0x9289ff74 sp=0x9289ff5c pc=0xb3c109fc
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279d100, {0xb3f0e930, 0x92498ba0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x9289ff98 sp=0x9289ff74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9289ffec sp=0x9289ff98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9289ffec sp=0x9289ffec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 113
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 117 gp=0x9265f448 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x928a0e54 sp=0x928a0e40 pc=0xb32c1b94
runtime.selectgo(0x928a0f44, 0x928a0f20, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x928a0ef4 sp=0x928a0e54 pc=0xb32d837c
github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x924aaf50, {0xb3f0e930, 0x92498c00})
    github.com/syncthing/syncthing/lib/discover/local.go:150 +0x144 fp=0x928a0f5c sp=0x928a0ef4 pc=0xb3c07f28
github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements-fm({0xb3f0e930, 0x92498c00})
    :1 +0x38 fp=0x928a0f74 sp=0x928a0f5c pc=0xb3c10a70
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279d160, {0xb3f0e930, 0x92498c00})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x928a0f98 sp=0x928a0f74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x928a0fec sp=0x928a0f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x928a0fec sp=0x928a0fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 113
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 118 gp=0x9265f568 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926dcd98 sp=0x926dcd84 pc=0xb32c1b94
runtime.selectgo(0x926dcee4, 0x926dce68, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926dce38 sp=0x926dcd98 pc=0xb32d837c
github.com/thejerf/suture/v4.(*Supervisor).Serve(0x92750418, {0xb3f0e930, 0x92498c90})
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:356 +0x34c fp=0x926dcf80 sp=0x926dce38 pc=0xb36d1474
github.com/syncthing/syncthing/lib/beacon.(*cast).Serve(0x924989c0, {0xb3f0e930, 0x92498c90})
    :1 +0x3c fp=0x926dcf98 sp=0x926dcf80 pc=0xb3c03420
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926dcfec sp=0x926dcf98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926dcfec sp=0x926dcfec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 114
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 119 gp=0x9265f688 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926c951c sp=0x926c9508 pc=0xb32c1b94
runtime.selectgo(0x926c95fc, 0x926c95e0, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926c95bc sp=0x926c951c pc=0xb32d837c
github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x924989c0)
    github.com/syncthing/syncthing/lib/beacon/beacon.go:91 +0x74 fp=0x926c9620 sp=0x926c95bc pc=0xb3bffc64
github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x924aafc0, {0xb3f0e930, 0x92498cf0})
    github.com/syncthing/syncthing/lib/discover/local.go:169 +0x90 fp=0x926c975c sp=0x926c9620 pc=0xb3c08000
github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements-fm({0xb3f0e930, 0x92498cf0})
    :1 +0x38 fp=0x926c9774 sp=0x926c975c pc=0xb3c109fc
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279d400, {0xb3f0e930, 0x92498cf0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926c9798 sp=0x926c9774 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926c97ec sp=0x926c9798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926c97ec sp=0x926c97ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 114
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 120 gp=0x9265f7a8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x928a1e0c sp=0x928a1df8 pc=0xb32c1b94
runtime.selectgo(0x928a1ed8, 0x928a1ed0, 0x0, 0x1, 0x1, 0x1)
    runtime/select.go:327 +0xb38 fp=0x928a1eac sp=0x928a1e0c pc=0xb32d837c
github.com/syncthing/syncthing/lib/beacon.(*cast).Send(0x924989c0, {0x92620180, 0x77, 0x77})
    github.com/syncthing/syncthing/lib/beacon/beacon.go:84 +0x80 fp=0x928a1ef4 sp=0x928a1eac pc=0xb3bffbe0
github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x924aafc0, {0xb3f0e930, 0x92498d50})
    github.com/syncthing/syncthing/lib/discover/local.go:147 +0xc0 fp=0x928a1f5c sp=0x928a1ef4 pc=0xb3c07ea4
github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements-fm({0xb3f0e930, 0x92498d50})
    :1 +0x38 fp=0x928a1f74 sp=0x928a1f5c pc=0xb3c10a70
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279d420, {0xb3f0e930, 0x92498d50})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x928a1f98 sp=0x928a1f74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x928a1fec sp=0x928a1f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x928a1fec sp=0x928a1fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 114
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 75 gp=0x92485d48 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x92491530, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9284b73c sp=0x9284b728 pc=0xb32c1b94
runtime.chanrecv(0x92491500, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9284b778 sp=0x9284b73c pc=0xb327e2a8
runtime.chanrecv1(0x92491500, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9284b78c sp=0x9284b778 pc=0xb327dda8
github.com/syncthing/syncthing/lib/svcutil.doneService.Serve(0x92492560, {0xb3f0e930, 0x927e89c0})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:152 +0x38 fp=0x9284b798 sp=0x9284b78c pc=0xb39b4518
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x9284b7ec sp=0x9284b798 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284b7ec sp=0x9284b7ec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 115
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 137 gp=0x9265f8c8 m=nil [semacquire, 1 minutes]:
runtime.gopark(0xb3f04d84, 0xb4559150, 0x12, 0x5, 0x4)
    runtime/proc.go:402 +0x10c fp=0x92716ed0 sp=0x92716ebc pc=0xb32c1b94
runtime.goparkunlock(...)
    runtime/proc.go:408
runtime.semacquire1(0x92d45938, 0x0, 0x1, 0x0, 0x12)
    runtime/sema.go:160 +0x288 fp=0x92716ef8 sp=0x92716ed0 pc=0xb32d9064
sync.runtime_Semacquire(0x92d45938)
    runtime/sema.go:62 +0x3c fp=0x92716f10 sp=0x92716ef8 pc=0xb32ff7a0
sync.(*WaitGroup).Wait(0x92d45930)
    sync/waitgroup.go:116 +0x68 fp=0x92716f2c sp=0x92716f10 pc=0xb3328f2c
github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).closeWhenDone(...)
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:143
github.com/syncthing/syncthing/lib/scanner.newParallelHasher.gowrap2()
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:92 +0x3c fp=0x92716fec sp=0x92716f2c pc=0xb3b04448
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92716fec sp=0x92716fec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher in goroutine 149
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:92 +0x220

goroutine 76 gp=0x92485e68 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0c88, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x92acfd1c sp=0x92acfd08 pc=0xb32c1b94
runtime.netpollblock(0x91fc0c78, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x92acfd34 sp=0x92acfd1c pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0c78, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x92acfd48 sp=0x92acfd34 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x924ae838, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x92acfd5c sp=0x92acfd48 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).ReadFromInet4(0x924ae820, {0x92acfefc, 0x10000, 0x10000}, 0x92acfe2c)
    internal/poll/fd_unix.go:247 +0x258 fp=0x92acfda0 sp=0x92acfd5c pc=0xb3387f78
net.(*netFD).readFromInet4(0x924ae820, {0x92acfefc, 0x10000, 0x10000}, 0x92acfe2c)
    net/fd_posix.go:66 +0x40 fp=0x92acfdd0 sp=0x92acfda0 pc=0xb34c4890
net.(*UDPConn).readFrom(0x925c6250, {0x92acfefc, 0x10000, 0x10000}, 0x934c8f90)
    net/udpsock_posix.go:52 +0x1ac fp=0x92acfe70 sp=0x92acfdd0 pc=0xb34e4b98
net.(*UDPConn).readFromUDP(0x925c6250, {0x92acfefc, 0x10000, 0x10000}, 0x934c8f90)
    net/udpsock.go:149 +0x48 fp=0x92acfea8 sp=0x92acfe70 pc=0xb34e264c
net.(*UDPConn).ReadFrom(0x925c6250, {0x92acfefc, 0x10000, 0x10000})
    net/udpsock.go:158 +0x4c fp=0x92acfed0 sp=0x92acfea8 pc=0xb34e281c
github.com/syncthing/syncthing/lib/beacon.readBroadcasts({0xb3f0e930, 0x927e8a20}, 0x9247d300, 0x5223)
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:130 +0x27c fp=0x92adff58 sp=0x92acfed0 pc=0xb3c01178
github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1({0xb3f0e930, 0x927e8a20})
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:18 +0x38 fp=0x92adff74 sp=0x92adff58 pc=0xb3bfff1c
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279d040, {0xb3f0e930, 0x927e8a20})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x92adff98 sp=0x92adff74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92adffec sp=0x92adff98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92adffec sp=0x92adffec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 115
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 77 gp=0x92806008 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926dfd64 sp=0x926dfd50 pc=0xb32c1b94
runtime.selectgo(0x926dfef8, 0x926dfe3c, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926dfe04 sp=0x926dfd64 pc=0xb32d837c
github.com/syncthing/syncthing/lib/beacon.writeBroadcasts({0xb3f0e930, 0x927e8a80}, 0x927015c0, 0x5223)
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:41 +0x23c fp=0x926dff58 sp=0x926dfe04 pc=0xb3c00178
github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2({0xb3f0e930, 0x927e8a80})
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:21 +0x38 fp=0x926dff74 sp=0x926dff58 pc=0xb3bffec4
github.com/syncthing/syncthing/lib/svcutil.(*service).Serve(0x9279d0a0, {0xb3f0e930, 0x927e8a80})
    github.com/syncthing/syncthing/lib/svcutil/svcutil.go:130 +0x90 fp=0x926dff98 sp=0x926dff74 pc=0xb39b4240
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x926dffec sp=0x926dff98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926dffec sp=0x926dffec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 115
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 136 gp=0x9265f9e8 m=nil [runnable]:
runtime.asyncPreempt2()
    runtime/preempt.go:307 +0x40 fp=0x9269d66c sp=0x9269d660 pc=0xb32bfd68
runtime.asyncPreempt()
    runtime/preempt_arm.s:44 +0x9c fp=0x9269d728 sp=0x9269d66c pc=0xb33037cc
crypto/sha256.blockGeneric(0x93162c40, {0x931f6000, 0x8000, 0x8000})
    crypto/sha256/sha256block.go:86 +0x174 fp=0x9269d874 sp=0x9269d72c pc=0xb3499b30
crypto/sha256.block(...)
    crypto/sha256/sha256block_generic.go:10
crypto/sha256.(*digest).Write(0x93162c40, {0x931f6000, 0x8000, 0x8000})
    crypto/sha256/sha256.go:194 +0x170 fp=0x9269d8a0 sp=0x9269d874 pc=0xb349930c
io.(*multiWriter).Write(0x92fbd810, {0x931f6000, 0x8000, 0x8000})
    io/multi.go:85 +0x78 fp=0x9269d8cc sp=0x9269d8a0 pc=0xb3357a58
io.copyBuffer({0xb3f08f90, 0x92fbd810}, {0xb3f08ff4, 0x92fbd830}, {0x931f6000, 0x8000, 0x8000})
    io/io.go:431 +0x284 fp=0x9269d918 sp=0x9269d8cc pc=0xb33565f4
io.CopyBuffer({0xb3f08f90, 0x92fbd810}, {0xb3f08ff4, 0x92fbd830}, {0x931f6000, 0x8000, 0x8000})
    io/io.go:402 +0x64 fp=0x9269d948 sp=0x9269d918 pc=0xb3356314
github.com/syncthing/syncthing/lib/scanner.Blocks({0xb3f0e930, 0x92820cc0}, {0x91ed3e90, 0x92fbd7f0}, 0x40000, 0x1654a059, {0xb3f0a210, 0x924c5590}, 0x1)
    github.com/syncthing/syncthing/lib/scanner/blocks.go:73 +0x524 fp=0x9269da64 sp=0x9269d948 pc=0xb3b05148
github.com/syncthing/syncthing/lib/scanner.HashFile({0xb3f0e930, 0x92820cc0}, {0x9242d7a0, 0x11}, {0xb3f152b4, 0x927c0560}, {0x92d46c30, 0x22}, 0x40000, {0xb3f0a210, ...}, ...)
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:39 +0x36c fp=0x9269db1c sp=0x9269da64 pc=0xb3b03c9c
github.com/syncthing/syncthing/lib/scanner.(*parallelHasher).hashFiles(0x92d51560, {0xb3f0e930, 0x92820cc0})
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:111 +0x294 fp=0x9269dfdc sp=0x9269db1c pc=0xb3b047e0
github.com/syncthing/syncthing/lib/scanner.newParallelHasher.gowrap1()
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:89 +0x38 fp=0x9269dfec sp=0x9269dfdc pc=0xb3b04520
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9269dfec sp=0x9269dfec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/scanner.newParallelHasher in goroutine 149
    github.com/syncthing/syncthing/lib/scanner/blockqueue.go:89 +0x160

goroutine 78 gp=0x92806128 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x924914f0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9284df88 sp=0x9284df74 pc=0xb32c1b94
runtime.chanrecv(0x924914c0, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9284dfc4 sp=0x9284df88 pc=0xb327e2a8
runtime.chanrecv1(0x924914c0, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9284dfd8 sp=0x9284dfc4 pc=0xb327dda8
github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1()
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:35 +0x40 fp=0x9284dfec sp=0x9284dfd8 pc=0xb3c00edc
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284dfec sp=0x9284dfec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts in goroutine 77
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:34 +0x1b8

goroutine 79 gp=0x92806248 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x924915b0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x9284d788 sp=0x9284d774 pc=0xb32c1b94
runtime.chanrecv(0x92491580, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9284d7c4 sp=0x9284d788 pc=0xb327e2a8
runtime.chanrecv1(0x92491580, 0x0)
    runtime/chan.go:442 +0x20 fp=0x9284d7d8 sp=0x9284d7c4 pc=0xb327dda8
github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1()
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:124 +0x40 fp=0x9284d7ec sp=0x9284d7d8 pc=0xb3c016cc
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9284d7ec sp=0x9284d7ec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts in goroutine 76
    github.com/syncthing/syncthing/lib/beacon/broadcast.go:123 +0x23c

goroutine 125 gp=0x9265fb08 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x927c8c70, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92523438 sp=0x92523424 pc=0xb32c1b94
runtime.chanrecv(0x927c8c40, 0x92523890, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92523474 sp=0x92523438 pc=0xb327e2a8
runtime.chanrecv2(0x927c8c40, 0x92523890)
    runtime/chan.go:447 +0x20 fp=0x92523488 sp=0x92523474 pc=0xb327ddcc
github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirsChangedAndNew(0x9273a008, {0x0, 0x0, 0x0}, 0x925427f8)
    github.com/syncthing/syncthing/lib/model/folder.go:671 +0x340 fp=0x92523bbc sp=0x92523488 pc=0xb3c8a344
github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x9273a008, {0x0, 0x0, 0x0})
    github.com/syncthing/syncthing/lib/model/folder.go:512 +0x704 fp=0x92523cec sp=0x92523bbc pc=0xb3c88f14
github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x9273a008)
    github.com/syncthing/syncthing/lib/model/folder.go:916 +0x34 fp=0x92523e2c sp=0x92523cec pc=0xb3c8c2cc
github.com/syncthing/syncthing/lib/model.(*folder).Serve(0x9273a008, {0xb3f0e930, 0x92498ff0})
    github.com/syncthing/syncthing/lib/model/folder.go:205 +0x6d4 fp=0x92523f80 sp=0x92523e2c pc=0xb3c86810
github.com/syncthing/syncthing/lib/model.(*sendOnlyFolder).Serve(0x9273a008, {0xb3f0e930, 0x92498ff0})
    :1 +0x3c fp=0x92523f98 sp=0x92523f80 pc=0xb3cf7f78
github.com/thejerf/suture/v4.(*Supervisor).runService.func2()
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:567 +0x108 fp=0x92523fec sp=0x92523f98 pc=0xb36d2ac0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92523fec sp=0x92523fec pc=0xb3302c90
created by github.com/thejerf/suture/v4.(*Supervisor).runService in goroutine 51
    github.com/thejerf/suture/v4@v4.0.5/supervisor.go:541 +0x1c8

goroutine 138 gp=0x928065a8 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x928586b8 sp=0x928586a4 pc=0xb32c1b94
runtime.selectgo(0x928587b0, 0x92858780, 0x0, 0x0, 0x3, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92858758 sp=0x928586b8 pc=0xb32d837c
github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1.1()
    github.com/syncthing/syncthing/lib/scanner/walk.go:192 +0x190 fp=0x928587ec sp=0x92858758 pc=0xb3b066a8
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x928587ec sp=0x928587ec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1 in goroutine 149
    github.com/syncthing/syncthing/lib/scanner/walk.go:174 +0x2e8

goroutine 322 gp=0x9265fd48 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0468, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x933e99c8 sp=0x933e99b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0458, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x933e99e0 sp=0x933e99c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0458, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x933e99f4 sp=0x933e99e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x9315c1f8, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x933e9a08 sp=0x933e99f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x9315c1e0, {0x92bf7900, 0x500, 0x500})
    internal/poll/fd_unix.go:164 +0x258 fp=0x933e9a50 sp=0x933e9a08 pc=0xb33875c8
net.(*netFD).Read(0x9315c1e0, {0x92bf7900, 0x500, 0x500})
    net/fd_posix.go:55 +0x38 fp=0x933e9a7c sp=0x933e9a50 pc=0xb34c4640
net.(*conn).Read(0x930eacc8, {0x92bf7900, 0x500, 0x500})
    net/net.go:179 +0x48 fp=0x933e9aa8 sp=0x933e9a7c pc=0xb34d60c0
net.(*TCPConn).Read(0x930eacc8, {0x92bf7900, 0x500, 0x500})
    :1 +0x44 fp=0x933e9ac8 sp=0x933e9aa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x92fbda60, {0x92bf7900, 0x500, 0x500})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x933e9ae8 sp=0x933e9ac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x9343aeb0, {0x92bf7900, 0x500, 0x500})
    crypto/tls/conn.go:806 +0x78 fp=0x933e9b14 sp=0x933e9ae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x930a1c8c, {0xb3f0977c, 0x9343aeb0})
    bytes/buffer.go:211 +0xa4 fp=0x933e9b50 sp=0x933e9b14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x930a1b08, {0x91ed3e48, 0x92fbda60}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x933e9b78 sp=0x933e9b50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x930a1b08, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x933e9cdc sp=0x933e9b78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x930a1b08, {0x92cd9000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x933e9d0c sp=0x933e9cdc pc=0xb3533764
net/http.(*connReader).Read(0x92fc9060, {0x92cd9000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x933e9d3c sp=0x933e9d0c pc=0xb35f391c
bufio.(*Reader).fill(0x92ccc7e0)
    bufio/bufio.go:110 +0x10c fp=0x933e9d60 sp=0x933e9d3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x92ccc7e0, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x933e9d6c sp=0x933e9d60 pc=0xb33c7980
net/http.(*conn).serve(0x924e3020, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x933e9fdc sp=0x933e9d6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x933e9fec sp=0x933e9fdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x933e9fec sp=0x933e9fec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 94 gp=0x92847e68 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92746a3c sp=0x92746a28 pc=0xb32c1b94
runtime.selectgo(0x92746f4c, 0x92746bf0, 0x0, 0x0, 0x4, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92746adc sp=0x92746a3c pc=0xb32d837c
github.com/syncthing/syncthing/lib/model.(*folder).monitorWatch(0x9273a008, {0xb3f0e930, 0x92820a20})
    github.com/syncthing/syncthing/lib/model/folder.go:1022 +0x1a4 fp=0x92746fdc sp=0x92746adc pc=0xb3c8d070
github.com/syncthing/syncthing/lib/model.(*folder).startWatch.gowrap1()
    github.com/syncthing/syncthing/lib/model/folder.go:994 +0x38 fp=0x92746fec sp=0x92746fdc pc=0xb3c8cea0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92746fec sp=0x92746fec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/model.(*folder).startWatch in goroutine 125
    github.com/syncthing/syncthing/lib/model/folder.go:994 +0x140

goroutine 95 gp=0x92636008 m=5 mp=0x92480008 [syscall, 1 minutes]:
syscall.Syscall6(0xfc, 0x13, 0x925197bc, 0x1, 0xffffffff, 0x0, 0x0)
    syscall/syscall_linux.go:91 +0x8 fp=0x9251975c sp=0x92519724 pc=0xb3365a28
golang.org/x/sys/unix.EpollWait(0x13, {0x925197bc, 0x1, 0x1}, 0xffffffff)
    golang.org/x/sys@v0.20.0/unix/zsyscall_linux_arm.go:223 +0x60 fp=0x92519790 sp=0x9251975c pc=0xb379ec60
github.com/syncthing/notify.(*inotify).loop(0x92580000, 0x927c8b40)
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:188 +0x74 fp=0x925197e0 sp=0x92519790 pc=0xb38f5a98
github.com/syncthing/notify.(*inotify).lazyinit.gowrap2()
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:128 +0x30 fp=0x925197ec sp=0x925197e0 pc=0xb38f5660
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x925197ec sp=0x925197ec pc=0xb3302c90
created by github.com/syncthing/notify.(*inotify).lazyinit in goroutine 94
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:128 +0x17c

goroutine 96 gp=0x92636128 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x927c8b70, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92719f50 sp=0x92719f3c pc=0xb32c1b94
runtime.chanrecv(0x927c8b40, 0x92719fd4, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x92719f8c sp=0x92719f50 pc=0xb327e2a8
runtime.chanrecv2(0x927c8b40, 0x92719fd4)
    runtime/chan.go:447 +0x20 fp=0x92719fa0 sp=0x92719f8c pc=0xb327ddcc
github.com/syncthing/notify.(*inotify).send(0x92580000, 0x927c8b40)
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:248 +0x38 fp=0x92719fe0 sp=0x92719fa0 pc=0xb38f61fc
github.com/syncthing/notify.(*inotify).lazyinit.gowrap3()
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:131 +0x30 fp=0x92719fec sp=0x92719fe0 pc=0xb38f5604
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92719fec sp=0x92719fec pc=0xb3302c90
created by github.com/syncthing/notify.(*inotify).lazyinit in goroutine 94
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:131 +0x22c

goroutine 97 gp=0x92636248 m=nil [chan receive, 1 minutes]:
runtime.gopark(0xb3f04c04, 0x927c8b70, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x92715750 sp=0x9271573c pc=0xb32c1b94
runtime.chanrecv(0x927c8b40, 0x927157d4, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x9271578c sp=0x92715750 pc=0xb327e2a8
runtime.chanrecv2(0x927c8b40, 0x927157d4)
    runtime/chan.go:447 +0x20 fp=0x927157a0 sp=0x9271578c pc=0xb327ddcc
github.com/syncthing/notify.(*inotify).send(0x92580000, 0x927c8b40)
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:248 +0x38 fp=0x927157e0 sp=0x927157a0 pc=0xb38f61fc
github.com/syncthing/notify.(*inotify).lazyinit.gowrap3()
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:131 +0x30 fp=0x927157ec sp=0x927157e0 pc=0xb38f5604
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x927157ec sp=0x927157ec pc=0xb3302c90
created by github.com/syncthing/notify.(*inotify).lazyinit in goroutine 94
    github.com/syncthing/notify@v0.0.0-20210616190510-c6b7342338d2/watcher_inotify.go:131 +0x22c

goroutine 147 gp=0x92636368 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92715e64 sp=0x92715e50 pc=0xb32c1b94
runtime.selectgo(0x92715f94, 0x92715f3c, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92715f04 sp=0x92715e64 pc=0xb32d837c
github.com/syncthing/syncthing/lib/model.addTimeUntilCancelled({0xb3f0e930, 0x92820bd0}, {0xb3f102b8, 0x9247de80})
    github.com/syncthing/syncthing/lib/model/util.go:82 +0x168 fp=0x92715fd8 sp=0x92715f04 pc=0xb3ce5034
github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs.gowrap3()
    github.com/syncthing/syncthing/lib/model/folder.go:469 +0x40 fp=0x92715fec sp=0x92715fd8 pc=0xb3c8954c
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92715fec sp=0x92715fec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs in goroutine 125
    github.com/syncthing/syncthing/lib/model/folder.go:469 +0x3e0

goroutine 135 gp=0x92636488 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x926cbf04 sp=0x926cbef0 pc=0xb32c1b94
runtime.selectgo(0x926cbfd4, 0x926cbfc8, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x926cbfa4 sp=0x926cbf04 pc=0xb32d837c
github.com/syncthing/syncthing/lib/scanner.(*byteCounter).ticker(0x924c5590)
    github.com/syncthing/syncthing/lib/scanner/walk.go:667 +0xa0 fp=0x926cbfe4 sp=0x926cbfa4 pc=0xb3b0b50c
github.com/syncthing/syncthing/lib/scanner.newByteCounter.gowrap1()
    github.com/syncthing/syncthing/lib/scanner/walk.go:658 +0x28 fp=0x926cbfec sp=0x926cbfe4 pc=0xb3b0b440
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926cbfec sp=0x926cbfec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/scanner.newByteCounter in goroutine 149
    github.com/syncthing/syncthing/lib/scanner/walk.go:658 +0x15c

goroutine 149 gp=0x926365a8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x9245fc14 sp=0x9245fc00 pc=0xb32c1b94
runtime.selectgo(0x9245fe8c, 0x9245fce8, 0x0, 0x1, 0x1, 0x1)
    runtime/select.go:327 +0xb38 fp=0x9245fcb4 sp=0x9245fc14 pc=0xb32d837c
github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1()
    github.com/syncthing/syncthing/lib/scanner/walk.go:208 +0x494 fp=0x9245ffec sp=0x9245fcb4 pc=0xb3b064a4
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9245ffec sp=0x9245ffec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk in goroutine 125
    github.com/syncthing/syncthing/lib/scanner/walk.go:152 +0x2b4

goroutine 150 gp=0x926367e8 m=nil [select, 1 minutes]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x927165c4 sp=0x927165b0 pc=0xb32c1b94
runtime.selectgo(0x92716784, 0x9271669c, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92716664 sp=0x927165c4 pc=0xb32d837c
github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).watchLoop(0x927ba540, {0xb3f0e930, 0x92820a20}, {0xb325bba4, 0x1}, {0x924389a0, 0x1, 0x1}, 0x924977c0, 0x927c8b00, ...)
    github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:84 +0xc8 fp=0x927167b0 sp=0x92716664 pc=0xb3902208
github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch.gowrap1()
    github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:62 +0x90 fp=0x927167ec sp=0x927167b0 pc=0xb3902000
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x927167ec sp=0x927167ec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Watch in goroutine 94
    github.com/syncthing/syncthing/lib/fs/basicfs_watch.go:62 +0x3ac

goroutine 151 gp=0x92636908 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x933eb844 sp=0x933eb830 pc=0xb32c1b94
runtime.selectgo(0x933ebddc, 0x933ebc88, 0x0, 0x0, 0x6, 0x1)
    runtime/select.go:327 +0xb38 fp=0x933eb8e4 sp=0x933eb844 pc=0xb32d837c
github.com/syncthing/syncthing/lib/watchaggregator.(*aggregator).mainLoop(0x9270cc88, 0x927c8b00, 0x927c8a80, {0xb3f14a1c, 0x9270ac08}, {0xb3f0d324, 0x927e8960})
    github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:162 +0x2fc fp=0x933ebfcc sp=0x933eb8e4 pc=0xb3c7d0f8
github.com/syncthing/syncthing/lib/watchaggregator.Aggregate.gowrap1()
    github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0x58 fp=0x933ebfec sp=0x933ebfcc pc=0xb3c7cdd0
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x933ebfec sp=0x933ebfec pc=0xb3302c90
created by github.com/syncthing/syncthing/lib/watchaggregator.Aggregate in goroutine 94
    github.com/syncthing/syncthing/lib/watchaggregator/aggregator.go:146 +0xe0

goroutine 1185 gp=0x92781688 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0b48, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x9342f9c8 sp=0x9342f9b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0b38, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x9342f9e0 sp=0x9342f9c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0b38, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x9342f9f4 sp=0x9342f9e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92dc0c48, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x9342fa08 sp=0x9342f9f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x92dc0c30, {0x92c7bd40, 0x240, 0x240})
    internal/poll/fd_unix.go:164 +0x258 fp=0x9342fa50 sp=0x9342fa08 pc=0xb33875c8
net.(*netFD).Read(0x92dc0c30, {0x92c7bd40, 0x240, 0x240})
    net/fd_posix.go:55 +0x38 fp=0x9342fa7c sp=0x9342fa50 pc=0xb34c4640
net.(*conn).Read(0x931b0f40, {0x92c7bd40, 0x240, 0x240})
    net/net.go:179 +0x48 fp=0x9342faa8 sp=0x9342fa7c pc=0xb34d60c0
net.(*TCPConn).Read(0x931b0f40, {0x92c7bd40, 0x240, 0x240})
    :1 +0x44 fp=0x9342fac8 sp=0x9342faa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x9343af20, {0x92c7bd40, 0x240, 0x240})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x9342fae8 sp=0x9342fac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x927c10f0, {0x92c7bd40, 0x240, 0x240})
    crypto/tls/conn.go:806 +0x78 fp=0x9342fb14 sp=0x9342fae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x93151a4c, {0xb3f0977c, 0x927c10f0})
    bytes/buffer.go:211 +0xa4 fp=0x9342fb50 sp=0x9342fb14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x931518c8, {0x91ed3e48, 0x9343af20}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x9342fb78 sp=0x9342fb50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x931518c8, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x9342fcdc sp=0x9342fb78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x931518c8, {0x928b9000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x9342fd0c sp=0x9342fcdc pc=0xb3533764
net/http.(*connReader).Read(0x92d71360, {0x928b9000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x9342fd3c sp=0x9342fd0c pc=0xb35f391c
bufio.(*Reader).fill(0x92ccc660)
    bufio/bufio.go:110 +0x10c fp=0x9342fd60 sp=0x9342fd3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x92ccc660, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x9342fd6c sp=0x9342fd60 pc=0xb33c7980
net/http.(*conn).serve(0x92e00a20, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x9342ffdc sp=0x9342fd6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x9342ffec sp=0x9342ffdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9342ffec sp=0x9342ffec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 1200 gp=0x927819e8 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0788, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x933e79c8 sp=0x933e79b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0778, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x933e79e0 sp=0x933e79c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0778, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x933e79f4 sp=0x933e79e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92e10a68, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x933e7a08 sp=0x933e79f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x92e10a50, {0x92ed5b00, 0x240, 0x240})
    internal/poll/fd_unix.go:164 +0x258 fp=0x933e7a50 sp=0x933e7a08 pc=0xb33875c8
net.(*netFD).Read(0x92e10a50, {0x92ed5b00, 0x240, 0x240})
    net/fd_posix.go:55 +0x38 fp=0x933e7a7c sp=0x933e7a50 pc=0xb34c4640
net.(*conn).Read(0x9347b088, {0x92ed5b00, 0x240, 0x240})
    net/net.go:179 +0x48 fp=0x933e7aa8 sp=0x933e7a7c pc=0xb34d60c0
net.(*TCPConn).Read(0x9347b088, {0x92ed5b00, 0x240, 0x240})
    :1 +0x44 fp=0x933e7ac8 sp=0x933e7aa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x927c1150, {0x92ed5b00, 0x240, 0x240})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x933e7ae8 sp=0x933e7ac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x927c1200, {0x92ed5b00, 0x240, 0x240})
    crypto/tls/conn.go:806 +0x78 fp=0x933e7b14 sp=0x933e7ae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x92d0938c, {0xb3f0977c, 0x927c1200})
    bytes/buffer.go:211 +0xa4 fp=0x933e7b50 sp=0x933e7b14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x92d09208, {0x91ed3e48, 0x927c1150}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x933e7b78 sp=0x933e7b50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x92d09208, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x933e7cdc sp=0x933e7b78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x92d09208, {0x933b8000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x933e7d0c sp=0x933e7cdc pc=0xb3533764
net/http.(*connReader).Read(0x92d71600, {0x933b8000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x933e7d3c sp=0x933e7d0c pc=0xb35f391c
bufio.(*Reader).fill(0x933b10e0)
    bufio/bufio.go:110 +0x10c fp=0x933e7d60 sp=0x933e7d3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x933b10e0, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x933e7d6c sp=0x933e7d60 pc=0xb33c7980
net/http.(*conn).serve(0x92d3c9c0, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x933e7fdc sp=0x933e7d6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x933e7fec sp=0x933e7fdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x933e7fec sp=0x933e7fec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 179 gp=0x927ac6c8 m=nil [chan receive]:
runtime.gopark(0xb3f04c04, 0x927649f0, 0xe, 0x7, 0x2)
    runtime/proc.go:402 +0x10c fp=0x926c8f8c sp=0x926c8f78 pc=0xb32c1b94
runtime.chanrecv(0x927649c0, 0x0, 0x1)
    runtime/chan.go:583 +0x4d0 fp=0x926c8fc8 sp=0x926c8f8c pc=0xb327e2a8
runtime.chanrecv1(0x927649c0, 0x0)
    runtime/chan.go:442 +0x20 fp=0x926c8fdc sp=0x926c8fc8 pc=0xb327dda8
github.com/rcrowley/go-metrics.(*meterArbiter).tick(...)
    github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:239
github.com/rcrowley/go-metrics.NewMeter.gowrap2()
    github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:46 +0x3c fp=0x926c8fec sp=0x926c8fdc pc=0xb3ae5728
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x926c8fec sp=0x926c8fec pc=0xb3302c90
created by github.com/rcrowley/go-metrics.NewMeter in goroutine 165
    github.com/rcrowley/go-metrics@v0.0.0-20201227073835-cf1acfcdf475/meter.go:46 +0x120

goroutine 329 gp=0x92637d48 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0aa8, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x933179c8 sp=0x933179b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0a98, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x933179e0 sp=0x933179c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0a98, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x933179f4 sp=0x933179e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x932a95f8, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x93317a08 sp=0x933179f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x932a95e0, {0x92874000, 0x1a80, 0x1a80})
    internal/poll/fd_unix.go:164 +0x258 fp=0x93317a50 sp=0x93317a08 pc=0xb33875c8
net.(*netFD).Read(0x932a95e0, {0x92874000, 0x1a80, 0x1a80})
    net/fd_posix.go:55 +0x38 fp=0x93317a7c sp=0x93317a50 pc=0xb34c4640
net.(*conn).Read(0x9314cb68, {0x92874000, 0x1a80, 0x1a80})
    net/net.go:179 +0x48 fp=0x93317aa8 sp=0x93317a7c pc=0xb34d60c0
net.(*TCPConn).Read(0x9314cb68, {0x92874000, 0x1a80, 0x1a80})
    :1 +0x44 fp=0x93317ac8 sp=0x93317aa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x92e774b0, {0x92874000, 0x1a80, 0x1a80})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x93317ae8 sp=0x93317ac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x93351110, {0x92874000, 0x1a80, 0x1a80})
    crypto/tls/conn.go:806 +0x78 fp=0x93317b14 sp=0x93317ae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x9341e60c, {0xb3f0977c, 0x93351110})
    bytes/buffer.go:211 +0xa4 fp=0x93317b50 sp=0x93317b14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x9341e488, {0x91ed3e48, 0x92e774b0}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x93317b78 sp=0x93317b50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x9341e488, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x93317cdc sp=0x93317b78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x9341e488, {0x93432000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x93317d0c sp=0x93317cdc pc=0xb3533764
net/http.(*connReader).Read(0x92fc9300, {0x93432000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x93317d3c sp=0x93317d0c pc=0xb35f391c
bufio.(*Reader).fill(0x93425410)
    bufio/bufio.go:110 +0x10c fp=0x93317d60 sp=0x93317d3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x93425410, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x93317d6c sp=0x93317d60 pc=0xb33c7980
net/http.(*conn).serve(0x924e37a0, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x93317fdc sp=0x93317d6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x93317fec sp=0x93317fdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x93317fec sp=0x93317fec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 273 gp=0x92637e68 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0be8, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x938039c8 sp=0x938039b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0bd8, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x938039e0 sp=0x938039c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0bd8, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x938039f4 sp=0x938039e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x9315c1a8, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x93803a08 sp=0x938039f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x9315c190, {0x9341c000, 0x500, 0x500})
    internal/poll/fd_unix.go:164 +0x258 fp=0x93803a50 sp=0x93803a08 pc=0xb33875c8
net.(*netFD).Read(0x9315c190, {0x9341c000, 0x500, 0x500})
    net/fd_posix.go:55 +0x38 fp=0x93803a7c sp=0x93803a50 pc=0xb34c4640
net.(*conn).Read(0x930eacb8, {0x9341c000, 0x500, 0x500})
    net/net.go:179 +0x48 fp=0x93803aa8 sp=0x93803a7c pc=0xb34d60c0
net.(*TCPConn).Read(0x930eacb8, {0x9341c000, 0x500, 0x500})
    :1 +0x44 fp=0x93803ac8 sp=0x93803aa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x92fbda40, {0x9341c000, 0x500, 0x500})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x93803ae8 sp=0x93803ac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x933513a0, {0x9341c000, 0x500, 0x500})
    crypto/tls/conn.go:806 +0x78 fp=0x93803b14 sp=0x93803ae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x930a1a4c, {0xb3f0977c, 0x933513a0})
    bytes/buffer.go:211 +0xa4 fp=0x93803b50 sp=0x93803b14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x930a18c8, {0x91ed3e48, 0x92fbda40}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x93803b78 sp=0x93803b50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x930a18c8, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x93803cdc sp=0x93803b78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x930a18c8, {0x931c2000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x93803d0c sp=0x93803cdc pc=0xb3533764
net/http.(*connReader).Read(0x92d71980, {0x931c2000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x93803d3c sp=0x93803d0c pc=0xb35f391c
bufio.(*Reader).fill(0x931b9c80)
    bufio/bufio.go:110 +0x10c fp=0x93803d60 sp=0x93803d3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x931b9c80, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x93803d6c sp=0x93803d60 pc=0xb33c7980
net/http.(*conn).serve(0x924e2fc0, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x93803fdc sp=0x93803d6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x93803fec sp=0x93803fdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x93803fec sp=0x93803fec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 1198 gp=0x92fcfc28 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0828, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x92c01c70 sp=0x92c01c5c pc=0xb32c1b94
runtime.netpollblock(0x91fc0818, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x92c01c88 sp=0x92c01c70 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0818, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x92c01c9c sp=0x92c01c88 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92fcdbe8, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x92c01cb0 sp=0x92c01c9c pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x92fcdbd0, {0x9307ca00, 0x500, 0x500})
    internal/poll/fd_unix.go:164 +0x258 fp=0x92c01cf8 sp=0x92c01cb0 pc=0xb33875c8
net.(*netFD).Read(0x92fcdbd0, {0x9307ca00, 0x500, 0x500})
    net/fd_posix.go:55 +0x38 fp=0x92c01d24 sp=0x92c01cf8 pc=0xb34c4640
net.(*conn).Read(0x930eab70, {0x9307ca00, 0x500, 0x500})
    net/net.go:179 +0x48 fp=0x92c01d50 sp=0x92c01d24 pc=0xb34d60c0
net.(*TCPConn).Read(0x930eab70, {0x9307ca00, 0x500, 0x500})
    :1 +0x44 fp=0x92c01d70 sp=0x92c01d50 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x92fbd8b0, {0x9307ca00, 0x500, 0x500})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x92c01d90 sp=0x92c01d70 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x9343afd0, {0x9307ca00, 0x500, 0x500})
    crypto/tls/conn.go:806 +0x78 fp=0x92c01dbc sp=0x92c01d90 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x93150ccc, {0xb3f0977c, 0x9343afd0})
    bytes/buffer.go:211 +0xa4 fp=0x92c01df8 sp=0x92c01dbc pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x93150b48, {0x91ed3e48, 0x92fbd8b0}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x92c01e20 sp=0x92c01df8 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x93150b48, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x92c01f84 sp=0x92c01e20 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x93150b48, {0x92c93ecd, 0x1, 0x1})
    crypto/tls/conn.go:1370 +0x168 fp=0x92c01fb4 sp=0x92c01f84 pc=0xb3533764
net/http.(*connReader).backgroundRead(0x92c93ec0)
    net/http/server.go:681 +0x40 fp=0x92c01fe4 sp=0x92c01fb4 pc=0xb35f3284
net/http.(*connReader).startBackgroundRead.gowrap2()
    net/http/server.go:677 +0x28 fp=0x92c01fec sp=0x92c01fe4 pc=0xb35f31bc
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92c01fec sp=0x92c01fec pc=0xb3302c90
created by net/http.(*connReader).startBackgroundRead in goroutine 309
    net/http/server.go:677 +0x17c

goroutine 1224 gp=0x92fcea28 m=nil [select]:
runtime.gopark(0xb3f04db8, 0x0, 0x9, 0x3, 0x1)
    runtime/proc.go:402 +0x10c fp=0x92c54ee0 sp=0x92c54ecc pc=0xb32c1b94
runtime.selectgo(0x92c54fd4, 0x92c54fa8, 0x0, 0x0, 0x2, 0x1)
    runtime/select.go:327 +0xb38 fp=0x92c54f80 sp=0x92c54ee0 pc=0xb32d837c
net.(*netFD).connect.func2()
    net/fd_unix.go:118 +0x80 fp=0x92c54fec sp=0x92c54f80 pc=0xb34c646c
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92c54fec sp=0x92c54fec pc=0xb3302c90
created by net.(*netFD).connect in goroutine 107
    net/fd_unix.go:117 +0x370

goroutine 1188 gp=0x92fcefc8 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0328, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x9269f9c8 sp=0x9269f9b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0318, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x9269f9e0 sp=0x9269f9c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0318, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x9269f9f4 sp=0x9269f9e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92dc0248, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x9269fa08 sp=0x9269f9f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x92dc0230, {0x932cbb00, 0x240, 0x240})
    internal/poll/fd_unix.go:164 +0x258 fp=0x9269fa50 sp=0x9269fa08 pc=0xb33875c8
net.(*netFD).Read(0x92dc0230, {0x932cbb00, 0x240, 0x240})
    net/fd_posix.go:55 +0x38 fp=0x9269fa7c sp=0x9269fa50 pc=0xb34c4640
net.(*conn).Read(0x931b0c98, {0x932cbb00, 0x240, 0x240})
    net/net.go:179 +0x48 fp=0x9269faa8 sp=0x9269fa7c pc=0xb34d60c0
net.(*TCPConn).Read(0x931b0c98, {0x932cbb00, 0x240, 0x240})
    :1 +0x44 fp=0x9269fac8 sp=0x9269faa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x9343ada0, {0x932cbb00, 0x240, 0x240})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x9269fae8 sp=0x9269fac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x927c0ef0, {0x932cbb00, 0x240, 0x240})
    crypto/tls/conn.go:806 +0x78 fp=0x9269fb14 sp=0x9269fae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x92d08f0c, {0xb3f0977c, 0x927c0ef0})
    bytes/buffer.go:211 +0xa4 fp=0x9269fb50 sp=0x9269fb14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x92d08d88, {0x91ed3e48, 0x9343ada0}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x9269fb78 sp=0x9269fb50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x92d08d88, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x9269fcdc sp=0x9269fb78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x92d08d88, {0x92c0b000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x9269fd0c sp=0x9269fcdc pc=0xb3533764
net/http.(*connReader).Read(0x93487100, {0x92c0b000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x9269fd3c sp=0x9269fd0c pc=0xb35f391c
bufio.(*Reader).fill(0x92d51200)
    bufio/bufio.go:110 +0x10c fp=0x9269fd60 sp=0x9269fd3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x92d51200, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x9269fd6c sp=0x9269fd60 pc=0xb33c7980
net/http.(*conn).serve(0x92d3c360, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x9269ffdc sp=0x9269fd6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x9269ffec sp=0x9269ffdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x9269ffec sp=0x9269ffec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 1222 gp=0x92fcf448 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc0508, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x925259c8 sp=0x925259b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc04f8, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x925259e0 sp=0x925259c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc04f8, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x925259f4 sp=0x925259e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x928b66f8, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x92525a08 sp=0x925259f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x928b66e0, {0x92e34480, 0x240, 0x240})
    internal/poll/fd_unix.go:164 +0x258 fp=0x92525a50 sp=0x92525a08 pc=0xb33875c8
net.(*netFD).Read(0x928b66e0, {0x92e34480, 0x240, 0x240})
    net/fd_posix.go:55 +0x38 fp=0x92525a7c sp=0x92525a50 pc=0xb34c4640
net.(*conn).Read(0x932b2730, {0x92e34480, 0x240, 0x240})
    net/net.go:179 +0x48 fp=0x92525aa8 sp=0x92525a7c pc=0xb34d60c0
net.(*TCPConn).Read(0x932b2730, {0x92e34480, 0x240, 0x240})
    :1 +0x44 fp=0x92525ac8 sp=0x92525aa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x933513d0, {0x92e34480, 0x240, 0x240})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x92525ae8 sp=0x92525ac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x933514b0, {0x92e34480, 0x240, 0x240})
    crypto/tls/conn.go:806 +0x78 fp=0x92525b14 sp=0x92525ae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x92d8dc8c, {0xb3f0977c, 0x933514b0})
    bytes/buffer.go:211 +0xa4 fp=0x92525b50 sp=0x92525b14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x92d8db08, {0x91ed3e48, 0x933513d0}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x92525b78 sp=0x92525b50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x92d8db08, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x92525cdc sp=0x92525b78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x92d8db08, {0x92e74000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x92525d0c sp=0x92525cdc pc=0xb3533764
net/http.(*connReader).Read(0x92d715c0, {0x92e74000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x92525d3c sp=0x92525d0c pc=0xb35f391c
bufio.(*Reader).fill(0x92e723f0)
    bufio/bufio.go:110 +0x10c fp=0x92525d60 sp=0x92525d3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x92e723f0, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x92525d6c sp=0x92525d60 pc=0xb33c7980
net/http.(*conn).serve(0x92e00c60, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x92525fdc sp=0x92525d6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x92525fec sp=0x92525fdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x92525fec sp=0x92525fec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

goroutine 1218 gp=0x92d32008 m=nil [IO wait]:
runtime.gopark(0xb3f04d74, 0x91fc05a8, 0x2, 0x2, 0x5)
    runtime/proc.go:402 +0x10c fp=0x932719c8 sp=0x932719b4 pc=0xb32c1b94
runtime.netpollblock(0x91fc0598, 0x72, 0x0)
    runtime/netpoll.go:573 +0x104 fp=0x932719e0 sp=0x932719c8 pc=0xb32b8e8c
internal/poll.runtime_pollWait(0x91fc0598, 0x72)
    runtime/netpoll.go:345 +0x54 fp=0x932719f4 sp=0x932719e0 pc=0xb32fd808
internal/poll.(*pollDesc).wait(0x92dc0c98, 0x72, 0x0)
    internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x93271a08 sp=0x932719f4 pc=0xb33862e4
internal/poll.(*pollDesc).waitRead(...)
    internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x92dc0c80, {0x9315fb00, 0x240, 0x240})
    internal/poll/fd_unix.go:164 +0x258 fp=0x93271a50 sp=0x93271a08 pc=0xb33875c8
net.(*netFD).Read(0x92dc0c80, {0x9315fb00, 0x240, 0x240})
    net/fd_posix.go:55 +0x38 fp=0x93271a7c sp=0x93271a50 pc=0xb34c4640
net.(*conn).Read(0x931b0f48, {0x9315fb00, 0x240, 0x240})
    net/net.go:179 +0x48 fp=0x93271aa8 sp=0x93271a7c pc=0xb34d60c0
net.(*TCPConn).Read(0x931b0f48, {0x9315fb00, 0x240, 0x240})
    :1 +0x44 fp=0x93271ac8 sp=0x93271aa8 pc=0xb34ec0b4
github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x9343af30, {0x9315fb00, 0x240, 0x240})
    github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:235 +0xa4 fp=0x93271ae8 sp=0x93271ac8 pc=0xb3cfad90
crypto/tls.(*atLeastReader).Read(0x9343af90, {0x9315fb00, 0x240, 0x240})
    crypto/tls/conn.go:806 +0x78 fp=0x93271b14 sp=0x93271ae8 pc=0xb352fbd8
bytes.(*Buffer).ReadFrom(0x93151c8c, {0xb3f0977c, 0x9343af90})
    bytes/buffer.go:211 +0xa4 fp=0x93271b50 sp=0x93271b14 pc=0xb33c26dc
crypto/tls.(*Conn).readFromUntil(0x93151b08, {0x91ed3e48, 0x9343af30}, 0x5)
    crypto/tls/conn.go:828 +0xe0 fp=0x93271b78 sp=0x93271b50 pc=0xb352fe70
crypto/tls.(*Conn).readRecordOrCCS(0x93151b08, 0x0)
    crypto/tls/conn.go:626 +0x140 fp=0x93271cdc sp=0x93271b78 pc=0xb352d078
crypto/tls.(*Conn).readRecord(...)
    crypto/tls/conn.go:588
crypto/tls.(*Conn).Read(0x93151b08, {0x92501000, 0x1000, 0x1000})
    crypto/tls/conn.go:1370 +0x168 fp=0x93271d0c sp=0x93271cdc pc=0xb3533764
net/http.(*connReader).Read(0x92d713a0, {0x92501000, 0x1000, 0x1000})
    net/http/server.go:789 +0x1f0 fp=0x93271d3c sp=0x93271d0c pc=0xb35f391c
bufio.(*Reader).fill(0x92e3a150)
    bufio/bufio.go:110 +0x10c fp=0x93271d60 sp=0x93271d3c pc=0xb33c77d0
bufio.(*Reader).Peek(0x92e3a150, 0x4)
    bufio/bufio.go:148 +0x70 fp=0x93271d6c sp=0x93271d60 pc=0xb33c7980
net/http.(*conn).serve(0x92e00ae0, {0xb3f0e910, 0x927ce990})
    net/http/server.go:2074 +0x8ac fp=0x93271fdc sp=0x93271d6c pc=0xb35f9e34
net/http.(*Server).Serve.gowrap3()
    net/http/server.go:3285 +0x38 fp=0x93271fec sp=0x93271fdc pc=0xb35ff848
runtime.goexit({})
    runtime/asm_arm.s:859 +0x4 fp=0x93271fec sp=0x93271fec pc=0xb3302c90
created by net/http.(*Server).Serve in goroutine 162
    net/http/server.go:3285 +0x4c0

trap    0xe
error   0x5
oldmask 0x80001200
r0      0x0
r1      0x0
r2      0x92402c69
r3      0x5ba4
r4      0xd9b0fe99
r5      0x0
r6      0x927815b0
r7      0x107
r8      0x7
r9      0xb4555c70
r10     0x92402c68
fp      0x9c4
ip      0xd9a0999e
sp      0x922fb0e0
lr      0xb32c3c78
pc      0xb32c3b9c
cpsr    0x80070010
fault   0x0
axet commented 1 week ago

Yours is different:

fatal error: malloc deadlock
panic during panic

Use gzip to attach 100k logs

kcthrn commented 1 week ago

Yours is different:

fatal error: malloc deadlock
panic during panic

Use gzip to attach 100k logs

@axet Should I create a new issue?