Panic at 2020-04-28T21:00:27Z panic: open /sdcard/.config/syncthing/index-v0.14.0.db/000087.ldb: cannot allocate memory goroutine 66 [running]: github.com/syncthing/syncthing/lib/db.(*Snapshot).WithNeedTruncated(0x3f6f320, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, 0x227660bd, 0x3f6f340) syncthing/lib/db/set.go:186 +0x204 github.com/syncthing/syncthing/lib/model.(*model).Completion(0x18241a0, 0x199a071f, 0xf2a718f0, 0x5758b0d9, 0xfe07b19a, 0x541128d7, 0x76d84bca, 0xf37c72f9, 0x227660bd, 0x1b07350, ...) syncthing/lib/model/model.go:795 +0x2a0 github.com/syncthing/syncthing/lib/model.(*folderSummaryService).sendSummary(0x1864e70, 0xb4ea30, 0x1b163c0, 0x1b07350, 0xb) syncthing/lib/model/folder_summary.go:351 +0x310 github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x1864e70, 0xb4ea30, 0x1b163c0) syncthing/lib/model/folder_summary.go:278 +0x190 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b163c0, 0x1ae3040, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b2f0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894be0, 0x1, 0x40174210, 0x185b2f0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 1 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).Wait(...) syncthing/lib/syncthing/syncthing.go:390 main.syncthingMain(0x1826580, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) syncthing/cmd/syncthing/main.go:654 +0x694 main.main() syncthing/cmd/syncthing/main.go:382 +0x380 goroutine 13 [select]: github.com/syncthing/syncthing/lib/events.(*logger).serve(0x19667c0, 0xb4ea30, 0x1931660) syncthing/lib/events/events.go:276 +0xec github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931660, 0x1b18d00, 0x10000) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1968660) syncthing/lib/util/utils.go:247 +0x124 created by main.syncthingMain syncthing/cmd/syncthing/main.go:562 +0x230 goroutine 7 [syscall, 2 minutes]: os/signal.signal_recv(0x0) c:/go/src/runtime/sigqueue.go:147 +0x130 os/signal.loop() c:/go/src/os/signal/signal_unix.go:23 +0x14 created by os/signal.init.0 c:/go/src/os/signal/signal_unix.go:29 +0x30 goroutine 8 [chan receive, 2 minutes]: github.com/syncthing/notify.(*nonrecursiveTree).dispatch(0x18512c0, 0x1851240) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:36 +0x94 created by github.com/syncthing/notify.newNonrecursiveTree go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:29 +0xb8 goroutine 9 [chan receive, 2 minutes]: github.com/syncthing/notify.(*nonrecursiveTree).internal(0x18512c0, 0x1851280) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:81 +0x34 created by github.com/syncthing/notify.newNonrecursiveTree go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/tree_nonrecursive.go:30 +0xdc goroutine 17 [select, 1 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0x18890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:91 +0x88 created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:148 +0x2f0 goroutine 14 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x18a8f20) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/util/buffer_pool.go:206 +0xe8 created by github.com/syndtr/goleveldb/leveldb/util.NewBufferPool go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/util/buffer_pool.go:237 +0x128 goroutine 15 [select]: github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0x1894780) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/session_util.go:189 +0x368 created by github.com/syndtr/goleveldb/leveldb.newSession go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/session.go:93 +0x228 goroutine 18 [select]: github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0x18890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_state.go:101 +0xac created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:149 +0x30c goroutine 19 [select, 1 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0x18890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:836 +0x1bc created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:155 +0x40c goroutine 20 [select, 2 minutes]: github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0x18890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:773 +0x110 created by github.com/syndtr/goleveldb/leveldb.openDB go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:156 +0x428 goroutine 21 [select, 2 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x185a900) syncthing/lib/db/lowlevel.go:511 +0x19c created by github.com/syncthing/syncthing/lib/db.NewLowlevel syncthing/lib/db/lowlevel.go:68 +0x198 goroutine 23 [chan receive, 2 minutes]: main.setupSignalHandling.func1(0x1850d80, 0x18a8370) syncthing/cmd/syncthing/main.go:670 +0x24 created by main.setupSignalHandling syncthing/cmd/syncthing/main.go:669 +0x94 goroutine 24 [chan receive, 2 minutes]: main.setupSignalHandling.func2(0x1850e40, 0x18a8370) syncthing/cmd/syncthing/main.go:679 +0x24 created by main.setupSignalHandling syncthing/cmd/syncthing/main.go:678 +0x128 goroutine 25 [sleep]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x540be400, 0x2) c:/go/src/runtime/time.go:105 +0x158 main.standbyMonitor(0x18a8370) syncthing/cmd/syncthing/main.go:758 +0x48 created by main.syncthingMain syncthing/cmd/syncthing/main.go:614 +0x76c goroutine 30 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0xd964b800, 0x45) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x180c6a0, 0x40179540, 0x1826880, 0x87282c, 0x4) syncthing/lib/model/util.go:39 +0x44 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch syncthing/lib/model/util.go:37 +0x90 goroutine 27 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894320) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 created by github.com/thejerf/suture.(*Supervisor).ServeBackground go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:407 +0x2c goroutine 28 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x185a9f0) syncthing/lib/events/events.go:467 +0x6c created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription syncthing/lib/events/events.go:462 +0x130 goroutine 29 [chan receive]: github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0x185aa50) syncthing/lib/events/events.go:467 +0x6c created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription syncthing/lib/events/events.go:462 +0x130 goroutine 31 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0xd964b800, 0x45) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1(0x180c6a0, 0x40179540, 0x18268a0, 0x872a60, 0x4) syncthing/lib/model/util.go:39 +0x44 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch syncthing/lib/model/util.go:37 +0x90 goroutine 32 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894640) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/syncthing/syncthing/lib/model.(*model).Serve(0x18241a0) syncthing/lib/model/model.go:237 +0x2c github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x0, 0x40179558, 0x18241a0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 33 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x18946e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x1, 0x40179588, 0x185a4e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 34 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894820) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x2, 0x40179730, 0x186e510) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 35 [select, 2 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).serve(0x187c4b0, 0xb4ea30, 0x1931380) syncthing/lib/nat/service.go:59 +0xf4 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931380, 0x196a9c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185a5a0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894820, 0x0, 0xb4b1d0, 0x187c4b0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 36 [select]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x186e510, 0xb4ea30, 0x19315a0) syncthing/lib/connections/service.go:492 +0x364 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19315a0, 0x196aa40, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185a690) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894820, 0x1, 0x40174210, 0x185a690) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 37 [select, 2 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0x186e510, 0xb4ea30, 0x19315c0) syncthing/lib/connections/service.go:203 +0xbc github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19315c0, 0x196aac0, 0x6033a9dd) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185a720) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894820, 0x2, 0x40174210, 0x185a720) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 38 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x18948c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894820, 0x3, 0xb4b2d8, 0x18948c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 39 [IO wait]: internal/poll.runtime_pollWait(0x4016fbe0, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187c7e4, 0x72, 0x0, 0x0, 0x8753c6) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Accept(0x187c7d0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:384 +0x1a8 net.(*netFD).accept(0x187c7d0, 0x9d1166c3, 0x28, 0x1062380) c:/go/src/net/fd_unix.go:238 +0x20 net.(*TCPListener).accept(0x180cd80, 0xc33b57a3, 0xbfa2443a, 0x9d1166c3) c:/go/src/net/tcpsock_posix.go:139 +0x20 net.(*TCPListener).Accept(0x180cd80, 0xc33b57a3, 0xbfa2443a, 0x9d1166c3, 0x28) c:/go/src/net/tcpsock.go:261 +0x3c github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x187c500, 0xb4ea30, 0x1931540, 0x0, 0x0) syncthing/lib/connections/tcp_listen.go:78 +0x4e8 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185a5d0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18948c0, 0x0, 0x40179610, 0x187c500) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 41 [select, 2 minutes]: github.com/lucas-clemente/quic-go.(*server).Accept(0x188c900, 0xb4ea30, 0x1931580, 0x180f260, 0x1, 0x1, 0x0) go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/server.go:288 +0xa8 github.com/syncthing/syncthing/lib/connections.(*quicListener).serve(0x187c5f0, 0xb4ea30, 0x1931580, 0x0, 0x0) syncthing/lib/connections/quic_listen.go:120 +0x5cc github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185a660) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18948c0, 0x2, 0x40179670, 0x187c5f0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 42 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x4016fc64, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187c794, 0x72, 0x500, 0x5dc, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).ReadFrom(0x187c780, 0x1958600, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:219 +0x164 net.(*netFD).readFrom(0x187c780, 0x1958600, 0x5dc, 0x5dc, 0x4, 0xdc, 0x1077410, 0x1, 0xdd) c:/go/src/net/fd_unix.go:208 +0x38 net.(*UDPConn).readFrom(0x180f110, 0x1958600, 0x5dc, 0x5dc, 0x593ccc, 0x10, 0x7a6ec8, 0x1) c:/go/src/net/udpsock_posix.go:47 +0x38 net.(*UDPConn).ReadFrom(0x180f110, 0x1958600, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/udpsock.go:121 +0x40 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x185ac00) go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:99 +0x1f0 created by github.com/AudriusButkevicius/pfilter.(*PacketFilter).Start go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/filter.go:91 +0x2c goroutine 43 [select, 2 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).serve(0x1851700, 0xb4ea30, 0x19318e0) syncthing/lib/stun/stun.go:127 +0x284 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19318e0, 0x196adc0, 0x83669ea8) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185ac60) syncthing/lib/util/utils.go:247 +0x124 created by github.com/syncthing/syncthing/lib/connections.(*quicListener).serve syncthing/lib/connections/quic_listen.go:94 +0x234 goroutine 44 [select, 2 minutes]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x1931860, 0x1958000, 0x5ac, 0x5ac, 0x0, 0x0, 0x0, 0x0, 0x0) go/pkg/mod/github.com/!audrius!butkevicius/pfilter@v0.0.0-20190627213056-c55ef6137fc6/conn.go:75 +0x1c0 github.com/lucas-clemente/quic-go.(*packetHandlerMap).listen(0x188c8a0) go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/packet_handler_map.go:170 +0xec created by github.com/lucas-clemente/quic-go.newPacketHandlerMap go/pkg/mod/github.com/lucas-clemente/quic-go@v0.12.1/packet_handler_map.go:62 +0x158 goroutine 77 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0xb4ea30, 0x1b207a0, 0x180fe68) syncthing/lib/beacon/broadcast.go:122 +0x38 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts syncthing/lib/beacon/broadcast.go:121 +0x184 goroutine 46 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x187c820, 0xb4ea30, 0x1931d00) syncthing/lib/discover/global.go:196 +0x218 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931d00, 0x196b300, 0x11cc4) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185ae10) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x0, 0x40179950, 0x187c820) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 47 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x187c870, 0xb4ea30, 0x1931de0) syncthing/lib/discover/global.go:207 +0x168 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931de0, 0x196b380, 0x282828e8) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185aed0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x1, 0x40179950, 0x187c870) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 48 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x187c8c0, 0xb4ea30, 0x1931ec0) syncthing/lib/discover/global.go:207 +0x168 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931ec0, 0x1ae2e00, 0x19315c0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185aff0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x2, 0x40179950, 0x187c8c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 49 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894960) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x3, 0x40179a48, 0x1864620) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 50 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894aa0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x4, 0x40179a48, 0x1864850) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 51 [select, 2 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).serve(0x185b260, 0xb4ea30, 0x1b162e0) syncthing/lib/ur/usage_report.go:407 +0x15c github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b162e0, 0x1ae2fc0, 0xdf8621c5) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b290) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x3, 0xb4b290, 0x185b260) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 52 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x180d070) syncthing/lib/syncthing/cpuusage.go:41 +0x178 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x4, 0xb4b260, 0x180d070) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 53 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894be0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x5, 0x40179b38, 0x1864e70) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 75 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0xb4ea30, 0x1b17d40, 0x180fe10) syncthing/lib/beacon/broadcast.go:35 +0x38 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts syncthing/lib/beacon/broadcast.go:34 +0x170 goroutine 76 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0xb4ea30, 0x1b20380, 0xb51db8, 0x180fe38) syncthing/lib/beacon/multicast.go:44 +0x38 created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts syncthing/lib/beacon/multicast.go:43 +0x268 goroutine 71 [IO wait]: internal/poll.runtime_pollWait(0x4016f9d0, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187d284, 0x72, 0x10000, 0x10000, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).ReadFrom(0x187d270, 0x1e20000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:219 +0x164 net.(*netFD).readFrom(0x187d270, 0x1e20000, 0x10000, 0x10000, 0xf, 0x0, 0x0, 0x0, 0x47) c:/go/src/net/fd_unix.go:208 +0x38 net.(*UDPConn).readFrom(0x180fe68, 0x1e20000, 0x10000, 0x10000, 0x1a29eb4, 0x70b9c, 0x1a29eb4, 0x3) c:/go/src/net/udpsock_posix.go:47 +0x38 net.(*UDPConn).ReadFrom(0x180fe68, 0x1e20000, 0x10000, 0x10000, 0x0, 0x2, 0x4d608e0, 0x0, 0x0) c:/go/src/net/udpsock.go:121 +0x40 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0xb4ea30, 0x1b16020, 0x1851f00, 0x5223, 0x0, 0x0) syncthing/lib/beacon/broadcast.go:128 +0x1c8 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0xb4ea30, 0x1b16020, 0x3, 0x3) syncthing/lib/beacon/broadcast.go:18 +0x38 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1b16020, 0x1b180c0, 0x5) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b080) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894a00, 0x0, 0x40174210, 0x185b080) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 72 [select]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts(0xb4ea30, 0x1b16060, 0x196b880, 0x5223, 0x0, 0x0) syncthing/lib/beacon/broadcast.go:41 +0x304 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0xb4ea30, 0x1b16060, 0x3, 0x3) syncthing/lib/beacon/broadcast.go:21 +0x38 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1b16060, 0x1ae3a40, 0x0) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b0b0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894a00, 0x1, 0x40174210, 0x185b0b0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 59 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894a00) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894960, 0x0, 0x401799c8, 0x185b050) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 60 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x185b050, 0x1ae3a80, 0x0, 0x425a901, 0x2, 0x2) syncthing/lib/beacon/beacon.go:103 +0x7c github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1864620, 0xb4ea30, 0x1b16080) syncthing/lib/discover/local.go:168 +0x90 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b16080, 0x1ae3ac0, 0xed4b8617) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b0e0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894960, 0x1, 0x40174210, 0x185b0e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 61 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1864620, 0xb4ea30, 0x1b160a0) syncthing/lib/discover/local.go:149 +0x124 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b160a0, 0x1ae2ec0, 0x36cdb5c3) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b110) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894960, 0x2, 0x40174210, 0x185b110) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 62 [select, 2 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894b40) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894aa0, 0x0, 0x401799c8, 0x185b170) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 63 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x185b170, 0x1ae3b80, 0x4c94d00, 0x199a071f, 0xf2a718f0, 0x5758b0d9) syncthing/lib/beacon/beacon.go:103 +0x7c github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1864850, 0xb4ea30, 0x1b16240) syncthing/lib/discover/local.go:168 +0x90 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b16240, 0x1ae3bc0, 0x7710d9c0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b200) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894aa0, 0x1, 0x40174210, 0x185b200) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 64 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1864850, 0xb4ea30, 0x1b16260) syncthing/lib/discover/local.go:149 +0x124 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b16260, 0x1ae2f40, 0xc9e422ca) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b230) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894aa0, 0x2, 0x40174210, 0x185b230) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 65 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x1864e70, 0xb4ea30, 0x1b163a0) syncthing/lib/model/folder_summary.go:179 +0x138 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b163a0, 0x1ae3c40, 0x83090000) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b2c0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894be0, 0x0, 0x40174210, 0x185b2c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 78 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0xb4ea30, 0x1b208a0, 0xb51db8, 0x180fe98) syncthing/lib/beacon/multicast.go:116 +0x38 created by github.com/syncthing/syncthing/lib/beacon.readMulticasts syncthing/lib/beacon/multicast.go:115 +0x268 goroutine 93 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).serve(0x187c050, 0xb4ea30, 0x19303e0) syncthing/lib/model/progressemitter.go:69 +0x258 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19303e0, 0x1b23840, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185a4b0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x0, 0xb4b188, 0x187c050) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 94 [select]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x1956000, 0xb4ea30, 0x1931a80) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931a80, 0x1b238c0, 0xb4ea30) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185acf0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x1, 0x40179828, 0x1956000) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 73 [IO wait]: internal/poll.runtime_pollWait(0x4016f94c, 0x72, 0x4c714e8) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187d324, 0x72, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).RawRead(0x187d310, 0x4c94d80, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:534 +0xf8 net.(*rawConn).Read(0x180fea8, 0x4c94d80, 0x1, 0x1) c:/go/src/net/rawconn.go:43 +0x4c golang.org/x/net/internal/socket.(*Conn).recvMsg(0x180d9f0, 0x1a67dbc, 0x0, 0x0, 0x1) go/pkg/mod/golang.org/x/net@v0.0.0-20190827160401-ba9fcec4b297/internal/socket/rawconn_msg.go:31 +0x184 golang.org/x/net/internal/socket.(*Conn).RecvMsg(...) go/pkg/mod/golang.org/x/net@v0.0.0-20190827160401-ba9fcec4b297/internal/socket/socket.go:255 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom(0x1968158, 0x1e7a000, 0x10000, 0x10000, 0x2, 0x2, 0xb4b3c8, 0x4c94d40, 0x0, 0x0) go/pkg/mod/golang.org/x/net@v0.0.0-20190827160401-ba9fcec4b297/ipv6/payload_cmsg.go:31 +0x140 github.com/syncthing/syncthing/lib/beacon.readMulticasts(0xb4ea30, 0x1b161e0, 0x1851fc0, 0x1b1ab40, 0x12, 0x0, 0x0) syncthing/lib/beacon/multicast.go:150 +0x4b8 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0xb4ea30, 0x1b161e0, 0x3, 0x3) syncthing/lib/beacon/multicast.go:21 +0x40 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1b161e0, 0x1b18140, 0x0) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b1a0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894b40, 0x0, 0x40174210, 0x185b1a0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 74 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0xb4ea30, 0x1b16220, 0x196bd80, 0x1b1ab40, 0x12, 0x0, 0x0) syncthing/lib/beacon/multicast.go:56 +0x38c github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0xb4ea30, 0x1b16220, 0x3, 0x3) syncthing/lib/beacon/multicast.go:24 +0x40 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1b16220, 0x1ae3b40, 0x0) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b1d0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894b40, 0x1, 0x40174210, 0x185b1d0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 197 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x4016f3a0, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4eb54, 0x72, 0x600, 0x6b8, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x1e4eb40, 0x20d1c00, 0x6b8, 0x6b8, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1e4eb40, 0x20d1c00, 0x6b8, 0x6b8, 0x1b5dc, 0x1be44, 0x2a1d7d0) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x1b32cb8, 0x20d1c00, 0x6b8, 0x6b8, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x2a1d7d0, 0x20d1c00, 0x6b8, 0x6b8, 0x185bc, 0x215354, 0xb47c90) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x1deb160, 0xb47348, 0x2a1d7d0, 0x20d1c05, 0x213e10, 0x7baf08, 0x858010) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x1deb000, 0xb47c90, 0x1b32cb8, 0x5, 0x1b32cb8, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x1deb000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:609 +0x104 crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x1deb000, 0x182a960, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x1b27680, 0x182a960, 0x2, 0x4, 0x702f4, 0x1e3ac40, 0x3) syncthing/lib/connections/limiter.go:237 +0x40 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x1b276a0, 0x182a960, 0x2, 0x4, 0x0, 0x0, 0x0) syncthing/lib/protocol/counting.go:23 +0x40 io.ReadAtLeast(0xb477f8, 0x1b276a0, 0x182a960, 0x2, 0x4, 0x2, 0x2, 0x0, 0x10772f0) c:/go/src/io/io.go:310 +0x6c io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x22037a0, 0x182a960, 0x4, 0x4, 0x19f3fb4, 0x2, 0x2, 0x19f3fa0) syncthing/lib/protocol/protocol.go:530 +0x4c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x22037a0, 0x182a960, 0x4, 0x4, 0xb4ed00, 0x10772f0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:467 +0x34 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x22037a0) syncthing/lib/protocol/protocol.go:357 +0x64 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:233 +0x2c goroutine 219 [IO wait]: internal/poll.runtime_pollWait(0x4016f088, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4eab4, 0x72, 0x700, 0x7f1, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x1e4eaa0, 0x2702000, 0x7f1, 0x7f1, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1e4eaa0, 0x2702000, 0x7f1, 0x7f1, 0x0, 0x13, 0x11e00) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x2af4548, 0x2702000, 0x7f1, 0x7f1, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x3b8ca10, 0x2702000, 0x7f1, 0x7f1, 0x67, 0xcea78, 0x2a0378f7) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x4c84670, 0x2702000, 0x7f1, 0x7f1, 0x185bc, 0x215354, 0x40186fd8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x29a7560, 0xb47348, 0x4c84670, 0x19e50, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x29a7400, 0x40186fd8, 0x3b8ca10, 0x5, 0x3b8ca10, 0x62654) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x29a7400, 0x0, 0x0, 0x1062380) c:/go/src/crypto/tls/conn.go:609 +0x104 crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x29a7400, 0x18cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).Read(0x3f26b40, 0x18cc000, 0x1000, 0x1000, 0xca6e5f61, 0xbfa2443c, 0x811abbbd) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x2a0fe30) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x2a0fe30, 0x4, 0xbfa2443c, 0x811abbbd, 0x2a, 0x1062380, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x2aed740, 0xb4ea30, 0x3f26b20) c:/go/src/net/http/server.go:1915 +0x968 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x2e4 goroutine 159 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x1e91604, 0x0) syncthing/lib/sync/sync.go:292 +0xe8 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x185a9f0, 0x4a, 0x10772f0, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) syncthing/lib/events/events.go:487 +0x340 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x18c6c00, 0xb4dbf0, 0x482c7e0, 0x489b100, 0xb47708, 0x185a9f0) syncthing/lib/api/api.go:1243 +0x1f0 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x18c6c00, 0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:1214 +0xa8 net/http.HandlerFunc.ServeHTTP(0x180fb00, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 net/http.(*ServeMux).ServeHTTP(0x1e41530, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2387 +0x188 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:458 +0x104 net/http.HandlerFunc.ServeHTTP(0x1b21660, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:550 +0xcc net/http.HandlerFunc.ServeHTTP(0x20d5170, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:573 +0x320 net/http.HandlerFunc.ServeHTTP(0x20d5180, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 net/http.(*ServeMux).ServeHTTP(0x1e415c0, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2387 +0x188 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x2191ac0, 0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api_csrf.go:99 +0x160 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:581 +0x24c net/http.HandlerFunc.ServeHTTP(0x1e415f0, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api_auth.go:51 +0x878 net/http.HandlerFunc.ServeHTTP(0x2029d00, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:563 +0xec net/http.HandlerFunc.ServeHTTP(0x20d51c0, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:542 +0x1d4 net/http.HandlerFunc.ServeHTTP(0x20d51d0, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xb4dbf0, 0x482c7e0, 0x489b100) syncthing/lib/api/api.go:470 +0x60 net/http.HandlerFunc.ServeHTTP(0x20d51e0, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2007 +0x34 net/http.serverHandler.ServeHTTP(0x2052f30, 0xb4dbf0, 0x482c7e0, 0x489b100) c:/go/src/net/http/server.go:2802 +0x88 net/http.(*conn).serve(0x188d6e0, 0xb4ea30, 0x2879140) c:/go/src/net/http/server.go:1890 +0x7e0 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x2e4 goroutine 95 [select]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x188a180, 0xb4ea30, 0x1b16680) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b16680, 0x1b23940, 0xb4ea30) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b5f0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x2, 0x40179c50, 0x188a180) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 96 [select]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x19561a0, 0xb4ea30, 0x1b17be0) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b17be0, 0x1b239c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1968090) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x3, 0x40179828, 0x19561a0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 97 [select]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x1956340, 0xb4ea30, 0x1b211c0) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b211c0, 0x1b23a40, 0x138af933) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1968570) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x4, 0x40179828, 0x1956340) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 98 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x19564e0, 0xb4ea30, 0x1b260a0) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b260a0, 0x1b23ac0, 0xe630014) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1968de0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x5, 0x40179828, 0x19564e0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 99 [select, 2 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x188a300, 0xb4ea30, 0x1b26380) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26380, 0x1b23c00, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x19690e0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x6, 0x40179c50, 0x188a300) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 100 [chan receive]: github.com/syncthing/syncthing/lib/model.(*folder).scanSubdirs(0x1956680, 0x0, 0x0, 0x0, 0x0, 0x0) syncthing/lib/model/folder.go:439 +0x56c github.com/syncthing/syncthing/lib/model.(*folder).scanTimerFired(0x1956680) syncthing/lib/model/folder.go:588 +0x34 github.com/syncthing/syncthing/lib/model.(*folder).serve(0x1956680, 0xb4ea30, 0x1b26aa0) syncthing/lib/model/folder.go:173 +0x7b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26aa0, 0x1b22700, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1969530) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x7, 0x40179828, 0x1956680) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 169 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x4016f8c8, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4e294, 0x72, 0x600, 0x6b7, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x1e4e280, 0x20d0700, 0x6b7, 0x6b7, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1e4e280, 0x20d0700, 0x6b7, 0x6b7, 0x1b5dc, 0x1be44, 0x201e390) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x1b33050, 0x20d0700, 0x6b7, 0x6b7, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x201e390, 0x20d0700, 0x6b7, 0x6b7, 0x185bc, 0x215354, 0xb47c90) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x1deab60, 0xb47348, 0x201e390, 0x20d0705, 0x213e10, 0x7baf08, 0x858010) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x1deaa00, 0xb47c90, 0x1b33050, 0x5, 0x1b33050, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x1deaa00, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:609 +0x104 crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x1deaa00, 0x1b06ef0, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x1b26140, 0x1b06ef0, 0x2, 0x4, 0x702f4, 0x1e3bdc0, 0x3) syncthing/lib/connections/limiter.go:237 +0x40 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x1b26160, 0x1b06ef0, 0x2, 0x4, 0x0, 0x0, 0x0) syncthing/lib/protocol/counting.go:23 +0x40 io.ReadAtLeast(0xb477f8, 0x1b26160, 0x1b06ef0, 0x2, 0x4, 0x2, 0x2, 0x0, 0x10772f0) c:/go/src/io/io.go:310 +0x6c io.ReadFull(...) c:/go/src/io/io.go:329 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readHeader(0x21510e0, 0x1b06ef0, 0x4, 0x4, 0x1e31fb4, 0x2, 0x2, 0x1e31fa0) syncthing/lib/protocol/protocol.go:530 +0x4c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x21510e0, 0x1b06ef0, 0x4, 0x4, 0xb4ed00, 0x10772f0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:467 +0x34 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x21510e0) syncthing/lib/protocol/protocol.go:357 +0x64 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:233 +0x2c goroutine 171 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x21510e0) syncthing/lib/protocol/protocol.go:685 +0x1c8 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:238 +0x64 goroutine 130 [select, 2 minutes]: github.com/syncthing/syncthing/lib/api.(*service).serve(0x18c6c00, 0xb4ea30, 0x218eda0) syncthing/lib/api/api.go:399 +0x1e24 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x218eda0, 0x21a9a80, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1b29a40) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894320, 0x6, 0x4017a358, 0x18c6c00) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 198 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x22037a0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:380 +0xd8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x22037a0) syncthing/lib/protocol/protocol.go:235 +0x1c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:234 +0x48 goroutine 430 [runnable]: syscall.Syscall6(0x147, 0xffffff9c, 0x5161b80, 0x504e4a8, 0x100, 0x0, 0x0, 0x0, 0x5161b80, 0x0) c:/go/src/syscall/asm_linux_arm.s:45 +0x8 syscall.fstatat(0xffffff9c, 0x19b8510, 0x90, 0x504e4a8, 0x100, 0x0, 0xe6700) c:/go/src/syscall/zsyscall_linux_arm.go:1376 +0x94 syscall.Lstat(...) c:/go/src/syscall/syscall_linux_arm.go:125 os.lstatNolog(0x19b8510, 0x90, 0x90, 0x19b8510, 0x90, 0x1) c:/go/src/os/stat_unix.go:42 +0x50 os.Lstat(0x19b8510, 0x90, 0x1ecbc78, 0x2, 0x2, 0x19b8510) c:/go/src/os/stat.go:22 +0x38 github.com/syncthing/syncthing/lib/fs.underlyingLstat(0x19b8510, 0x90, 0x1b24b60, 0xf, 0x19b8510, 0x90) syncthing/lib/fs/lstat_broken.go:21 +0x94 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Lstat(0x180ff30, 0x1b1c100, 0x80, 0x1b1c100, 0x80, 0x537dae0, 0x0) syncthing/lib/fs/basicfs.go:144 +0x5c github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x180ff38, 0x42db3e0, 0x5b, 0xb53598, 0x50d4f58, 0x4c841d0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:65 +0x22c github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x180ff38, 0x42dad20, 0x51, 0xb53598, 0x50d4c40, 0x4c841d0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:71 +0x310 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x180ff38, 0x4f77680, 0x3d, 0xb53598, 0x1c60b38, 0x4c841d0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:71 +0x310 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x180ff38, 0x43915f0, 0x2e, 0xb53598, 0x1c60ab8, 0x4c841d0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:71 +0x310 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x180ff38, 0x4e9ef70, 0x9, 0xb53598, 0x50442f0, 0x4c841d0, 0x0, 0x0) syncthing/lib/fs/walkfs.go:71 +0x310 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).walk(0x180ff38, 0x871b41, 0x1, 0xb53598, 0x4be1e10, 0x4c841d0, 0x0, 0x4c841d0) syncthing/lib/fs/walkfs.go:71 +0x310 github.com/syncthing/syncthing/lib/fs.(*walkFilesystem).Walk(0x180ff38, 0x871b41, 0x1, 0x4c841d0, 0x26, 0x1062380) syncthing/lib/fs/walkfs.go:93 +0xb4 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Walk(0x4a64d60, 0x871b41, 0x1, 0x465f3e0, 0x4e12ac0, 0x465f3e0) syncthing/lib/fs/mtimefs.go:110 +0x70 github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func1(0x2865e60, 0xb4ea30, 0x1b26aa0, 0x4e12a80, 0x4e12ac0) syncthing/lib/scanner/walk.go:114 +0x1d8 created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk syncthing/lib/scanner/walk.go:111 +0x138 goroutine 431 [chan receive]: github.com/syncthing/syncthing/lib/scanner.(*walker).walk.func2(0x4e12a80, 0xb4ea30, 0x1b26aa0, 0x2865e60, 0x4e12ac0, 0x465ef00) syncthing/lib/scanner/walk.go:152 +0x7c created by github.com/syncthing/syncthing/lib/scanner.(*walker).walk syncthing/lib/scanner/walk.go:148 +0x1b8 goroutine 214 [IO wait]: internal/poll.runtime_pollWait(0x4016f4a8, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4e604, 0x72, 0x700, 0x7f1, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x1e4e5f0, 0x410a800, 0x7f1, 0x7f1, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1e4e5f0, 0x410a800, 0x7f1, 0x7f1, 0x0, 0x13, 0x11e00) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x28575a0, 0x410a800, 0x7f1, 0x7f1, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x203e520, 0x410a800, 0x7f1, 0x7f1, 0x55, 0xcea78, 0x28fc1829) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x4c84550, 0x410a800, 0x7f1, 0x7f1, 0x185bc, 0x215354, 0x40186fd8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x29a6f60, 0xb47348, 0x4c84550, 0x19e50, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x29a6e00, 0x40186fd8, 0x203e520, 0x5, 0x203e520, 0x62654) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x29a6e00, 0x0, 0x0, 0x1062380) c:/go/src/crypto/tls/conn.go:609 +0x104 crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x29a6e00, 0x18c8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).Read(0x41127e0, 0x18c8000, 0x1000, 0x1000, 0xc9734893, 0xbfa2443c, 0x801fa4c4) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x2a0e150) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x2a0e150, 0x4, 0xbfa2443c, 0x801fa4c4, 0x2a, 0x1062380, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x28e7440, 0xb4ea30, 0x41127a0) c:/go/src/net/http/server.go:1915 +0x968 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x2e4 goroutine 170 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x21510e0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:380 +0xd8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x21510e0) syncthing/lib/protocol/protocol.go:235 +0x1c created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:234 +0x48 goroutine 157 [chan receive, 2 minutes]: github.com/syncthing/syncthing/lib/syncthing.(*App).run(0x18a8370) syncthing/lib/syncthing/syncthing.go:367 +0x28 created by github.com/syncthing/syncthing/lib/syncthing.(*App).Start syncthing/lib/syncthing/syncthing.go:113 +0x78 goroutine 156 [IO wait]: internal/poll.runtime_pollWait(0x4016f424, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4e6f4, 0x72, 0x0, 0x0, 0x8753c6) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Accept(0x1e4e6e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:384 +0x1a8 net.(*netFD).accept(0x1e4e6e0, 0x32, 0x0, 0xa) c:/go/src/net/fd_unix.go:238 +0x20 net.(*TCPListener).accept(0x20d5110, 0x401975c0, 0xc, 0x40948) c:/go/src/net/tcpsock_posix.go:139 +0x20 net.(*TCPListener).Accept(0x20d5110, 0x4c84500, 0x32, 0x1, 0x0) c:/go/src/net/tcpsock.go:261 +0x3c github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x20d5120, 0x1, 0x12160, 0x2b6d0c, 0x1078860, 0x0) syncthing/lib/tlsutil/tlsutil.go:182 +0x28 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x20d5120, 0x4038ec4, 0xc, 0x19657a0, 0x2bb64c) syncthing/lib/tlsutil/tlsutil.go:163 +0x1c net/http.(*Server).Serve(0x2052f30, 0xb4d810, 0x20d5120, 0x0, 0x0) c:/go/src/net/http/server.go:2896 +0x214 github.com/syncthing/syncthing/lib/api.(*service).serve.func1(0x2191b40, 0x2052f30, 0xb4d810, 0x20d5120, 0xb4ea30, 0x218eda0) syncthing/lib/api/api.go:392 +0x2c created by github.com/syncthing/syncthing/lib/api.(*service).serve syncthing/lib/api/api.go:390 +0x1d94 goroutine 172 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x21510e0) syncthing/lib/protocol/protocol.go:919 +0xb8 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:239 +0x80 goroutine 173 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x21510e0) syncthing/lib/protocol/protocol.go:944 +0xe8 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:240 +0x9c goroutine 174 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e05340, 0xb4ea30, 0x1b26580) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26580, 0x2700640, 0xb4ea30) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f0e0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x8, 0xb4b1a0, 0x1e05340) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 175 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e05380, 0xb4ea30, 0x1b26620) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26620, 0x2700700, 0x44b8b0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f110) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x9, 0xb4b1a0, 0x1e05380) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 176 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e053c0, 0xb4ea30, 0x1b266c0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b266c0, 0x27007c0, 0x1b163a0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f140) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0xa, 0xb4b1a0, 0x1e053c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 177 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e05400, 0xb4ea30, 0x1b26760) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26760, 0x2700880, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f170) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0xb, 0xb4b1a0, 0x1e05400) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 178 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e05440, 0xb4ea30, 0x1b26800) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26800, 0x27009c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f1a0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0xc, 0xb4b1a0, 0x1e05440) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 179 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e05480, 0xb4ea30, 0x1b268a0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b268a0, 0x2700a80, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f1d0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0xd, 0xb4b1a0, 0x1e05480) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 180 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e054c0, 0xb4ea30, 0x1b26960) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b26960, 0x2700b40, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x263f200) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0xe, 0xb4b1a0, 0x1e054c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 182 [chan receive]: github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x1062260) go/pkg/mod/github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:239 +0x24 created by github.com/rcrowley/go-metrics.NewMeter go/pkg/mod/github.com/rcrowley/go-metrics@v0.0.0-20190826022208-cac0b30c2563/meter.go:46 +0xf0 goroutine 218 [IO wait]: internal/poll.runtime_pollWait(0x4016f31c, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4ea64, 0x72, 0x800, 0x857, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x1e4ea50, 0x1878d00, 0x857, 0x857, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1e4ea50, 0x1878d00, 0x857, 0x857, 0x0, 0xf, 0x11e00) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x2af4540, 0x1878d00, 0x857, 0x857, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x3b8ca00, 0x1878d00, 0x857, 0x857, 0x13a, 0xcea78, 0x3c4f07dc) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x3c913a0, 0x1878d00, 0x857, 0x857, 0x185bc, 0x215354, 0x40186fd8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x29a7360, 0xb47348, 0x3c913a0, 0x19e50, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x29a7200, 0x40186fd8, 0x3b8ca00, 0x5, 0x3b8ca00, 0x62654) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x29a7200, 0x0, 0x0, 0x1062380) c:/go/src/crypto/tls/conn.go:609 +0x104 crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x29a7200, 0x1992000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).Read(0x1b272c0, 0x1992000, 0x1000, 0x1000, 0xdd910473, 0xbfa2443c, 0x943d60a5) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x185b680) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x185b680, 0x4, 0xbfa2443c, 0x943d60a5, 0x2a, 0x1062380, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x2aed6e0, 0xb4ea30, 0x1b272a0) c:/go/src/net/http/server.go:1915 +0x968 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x2e4 goroutine 201 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x22037a0) syncthing/lib/protocol/protocol.go:944 +0xe8 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:240 +0x9c goroutine 200 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x22037a0) syncthing/lib/protocol/protocol.go:919 +0xb8 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:239 +0x80 goroutine 199 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x22037a0) syncthing/lib/protocol/protocol.go:685 +0x1c8 created by github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start syncthing/lib/protocol/protocol.go:238 +0x64 goroutine 202 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e48740, 0xb4ea30, 0x1930380) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1930380, 0x3f4b280, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x2839e90) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0xf, 0xb4b1a0, 0x1e48740) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 203 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e48980, 0xb4ea30, 0x19306e0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19306e0, 0x3f4b340, 0x44b8b0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x2839ec0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x10, 0xb4b1a0, 0x1e48980) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 204 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e489c0, 0xb4ea30, 0x1930ec0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1930ec0, 0x3f4b400, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x2839ef0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x11, 0xb4b1a0, 0x1e489c0) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 205 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e48a40, 0xb4ea30, 0x1931420) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931420, 0x3f4b4c0, 0x44b8b0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x2839f20) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x12, 0xb4b1a0, 0x1e48a40) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 206 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x1e48a80, 0xb4ea30, 0x19314e0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19314e0, 0x3f4b580, 0x1b163a0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x2839f50) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894640, 0x13, 0xb4b1a0, 0x1e48a80) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:600 +0x34 created by github.com/thejerf/suture.(*Supervisor).runService go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:588 +0x44 goroutine 444 [IO wait]: internal/poll.runtime_pollWait(0x4016f5b0, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1e4e834, 0x72, 0x700, 0x7f3, 0xffffffff) c:/go/src/internal/poll/fd_poll_runtime.go:87 +0x30 internal/poll.(*pollDesc).waitRead(...) c:/go/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Read(0x1e4e820, 0x2702800, 0x7f3, 0x7f3, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1e4e820, 0x2702800, 0x7f3, 0x7f3, 0x0, 0xe, 0x10771c8) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x1b32610, 0x2702800, 0x7f3, 0x7f3, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x25d14b0, 0x2702800, 0x7f3, 0x7f3, 0xb3, 0xb47c60, 0x18860) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x3b8cb30, 0x2702800, 0x7f3, 0x7f3, 0x185bc, 0x215354, 0x40186fd8) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x1dea960, 0xb47348, 0x3b8cb30, 0xb47b01, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x1dea800, 0x40186fd8, 0x25d14b0, 0x5, 0x25d14b0, 0x490a601) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x1dea800, 0x0, 0x0, 0x1e3a1c0) c:/go/src/crypto/tls/conn.go:609 +0x104 crypto/tls.(*Conn).readRecord(...) c:/go/src/crypto/tls/conn.go:577 crypto/tls.(*Conn).Read(0x1dea800, 0x287916d, 0x1, 0x1, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).backgroundRead(0x2879160) c:/go/src/net/http/server.go:677 +0x44 created by net/http.(*connReader).startBackgroundRead c:/go/src/net/http/server.go:673 +0xb8