Panic at 2020-04-28T19:39:10Z panic: write /sdcard/.config/syncthing/index-v0.14.0.db/000025.log: interrupted system call goroutine 33360 [running]: github.com/syncthing/syncthing/lib/db.(*FileSet).Update(0x2818920, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x2c12000, ...) syncthing/lib/db/set.go:144 +0x47c github.com/syncthing/syncthing/lib/model.(*folder).updateLocals(0x2012680, 0x2c12000, 0x4, 0x3e8) syncthing/lib/model/folder.go:833 +0x58 github.com/syncthing/syncthing/lib/model.(*folder).updateLocalsFromPulling(0x2012680, 0x2c12000, 0x4, 0x3e8) syncthing/lib/model/folder.go:827 +0x34 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine.func1(0x2c12000, 0x4, 0x3e8, 0x22f, 0xea32accb) syncthing/lib/model/folder_sendrecv.go:1604 +0x314 github.com/syncthing/syncthing/lib/model.(*fileInfoBatch).flush(0x3b7bdd4, 0x3b7bd9c, 0x2) syncthing/lib/model/model.go:2699 +0x40 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).dbUpdaterRoutine(0x2012680, 0x2422040) syncthing/lib/model/folder_sendrecv.go:1646 +0x3f4 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func1(0x2012680, 0x2422040, 0xb4dc70, 0x32bcd50) syncthing/lib/model/folder_sendrecv.go:238 +0x24 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration syncthing/lib/model/folder_sendrecv.go:236 +0x320 goroutine 1 [chan receive, 52 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(0x19687c0, 0xb4ea30, 0x1931660) syncthing/lib/events/events.go:276 +0xec github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931660, 0x1adfec0, 0x10000) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x196a660) syncthing/lib/util/utils.go:247 +0x124 created by main.syncthingMain syncthing/cmd/syncthing/main.go:562 +0x230 goroutine 7 [syscall, 52 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, 52 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, 52 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 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(0x180cc30, 0x503ca590, 0x1826a60, 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 14 [select]: github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0x18a8b00) 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(0x1894640) 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 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 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 [runnable]: syscall.Syscall(0x4, 0x25, 0x394b500, 0x816, 0x816, 0x0, 0x0) c:/go/src/syscall/asm_linux_arm.s:14 +0x8 syscall.write(0x25, 0x394b500, 0x816, 0x13f4, 0x0, 0x0, 0x0) c:/go/src/syscall/zsyscall_linux_arm.go:1005 +0x40 syscall.Write(...) c:/go/src/syscall/syscall_unix.go:202 internal/poll.(*FD).Write(0x477fa40, 0x394b500, 0x816, 0x13f4, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:268 +0x144 os.(*File).write(...) c:/go/src/os/file_unix.go:276 os.(*File).Write(0x4a86e38, 0x394b500, 0x816, 0x13f4, 0x0, 0x0, 0x0) c:/go/src/os/file.go:153 +0x5c github.com/syndtr/goleveldb/leveldb.(*iStorageWriter).Write(0x382ca50, 0x394b500, 0x816, 0x13f4, 0x13f4, 0xea5a7b0e, 0x394b500) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/storage.go:60 +0x40 github.com/syndtr/goleveldb/leveldb/table.(*Writer).writeBlock(0x229a000, 0x229a02c, 0x2, 0x65, 0x2, 0x120, 0x229a1b8, 0x229a02c, 0x3848d80) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/writer.go:186 +0x1b8 github.com/syndtr/goleveldb/leveldb/table.(*Writer).finishBlock(0x229a000, 0x451ee10, 0x90) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/writer.go:221 +0x40 github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append(0x229a000, 0x451ee10, 0x90, 0x90, 0x6506cfe, 0x10f, 0x44d, 0x40, 0x2f9dec0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/writer.go:254 +0x1e8 github.com/syndtr/goleveldb/leveldb.(*tWriter).append(0x477fa80, 0x451ee10, 0x90, 0x90, 0x6506cfe, 0x10f, 0x44d, 0x1e, 0x40) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table.go:559 +0xb4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV(0x430e540, 0x451ee10, 0x90, 0x90, 0x6506cfe, 0x10f, 0x44d, 0xffffffff, 0x1) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:399 +0x5c github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run(0x430e540, 0x42f24e0, 0x0, 0x0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:517 +0x494 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact(0x18890e0, 0x87988f, 0xb, 0xb4b2c0, 0x430e540) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:186 +0x12c github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction(0x18890e0, 0x2f12630, 0x393b000) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:580 +0x4fc github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction(0x18890e0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_compaction.go:644 +0x44 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:863 +0x234 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, 1 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, 52 minutes]: github.com/syncthing/syncthing/lib/db.(*Lowlevel).gcRunner(0x185a840) 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, 52 minutes]: main.setupSignalHandling.func1(0x1850cc0, 0x18a8370) syncthing/cmd/syncthing/main.go:670 +0x24 created by main.setupSignalHandling syncthing/cmd/syncthing/main.go:669 +0x94 goroutine 24 [chan receive, 52 minutes]: main.setupSignalHandling.func2(0x1850d80, 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 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(0x180cc30, 0x503ca590, 0x1826a80, 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 27 [select, 52 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894140) 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(0x185a8d0) 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(0x185a930) syncthing/lib/events/events.go:467 +0x6c created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription syncthing/lib/events/events.go:462 +0x130 goroutine 32 [select, 43 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894460) 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(0x1894140, 0x0, 0x503ca5a8, 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, 52 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(0x1894140, 0x1, 0x503ca5d8, 0x185aab0) 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, 52 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894780) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894140, 0x2, 0x503ca780, 0x186e7e0) 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, 22 minutes]: github.com/syncthing/syncthing/lib/ur.(*Service).serve(0x185b110, 0xb4ea30, 0x1931d20) syncthing/lib/ur/usage_report.go:407 +0x15c github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931d20, 0x1ade840, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b140) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894140, 0x3, 0xb4b290, 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 36 [select]: github.com/syncthing/syncthing/lib/syncthing.(*cpuService).Serve(0x180cf70) syncthing/lib/syncthing/cpuusage.go:41 +0x178 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894140, 0x4, 0xb4b260, 0x180cf70) 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, 52 minutes]: github.com/thejerf/suture.(*Supervisor).Serve(0x1894c80) go/pkg/mod/github.com/thejerf/suture@v3.0.2+incompatible/supervisor.go:454 +0x270 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894140, 0x5, 0x503ca9b8, 0x1864310) 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, 52 minutes]: github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).serve(0x187c280, 0xb4ea30, 0x1930a60) syncthing/lib/model/progressemitter.go:69 +0x258 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1930a60, 0x1ade940, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185aa80) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x0, 0xb4b188, 0x187c280) 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 4942 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x28633b0) 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 40 [chan receive, 52 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x187c5f0, 0xb4ea30, 0x1931760) syncthing/lib/discover/global.go:196 +0x218 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931760, 0x1ade9c0, 0xb09b6178) 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(0x18946e0, 0x0, 0x503ca7d0, 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 41 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x187c690, 0xb4ea30, 0x1931860) syncthing/lib/discover/global.go:207 +0x168 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931860, 0x1adea40, 0x8c99f8f9) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185adb0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x1, 0x503ca7d0, 0x187c690) 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 [select, 2 minutes]: github.com/syncthing/syncthing/lib/discover.(*globalClient).serve(0x187c6e0, 0xb4ea30, 0x1931920) syncthing/lib/discover/global.go:207 +0x168 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931920, 0x1adeb00, 0xbc74160d) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185aea0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18946e0, 0x2, 0x503ca7d0, 0x187c6e0) 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 43 [select, 52 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(0x18946e0, 0x3, 0x503ca8c8, 0x1864230) 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 44 [select, 52 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(0x18946e0, 0x4, 0x503ca8c8, 0x18642a0) 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 45 [select, 52 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(0x1894b40, 0x0, 0x503ca848, 0x185b020) 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 46 [select]: github.com/syncthing/syncthing/lib/beacon.(*cast).Recv(0x185b020, 0x1aded40, 0x2819200, 0x5974df9d, 0x4f16aff0, 0x5574caf0) syncthing/lib/beacon/beacon.go:103 +0x7c github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x18642a0, 0xb4ea30, 0x1931ca0) syncthing/lib/discover/local.go:168 +0x90 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931ca0, 0x1aded80, 0xd5e1eecc) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b0b0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894b40, 0x1, 0x503c5210, 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 47 [select]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x18642a0, 0xb4ea30, 0x1931cc0) syncthing/lib/discover/local.go:149 +0x124 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931cc0, 0x1ade440, 0x4627da81) 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(0x1894b40, 0x2, 0x503c5210, 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 48 [select, 22 minutes]: github.com/syncthing/syncthing/lib/nat.(*Service).serve(0x187c410, 0xb4ea30, 0x1931480) syncthing/lib/nat/service.go:59 +0xf4 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931480, 0x1adee00, 0x6802430a) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185ab40) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894780, 0x0, 0xb4b1d0, 0x187c410) 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]: github.com/syncthing/syncthing/lib/connections.(*service).connect(0x186e7e0, 0xb4ea30, 0x19315e0) syncthing/lib/connections/service.go:492 +0x364 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x19315e0, 0x1adee80, 0xa9a1da40) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185ac00) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894780, 0x1, 0x503c5210, 0x185ac00) 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, 43 minutes]: github.com/syncthing/syncthing/lib/connections.(*service).handle(0x186e7e0, 0xb4ea30, 0x1931600) syncthing/lib/connections/service.go:203 +0xbc github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931600, 0x1adef40, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185ac30) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894780, 0x2, 0x503c5210, 0x185ac30) 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, 3 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(0x1894780, 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 52 [IO wait]: internal/poll.runtime_pollWait(0x503c0be0, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187c974, 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(0x187c960, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:384 +0x1a8 net.(*netFD).accept(0x187c960, 0x7aa066f1, 0x2df, 0x1062380) c:/go/src/net/fd_unix.go:238 +0x20 net.(*TCPListener).accept(0x180d310, 0x9d796ea9, 0xbfa23f77, 0x7aa066f1) c:/go/src/net/tcpsock_posix.go:139 +0x20 net.(*TCPListener).Accept(0x180d310, 0x9d796ea9, 0xbfa23f77, 0x7aa066f1, 0x2df) c:/go/src/net/tcpsock.go:261 +0x3c github.com/syncthing/syncthing/lib/connections.(*tcpListener).serve(0x187c4b0, 0xb4ea30, 0x1931580, 0x0, 0x0) syncthing/lib/connections/tcp_listen.go:78 +0x4e8 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185ab70) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18948c0, 0x0, 0x503ca660, 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 33363 [chan receive]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine(0x2012680, 0x25cdf80, 0x2422000) syncthing/lib/model/folder_sendrecv.go:1362 +0xf0 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func3(0x2012680, 0x25cdf80, 0x2422000, 0xb4dc70, 0x32bcd20) syncthing/lib/model/folder_sendrecv.go:254 +0x2c created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration syncthing/lib/model/folder_sendrecv.go:252 +0x3fc goroutine 54 [select, 52 minutes]: github.com/lucas-clemente/quic-go.(*server).Accept(0x188c960, 0xb4ea30, 0x19315c0, 0x180f7a8, 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(0x187c5a0, 0xb4ea30, 0x19315c0, 0x0, 0x0) syncthing/lib/connections/quic_listen.go:120 +0x5cc github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185abd0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x18948c0, 0x2, 0x503ca6c0, 0x187c5a0) 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 55 [IO wait, 52 minutes]: internal/poll.runtime_pollWait(0x503c0ce8, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187c884, 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(0x187c870, 0x1a6f200, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:219 +0x164 net.(*netFD).readFrom(0x187c870, 0x1a6f200, 0x5dc, 0x5dc, 0x4, 0x13e, 0x1077410, 0x1, 0x13f) c:/go/src/net/fd_unix.go:208 +0x38 net.(*UDPConn).readFrom(0x180f758, 0x1a6f200, 0x5dc, 0x5dc, 0x593ccc, 0x10, 0x7a6ec8, 0x1) c:/go/src/net/udpsock_posix.go:47 +0x38 net.(*UDPConn).ReadFrom(0x180f758, 0x1a6f200, 0x5dc, 0x5dc, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/net/udpsock.go:121 +0x40 github.com/AudriusButkevicius/pfilter.(*PacketFilter).loop(0x185b4a0) 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 56 [select, 2 minutes]: github.com/syncthing/syncthing/lib/stun.(*Service).serve(0x1851f40, 0xb4ea30, 0x1b0e1a0) syncthing/lib/stun/stun.go:127 +0x284 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b0e1a0, 0x1adf840, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b500) 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 57 [select, 52 minutes]: github.com/AudriusButkevicius/pfilter.(*FilteredConn).ReadFrom(0x1b0e100, 0x1a6ec00, 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(0x188c900) 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 58 [select]: github.com/syncthing/syncthing/lib/model.(*folderSummaryService).listenForUpdates(0x1864310, 0xb4ea30, 0x1931de0) syncthing/lib/model/folder_summary.go:179 +0x138 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931de0, 0x1adf8c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b170) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894c80, 0x0, 0x503c5210, 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 59 [runnable]: github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter(0x1894960, 0x31f7d10, 0xb47918, 0x63a5dc0, 0x0, 0x100, 0x31f7d10) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/reader.go:736 +0x3c github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter(0x1894960, 0x11e555, 0x0, 0x800, 0x0, 0x0, 0x101, 0x5, 0x40006008) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/reader.go:769 +0xe8 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find(0x1894960, 0x451f170, 0x8f, 0x8f, 0x1, 0x0, 0x300, 0x0, 0x0, 0x0, ...) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/reader.go:865 +0x3f0 github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find(...) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table/reader.go:922 github.com/syndtr/goleveldb/leveldb.(*tOps).find(0x1b0ffa0, 0x23c1fb0, 0x451f170, 0x8f, 0x8f, 0x0, 0x0, 0x0, 0x0, 0x0, ...) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/table.go:450 +0x100 github.com/syndtr/goleveldb/leveldb.(*version).get.func1(0x1, 0x23c1fb0, 0x87) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/version.go:180 +0x3d0 github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping(0x393b000, 0x0, 0x0, 0x0, 0x451f170, 0x8f, 0x8f, 0x2491888, 0x2491870) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/version.go:128 +0x37c github.com/syndtr/goleveldb/leveldb.(*version).get(0x393b000, 0x0, 0x0, 0x0, 0x451f170, 0x8f, 0x8f, 0x0, 0xfb6f00, 0x0, ...) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/version.go:164 +0x1d8 github.com/syndtr/goleveldb/leveldb.(*DB).get(0x18890e0, 0x0, 0x0, 0x0, 0x0, 0x2f62d20, 0x87, 0xd5, 0x40f42, 0x0, ...) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db.go:785 +0x284 github.com/syndtr/goleveldb/leveldb.(*Snapshot).Get(0x3bf7830, 0x2f62d20, 0x87, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) go/pkg/mod/github.com/syndtr/goleveldb@v1.0.1-0.20190923125748-758128399b1d/leveldb/db_snapshot.go:113 +0x144 github.com/syncthing/syncthing/lib/db/backend.leveldbSnapshot.Get(0x3bf7830, 0x291f198, 0x2f62d20, 0x87, 0xd5, 0x185a6c0, 0x2f62d20, 0x87, 0xd5, 0x46d31d0) syncthing/lib/db/backend/leveldb_backend.go:117 +0x3c github.com/syncthing/syncthing/lib/db.readOnlyTransaction.getFileTrunc(0xb4f230, 0x291f1a0, 0xb55248, 0x180eec0, 0x2f62d20, 0x87, 0xd5, 0x450cb01, 0x20, 0x20, ...) syncthing/lib/db/transactions.go:57 +0x3c github.com/syncthing/syncthing/lib/db.(*readOnlyTransaction).withNeed(0x1b0fc08, 0x46d31d0, 0xb, 0x10, 0x2491c0c, 0x20, 0x20, 0x1, 0x291f1b0, 0x0, ...) syncthing/lib/db/transactions.go:356 +0x378 github.com/syncthing/syncthing/lib/db.(*Snapshot).WithNeedTruncated(0x1b0fc00, 0x5974df9d, 0x4f16aff0, 0x5574caf0, 0xc105e779, 0x548a9061, 0xfd45b965, 0x4251c629, 0x300a31b1, 0x1b0fc40) syncthing/lib/db/set.go:185 +0x184 github.com/syncthing/syncthing/lib/model.(*model).Completion(0x18241a0, 0x5974df9d, 0x4f16aff0, 0x5574caf0, 0xc105e779, 0x548a9061, 0xfd45b965, 0x4251c629, 0x300a31b1, 0x3dee294, ...) syncthing/lib/model/model.go:795 +0x2a0 github.com/syncthing/syncthing/lib/model.(*folderSummaryService).sendSummary(0x1864310, 0xb4ea30, 0x1931e00, 0x3dee294, 0xb) syncthing/lib/model/folder_summary.go:351 +0x310 github.com/syncthing/syncthing/lib/model.(*folderSummaryService).calculateSummaries(0x1864310, 0xb4ea30, 0x1931e00) syncthing/lib/model/folder_summary.go:278 +0x190 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931e00, 0x1ade8c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b1a0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894c80, 0x1, 0x503c5210, 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 60 [select, 52 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(0x1894a00, 0x0, 0x503ca848, 0x185af00) 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/beacon.(*cast).Recv(0x185af00, 0x1adfa00, 0x0, 0x31b0901, 0x2, 0x2) syncthing/lib/beacon/beacon.go:103 +0x7c github.com/syncthing/syncthing/lib/discover.(*localClient).recvAnnouncements(0x1864230, 0xb4ea30, 0x1931ae0) syncthing/lib/discover/local.go:168 +0x90 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931ae0, 0x1adfa40, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185af90) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894a00, 0x1, 0x503c5210, 0x185af90) 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]: github.com/syncthing/syncthing/lib/discover.(*localClient).sendLocalAnnouncements(0x1864230, 0xb4ea30, 0x1931b20) syncthing/lib/discover/local.go:149 +0x124 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1931b20, 0x1adebc0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185afc0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894a00, 0x2, 0x503c5210, 0x185afc0) 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 [IO wait]: internal/poll.runtime_pollWait(0x503c0ad8, 0x72, 0x65d8f58) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187cc94, 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(0x187cc80, 0x2819300, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:534 +0xf8 net.(*rawConn).Read(0x180faf8, 0x2819300, 0x1, 0x1) c:/go/src/net/rawconn.go:43 +0x4c golang.org/x/net/internal/socket.(*Conn).recvMsg(0x180d5a0, 0x1e16dbc, 0x0, 0x0, 0x149b0) 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(0x185ba48, 0x1e3e000, 0x10000, 0x10000, 0x2, 0x2, 0xb4b3c8, 0x28192c0, 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, 0x1931c40, 0x1851980, 0x1b12060, 0x12, 0x0, 0x0) syncthing/lib/beacon/multicast.go:150 +0x4b8 github.com/syncthing/syncthing/lib/beacon.NewMulticast.func1(0xb4ea30, 0x1931c40, 0x3, 0x3) syncthing/lib/beacon/multicast.go:21 +0x40 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1931c40, 0x1adfac0, 0x0) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185b050) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894be0, 0x0, 0x503c5210, 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 64 [select]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts(0xb4ea30, 0x1931c80, 0x196dbc0, 0x1b12060, 0x12, 0x0, 0x0) syncthing/lib/beacon/multicast.go:56 +0x38c github.com/syncthing/syncthing/lib/beacon.NewMulticast.func2(0xb4ea30, 0x1931c80, 0x3, 0x3) syncthing/lib/beacon/multicast.go:24 +0x40 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1931c80, 0x1adec40, 0x0) 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(0x1894be0, 0x1, 0x503c5210, 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 65 [chan receive, 52 minutes]: github.com/syncthing/syncthing/lib/beacon.writeMulticasts.func1(0xb4ea30, 0x1b0e480, 0xb51db8, 0x180f810) syncthing/lib/beacon/multicast.go:44 +0x38 created by github.com/syncthing/syncthing/lib/beacon.writeMulticasts syncthing/lib/beacon/multicast.go:43 +0x268 goroutine 116 [chan receive, 52 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 110 [syscall]: syscall.Syscall6(0xfc, 0x14, 0x1a54fc4, 0x1, 0xffffffff, 0x0, 0x0, 0xffffffff, 0x0, 0x4) c:/go/src/syscall/asm_linux_arm.s:45 +0x8 golang.org/x/sys/unix.EpollWait(0x14, 0x1a54fc4, 0x1, 0x1, 0xffffffff, 0xffffffff, 0xb48ef0, 0x2adedc0) go/pkg/mod/golang.org/x/sys@v0.0.0-20191224085550-c709ea063b76/unix/zsyscall_linux_arm.go:2080 +0x54 github.com/syncthing/notify.(*inotify).loop(0x18e4000, 0x182e880) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:194 +0x74 created by github.com/syncthing/notify.(*inotify).lazyinit go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:134 +0x138 goroutine 619 [select, 43 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x20121a0, 0xb4ea30, 0x180a5e0) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x180a5e0, 0x25ace80, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1b11bc0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x4, 0x503caac0, 0x20121a0) 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 71 [IO wait]: internal/poll.runtime_pollWait(0x503c0a54, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187d004, 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(0x187cff0, 0x1e6c000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:219 +0x164 net.(*netFD).readFrom(0x187cff0, 0x1e6c000, 0x10000, 0x10000, 0x11, 0x0, 0x0, 0x0, 0x11) c:/go/src/net/fd_unix.go:208 +0x38 net.(*UDPConn).readFrom(0x180fdd0, 0x1e6c000, 0x10000, 0x10000, 0x187eeb4, 0x70b9c, 0x187eeb4, 0x3) c:/go/src/net/udpsock_posix.go:47 +0x38 net.(*UDPConn).ReadFrom(0x180fdd0, 0x1e6c000, 0x10000, 0x10000, 0x0, 0x2, 0x6b29580, 0x0, 0x0) c:/go/src/net/udpsock.go:121 +0x40 github.com/syncthing/syncthing/lib/beacon.readBroadcasts(0xb4ea30, 0x1931a80, 0x1851740, 0x5223, 0x0, 0x0) syncthing/lib/beacon/broadcast.go:128 +0x1c8 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func1(0xb4ea30, 0x1931a80, 0x3, 0x3) syncthing/lib/beacon/broadcast.go:18 +0x38 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1931a80, 0x1b1ac00, 0x40006008) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185af30) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894aa0, 0x0, 0x503c5210, 0x185af30) 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, 0x1931ac0, 0x196d740, 0x5223, 0x0, 0x0) syncthing/lib/beacon/broadcast.go:41 +0x304 github.com/syncthing/syncthing/lib/beacon.NewBroadcast.func2(0xb4ea30, 0x1931ac0, 0x3, 0x3) syncthing/lib/beacon/broadcast.go:21 +0x38 github.com/syncthing/syncthing/lib/beacon.(*cast).createService.func1(0xb4ea30, 0x1931ac0, 0x1adf980, 0x0) syncthing/lib/beacon/beacon.go:80 +0x108 github.com/syncthing/syncthing/lib/util.(*service).Serve(0x185af60) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894aa0, 0x1, 0x503c5210, 0x185af60) 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 [chan receive, 52 minutes]: github.com/syncthing/syncthing/lib/beacon.writeBroadcasts.func1(0xb4ea30, 0x1b0f160, 0x180faa0) syncthing/lib/beacon/broadcast.go:35 +0x38 created by github.com/syncthing/syncthing/lib/beacon.writeBroadcasts syncthing/lib/beacon/broadcast.go:34 +0x170 goroutine 74 [chan receive, 52 minutes]: github.com/syncthing/syncthing/lib/beacon.readMulticasts.func1(0xb4ea30, 0x1b0f7c0, 0xb51db8, 0x180fae8) syncthing/lib/beacon/multicast.go:116 +0x38 created by github.com/syncthing/syncthing/lib/beacon.readMulticasts syncthing/lib/beacon/multicast.go:115 +0x268 goroutine 81 [chan receive, 52 minutes]: github.com/syncthing/syncthing/lib/beacon.readBroadcasts.func1(0xb4ea30, 0x1b16b20, 0x180fdd0) syncthing/lib/beacon/broadcast.go:122 +0x38 created by github.com/syncthing/syncthing/lib/beacon.readBroadcasts syncthing/lib/beacon/broadcast.go:121 +0x184 goroutine 112 [chan receive, 52 minutes]: github.com/syncthing/notify.(*inotify).send(0x18e4000, 0x182e880) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:254 +0x94 created by github.com/syncthing/notify.(*inotify).lazyinit go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:137 +0x184 goroutine 33361 [chan send]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).copierRoutine(0x2012680, 0x25cdfc0, 0x25cdf80, 0x2422000) syncthing/lib/model/folder_sendrecv.go:1336 +0x5d8 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func2(0x2012680, 0x25cdfc0, 0x25cdf80, 0x2422000, 0xb4dc70, 0x32bcd30) syncthing/lib/model/folder_sendrecv.go:246 +0x34 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration syncthing/lib/model/folder_sendrecv.go:244 +0x38c goroutine 137 [IO wait]: internal/poll.runtime_pollWait(0x503c08c8, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187daf4, 0x72, 0x2100, 0x21f0, 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(0x187dae0, 0x181f400, 0x21f0, 0x21f0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x187dae0, 0x181f400, 0x21f0, 0x21f0, 0x0, 0xe, 0x11e00) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x1b29b20, 0x181f400, 0x21f0, 0x21f0, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x241cfc0, 0x181f400, 0x21f0, 0x21f0, 0x1be, 0xcea78, 0x37a2a5c9) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x39bdbe0, 0x181f400, 0x21f0, 0x21f0, 0x185bc, 0x215354, 0x503cf1c0) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x1e0fd60, 0xb47348, 0x39bdbe0, 0x19e50, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x1e0fc00, 0x503cf1c0, 0x241cfc0, 0x5, 0x241cfc0, 0x62654) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x1e0fc00, 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(0x1e0fc00, 0x1d93000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).Read(0x2818a40, 0x1d93000, 0x1000, 0x1000, 0x131e5c86, 0xbfa23f79, 0xd5e60e5e) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x1b10000) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x1b10000, 0x4, 0xbfa23f79, 0xd5e60e5e, 0x2e0, 0x1062380, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x188dd40, 0xb4ea30, 0x2818a20) 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 33359 [chan receive, 14 minutes]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullScannerRoutine(0x2012680, 0x25cdf40) syncthing/lib/model/folder_sendrecv.go:1658 +0xa0 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull syncthing/lib/model/folder_sendrecv.go:164 +0x318 goroutine 4943 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x28633b0) 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 111 [chan receive, 52 minutes]: github.com/syncthing/notify.(*inotify).send(0x18e4000, 0x182e880) go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:254 +0x94 created by github.com/syncthing/notify.(*inotify).lazyinit go/pkg/mod/github.com/syncthing/notify@v0.0.0-20190709140112-69c7a957d3e2/watcher_inotify.go:137 +0x184 goroutine 115 [IO wait]: internal/poll.runtime_pollWait(0x503c09d0, 0x72, 0x0) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x187d414, 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(0x187d400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:384 +0x1a8 net.(*netFD).accept(0x187d400, 0x32, 0x0, 0x8) c:/go/src/net/fd_unix.go:238 +0x20 net.(*TCPListener).accept(0x1bd1220, 0x503d5318, 0xc, 0x40948) c:/go/src/net/tcpsock_posix.go:139 +0x20 net.(*TCPListener).Accept(0x1bd1220, 0x39bdb00, 0x32, 0x1, 0x0) c:/go/src/net/tcpsock.go:261 +0x3c github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0x1bd1230, 0x1, 0x12160, 0x2b6d0c, 0x1078a60, 0x0) syncthing/lib/tlsutil/tlsutil.go:182 +0x28 github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0x1bd1230, 0x1e4fec4, 0xc, 0x1e66700, 0x2bb64c) syncthing/lib/tlsutil/tlsutil.go:163 +0x1c net/http.(*Server).Serve(0x186f9e0, 0xb4d810, 0x1bd1230, 0x0, 0x0) c:/go/src/net/http/server.go:2896 +0x214 github.com/syncthing/syncthing/lib/api.(*service).serve.func1(0x19e0900, 0x186f9e0, 0xb4d810, 0x1bd1230, 0xb4ea30, 0x20bce20) 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 109 [select, 52 minutes]: github.com/syncthing/syncthing/lib/api.(*service).serve(0x192e540, 0xb4ea30, 0x20bce20) syncthing/lib/api/api.go:399 +0x1e24 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x20bce20, 0x20516c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x196aa20) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894140, 0x6, 0x503caf28, 0x192e540) 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 155 [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 1046 [chan send]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).handleFile(0x2012680, 0x1ef8580, 0x7e, 0x22f, 0x0, 0x5ea44ee6, 0x0, 0xb97fd15f, 0x2261cdc0, 0x3a85f60, ...) syncthing/lib/model/folder_sendrecv.go:1095 +0x954 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).processNeeded(0x2012680, 0x4820e20, 0x2422040, 0x25cdfc0, 0x25cdf40, 0x2422040, 0x25cdf40, 0xb4dc70, 0x32bcd40, 0x799, ...) syncthing/lib/model/folder_sendrecv.go:491 +0x48c github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration(0x2012680, 0x25cdf40, 0x0) syncthing/lib/model/folder_sendrecv.go:265 +0x490 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pull(0x2012680, 0xb4ea00) syncthing/lib/model/folder_sendrecv.go:184 +0x3c8 github.com/syncthing/syncthing/lib/model.(*folder).pull(0x2012680, 0xbfa23c00) syncthing/lib/model/folder.go:309 +0x1cc github.com/syncthing/syncthing/lib/model.(*folder).serve.func2() syncthing/lib/model/folder.go:132 +0x48 github.com/syncthing/syncthing/lib/model.(*folder).serve(0x2012680, 0xb4ea30, 0x2818ea0) syncthing/lib/model/folder.go:158 +0x408 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x2818ea0, 0x21fb1c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1ff4f30) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0xf, 0x503caac0, 0x2012680) 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 4947 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x2605a40, 0xb4ea30, 0x3cc8a20) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x3cc8a20, 0x4c38b80, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x285dc20) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x28, 0xb4b1a0, 0x2605a40) 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 42899 [IO wait]: internal/poll.runtime_pollWait(0x503c0d6c, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x2185aa4, 0x72, 0x800, 0x815, 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(0x2185a90, 0x29f7600, 0x815, 0x815, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x2185a90, 0x29f7600, 0x815, 0x815, 0x0, 0xe, 0x11e00) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x4a00b28, 0x29f7600, 0x815, 0x815, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x286ab80, 0x29f7600, 0x815, 0x815, 0x1ab, 0xcea78, 0x31bad2f3) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x39bdab0, 0x29f7600, 0x815, 0x815, 0x185bc, 0x215354, 0x503cf1c0) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x229a960, 0xb47348, 0x39bdab0, 0x19e50, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x229a800, 0x503cf1c0, 0x286ab80, 0x5, 0x286ab80, 0x62654) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x229a800, 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(0x229a800, 0x3f14000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).Read(0x3cfc4c0, 0x3f14000, 0x1000, 0x1000, 0xd38c302, 0xbfa23f79, 0xd000745d) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x2f27c80) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x2f27c80, 0x4, 0xbfa23f79, 0xd000745d, 0x2e0, 0x1062380, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x1fba660, 0xb4ea30, 0x3cfc4a0) 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 483 [select, 43 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x2012000, 0xb4ea30, 0x1b16500) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b16500, 0x1bfa700, 0x8f8d0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x1ff4900) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x2, 0x503caac0, 0x2012000) 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 56399 [chan send]: github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullBlock(0x2012680, 0x188b200, 0x38180e0, 0x20, 0x20, 0x0, 0x0, 0x22f, 0xea32accb, 0x2422000) syncthing/lib/model/folder_sendrecv.go:1466 +0x75c github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine.func1(0xb4dc70, 0x32bcdd0, 0x4821000, 0x22f, 0x2012680, 0x188b200, 0x38180e0, 0x20, 0x20, 0x0, ...) syncthing/lib/model/folder_sendrecv.go:1389 +0x98 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerRoutine syncthing/lib/model/folder_sendrecv.go:1385 +0x23c goroutine 4949 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x19e0100, 0xb4ea30, 0x1b5da80) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b5da80, 0x39e91c0, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x283c3c0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x29, 0xb4b1a0, 0x19e0100) 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 751 [select, 43 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x2012340, 0xb4ea30, 0x2818e00) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x2818e00, 0x1c6c180, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x299d140) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x7, 0x503caac0, 0x2012340) 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 33364 [runnable]: syscall.Syscall6(0x147, 0xffffff9c, 0x451ecf0, 0x2ee2778, 0x100, 0x0, 0x0, 0xffffffff, 0x0, 0x2) c:/go/src/syscall/asm_linux_arm.s:45 +0x8 syscall.fstatat(0xffffff9c, 0x451ec60, 0x8f, 0x2ee2778, 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(0x451ec60, 0x8f, 0x8f, 0x451ec60, 0x8f, 0x1) c:/go/src/os/stat_unix.go:42 +0x50 os.Lstat(0x451ec60, 0x8f, 0x4283798, 0x2, 0x2, 0x451ec60) c:/go/src/os/stat.go:22 +0x38 os.rename(0x3951ea0, 0x9e, 0x451ec60, 0x8f, 0x451ec60, 0x8f) c:/go/src/os/file_unix.go:23 +0x24 os.Rename(...) c:/go/src/os/file.go:317 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Rename(0x244f270, 0x383d680, 0x8e, 0x1f10980, 0x7f, 0xf, 0x3dee720) syncthing/lib/fs/basicfs.go:176 +0xc4 github.com/syncthing/syncthing/lib/osutil.RenameOrCopy.func1(0x63a5cc8, 0x800001f8) syncthing/lib/osutil/osutil.go:34 +0x528 github.com/syncthing/syncthing/lib/osutil.withPreparedTarget(0xb56490, 0x2818e20, 0x383d680, 0x8e, 0x1f10980, 0x7f, 0x428397c, 0x0, 0x0) syncthing/lib/osutil/osutil.go:103 +0xa0 github.com/syncthing/syncthing/lib/osutil.RenameOrCopy(0xb56490, 0x2818e20, 0xb56490, 0x2818e20, 0x383d680, 0x8e, 0x1f10980, 0x7f, 0x0, 0x0) syncthing/lib/osutil/osutil.go:31 +0xf0 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).performFinish(0x2012680, 0x1f10980, 0x7f, 0x22f, 0x0, 0x5e67abea, 0x0, 0xf018a7f2, 0x1f079a19, 0x38180c0, ...) syncthing/lib/model/folder_sendrecv.go:1513 +0xc8 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).finisherRoutine(0x2012680, 0x4820e20, 0x2422000, 0x2422040, 0x25cdf40) syncthing/lib/model/folder_sendrecv.go:1533 +0x734 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func4(0x2012680, 0x4820e20, 0x2422000, 0x2422040, 0x25cdf40, 0xb4dc70, 0x32bcd40) syncthing/lib/model/folder_sendrecv.go:261 +0x3c created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration syncthing/lib/model/folder_sendrecv.go:260 +0x464 goroutine 35896 [sleep, 12 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x41d9940) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 2601 [select, 14 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x188b800, 0xb4ea30, 0x3c18c60) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x3c18c60, 0x2874f00, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x3c592c0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x19, 0x50487fc8, 0x188b800) 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 4945 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x2605980, 0xb4ea30, 0x3cc8880) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x3cc8880, 0x4c38a80, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x285dbc0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x26, 0xb4b1a0, 0x2605980) 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 963 [select, 12 minutes]: github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeWithContext(0x1930b60, 0xb4ea30, 0x3ba8c20, 0x1, 0xffffffff, 0xffffffff) syncthing/lib/model/bytesemaphore.go:40 +0xf0 github.com/syncthing/syncthing/lib/model.(*folder).pull(0x20124e0, 0xbfa23e00) syncthing/lib/model/folder.go:304 +0x170 github.com/syncthing/syncthing/lib/model.(*folder).serve.func2() syncthing/lib/model/folder.go:132 +0x48 github.com/syncthing/syncthing/lib/model.(*folder).serve(0x20124e0, 0xb4ea30, 0x3ba8c20) syncthing/lib/model/folder.go:158 +0x408 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x3ba8c20, 0x2872ac0, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x23d2690) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0xb, 0x503caac0, 0x20124e0) 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 2719 [select, 14 minutes]: github.com/syncthing/syncthing/lib/model.(*folder).serve(0x188a180, 0xb4ea30, 0x4132840) syncthing/lib/model/folder.go:148 +0x3b0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x4132840, 0x25ab440, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x23d3b00) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x1a, 0x50487fc8, 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 4952 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x19e01c0, 0xb4ea30, 0x1b5dce0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b5dce0, 0x39e94c0, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x283c450) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x2c, 0xb4b1a0, 0x19e01c0) 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 1168 [IO wait]: internal/poll.runtime_pollWait(0x503c052c, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x3e646a4, 0x72, 0x14300, 0x14350, 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(0x3e64690, 0x1cda000, 0x14350, 0x14350, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x3e64690, 0x1cda000, 0x14350, 0x14350, 0x1b5dc, 0x1be44, 0x3342640) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x244e0d0, 0x1cda000, 0x14350, 0x14350, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x3342640, 0x1cda000, 0x14350, 0x14350, 0x185bc, 0x215354, 0xb47c90) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x229bb60, 0xb47348, 0x3342640, 0x1cda005, 0x213e10, 0x7baf08, 0x858010) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x229ba00, 0xb47c90, 0x244e0d0, 0x5, 0x244e0d0, 0x8) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x229ba00, 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(0x229ba00, 0x3b8c4f0, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x3b90280, 0x3b8c4f0, 0x2, 0x4, 0x702f4, 0x2367420, 0x3) syncthing/lib/connections/limiter.go:237 +0x40 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x3b902a0, 0x3b8c4f0, 0x2, 0x4, 0x0, 0x0, 0x0) syncthing/lib/protocol/counting.go:23 +0x40 io.ReadAtLeast(0xb477f8, 0x3b902a0, 0x3b8c4f0, 0x2, 0x4, 0x2, 0x2, 0x0, 0x4db4000) 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(0x3bf3170, 0x3b8c4f0, 0x4, 0x4, 0x2226fb4, 0x2, 0x2, 0x2226fa0) syncthing/lib/protocol/protocol.go:530 +0x4c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x3bf3170, 0x3b8c4f0, 0x4, 0x4, 0xb4ed00, 0x10772f0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:467 +0x34 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x3bf3170) 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 1169 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x3bf3170, 0x0, 0x0) syncthing/lib/protocol/protocol.go:380 +0xd8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x3bf3170) 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 1170 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).writerLoop(0x3bf3170) 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 1171 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingSender(0x3bf3170) 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 1172 [select, 1 minutes]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x3bf3170) 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 1173 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x3e69fc0, 0xb4ea30, 0x3b90880) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x3b90880, 0x3bb6900, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x2b4df80) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x15, 0xb4b1a0, 0x3e69fc0) 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 1178 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x2044f00, 0xb4ea30, 0x2414620) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x2414620, 0x1c8f580, 0x1) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x3be6360) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x16, 0xb4b1a0, 0x2044f00) 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 1179 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x2045040, 0xb4ea30, 0x24146e0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x24146e0, 0x1c8f640, 0x44b8b0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x3be6390) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x17, 0xb4b1a0, 0x2045040) 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 1180 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x2045100, 0xb4ea30, 0x24147a0) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x24147a0, 0x1c8f740, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x3be63c0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x18, 0xb4b1a0, 0x2045100) 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 56403 [IO wait]: internal/poll.runtime_pollWait(0x503c04a8, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x3b563d4, 0x72, 0x800, 0x87e, 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(0x3b563c0, 0x1878d00, 0x87e, 0x87e, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x3b563c0, 0x1878d00, 0x87e, 0x87e, 0x3f, 0x1, 0x20) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x63a4568, 0x1878d00, 0x87e, 0x87e, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x28f6bd0, 0x1878d00, 0x87e, 0x87e, 0x1e5, 0xb47c60, 0x18860) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x446fe50, 0x1878d00, 0x87e, 0x87e, 0x185bc, 0x215354, 0x503cf1c0) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x1e0f760, 0xb47348, 0x446fe50, 0xb47b01, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x1e0f600, 0x503cf1c0, 0x28f6bd0, 0x5, 0x28f6bd0, 0x31f7901) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x1e0f600, 0x0, 0x0, 0x22ec620) 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(0x1e0f600, 0x6d28bad, 0x1, 0x1, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).backgroundRead(0x6d28ba0) c:/go/src/net/http/server.go:677 +0x44 created by net/http.(*connReader).startBackgroundRead c:/go/src/net/http/server.go:673 +0xb8 goroutine 30147 [sleep, 17 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x2f9d080) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 27217 [IO wait]: internal/poll.runtime_pollWait(0x503c03a0, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x23e98c4, 0x72, 0x800, 0x819, 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(0x23e98b0, 0x29f6d00, 0x819, 0x819, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x23e98b0, 0x29f6d00, 0x819, 0x819, 0x0, 0xe, 0x11e00) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x6a2d730, 0x29f6d00, 0x819, 0x819, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 github.com/syncthing/syncthing/lib/tlsutil.(*UnionedConnection).Read(0x22f23e0, 0x29f6d00, 0x819, 0x819, 0x1c6, 0xcea78, 0x38c8b5ea) syncthing/lib/tlsutil/tlsutil.go:216 +0xc0 crypto/tls.(*atLeastReader).Read(0x39bdc60, 0x29f6d00, 0x819, 0x819, 0x185bc, 0x215354, 0x503cf1c0) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x229af60, 0xb47348, 0x39bdc60, 0x19e50, 0x213e10, 0x7baf08, 0x82dbe8) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x229ae00, 0x503cf1c0, 0x22f23e0, 0x5, 0x22f23e0, 0x62654) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x229ae00, 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(0x229ae00, 0x19a8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c net/http.(*connReader).Read(0x6c2d3c0, 0x19a8000, 0x1000, 0x1000, 0x1444e1af, 0xbfa23f79, 0xd70c935c) c:/go/src/net/http/server.go:785 +0x15c bufio.(*Reader).fill(0x27e1ad0) c:/go/src/bufio/bufio.go:100 +0x108 bufio.(*Reader).Peek(0x27e1ad0, 0x4, 0xbfa23f79, 0xd70c935c, 0x2e0, 0x1062380, 0x0) c:/go/src/bufio/bufio.go:138 +0x38 net/http.(*conn).serve(0x1a4f5c0, 0xb4ea30, 0x6c2d3a0) 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 4940 [IO wait]: internal/poll.runtime_pollWait(0x5044a170, 0x72, 0xffffffff) c:/go/src/runtime/netpoll.go:184 +0x44 internal/poll.(*pollDesc).wait(0x1f5e474, 0x72, 0xe100, 0xe100, 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(0x1f5e460, 0x2c90000, 0xe100, 0xe100, 0x0, 0x0, 0x0) c:/go/src/internal/poll/fd_unix.go:169 +0x178 net.(*netFD).Read(0x1f5e460, 0x2c90000, 0xe100, 0xe100, 0x1b5dc, 0x1be44, 0x39465f0) c:/go/src/net/fd_unix.go:202 +0x38 net.(*conn).Read(0x65d8288, 0x2c90000, 0xe100, 0xe100, 0x0, 0x0, 0x0) c:/go/src/net/net.go:184 +0x58 crypto/tls.(*atLeastReader).Read(0x39465f0, 0x2c90000, 0xe100, 0xe100, 0x185bc, 0x215354, 0xb47c90) c:/go/src/crypto/tls/conn.go:780 +0x78 bytes.(*Buffer).ReadFrom(0x1e0e960, 0xb47348, 0x39465f0, 0x2c90005, 0x213e10, 0x7baf08, 0x858010) c:/go/src/bytes/buffer.go:204 +0xa4 crypto/tls.(*Conn).readFromUntil(0x1e0e800, 0xb47c90, 0x65d8288, 0x5, 0x65d8288, 0x23d) c:/go/src/crypto/tls/conn.go:802 +0xc4 crypto/tls.(*Conn).readRecordOrCCS(0x1e0e800, 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(0x1e0e800, 0x3a35d40, 0x2, 0x4, 0x0, 0x0, 0x0) c:/go/src/crypto/tls/conn.go:1255 +0x13c github.com/syncthing/syncthing/lib/connections.(*limitedReader).Read(0x3cc8260, 0x3a35d40, 0x2, 0x4, 0x702f4, 0x1a269a0, 0x3) syncthing/lib/connections/limiter.go:237 +0x40 github.com/syncthing/syncthing/lib/protocol.(*countingReader).Read(0x3cc8280, 0x3a35d40, 0x2, 0x4, 0x0, 0x0, 0x0) syncthing/lib/protocol/counting.go:23 +0x40 io.ReadAtLeast(0xb477f8, 0x3cc8280, 0x3a35d40, 0x2, 0x4, 0x2, 0x2, 0x0, 0x4db4000) 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(0x28633b0, 0x3a35d40, 0x4, 0x4, 0x2b42fb4, 0x2, 0x2, 0x2b42fa0) syncthing/lib/protocol/protocol.go:530 +0x4c github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readMessage(0x28633b0, 0x3a35d40, 0x4, 0x4, 0xb4ed00, 0x4b82180, 0x0, 0x0) syncthing/lib/protocol/protocol.go:467 +0x34 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).readerLoop(0x28633b0) 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 35894 [sleep, 12 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x41d9900) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 4944 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).pingReceiver(0x28633b0) 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 4946 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x26059c0, 0xb4ea30, 0x3cc8960) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x3cc8960, 0x4c38b00, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x285dbf0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x27, 0xb4b1a0, 0x26059c0) 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 4951 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x19e0180, 0xb4ea30, 0x1b5dc20) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b5dc20, 0x39e93c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x283c420) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x2b, 0xb4b1a0, 0x19e0180) 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 4950 [select]: github.com/syncthing/syncthing/lib/model.(*indexSender).serve(0x19e0140, 0xb4ea30, 0x1b5db60) syncthing/lib/model/model.go:1937 +0x5a0 github.com/syncthing/syncthing/lib/util.AsService.func1(0xb4ea30, 0x1b5db60, 0x39e92c0, 0x0) syncthing/lib/util/utils.go:183 +0x2c github.com/syncthing/syncthing/lib/util.(*service).Serve(0x283c3f0) syncthing/lib/util/utils.go:247 +0x124 github.com/thejerf/suture.(*Supervisor).runService.func1(0x1894460, 0x2a, 0xb4b1a0, 0x19e0140) 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 4941 [select]: github.com/syncthing/syncthing/lib/protocol.(*rawConnection).dispatcherLoop(0x28633b0, 0x0, 0x0) syncthing/lib/protocol/protocol.go:380 +0xd8 github.com/syncthing/syncthing/lib/protocol.(*rawConnection).Start.func1(0x28633b0) 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 30149 [sleep, 17 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x2f9d0c0) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 33362 [runnable]: syscall.Syscall6(0x142, 0xffffff9c, 0x3951f40, 0xa0000, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x2) c:/go/src/syscall/asm_linux_arm.s:45 +0x8 syscall.openat(0xffffff9c, 0x451ed80, 0x90, 0xa0000, 0x0, 0x451ed80, 0xe16c8, 0x1061108) c:/go/src/syscall/zsyscall_linux_arm.go:68 +0x8c syscall.Open(...) c:/go/src/syscall/syscall_linux.go:138 os.openFileNolog(0x451ed80, 0x90, 0x0, 0x0, 0xf, 0x3d92200, 0x80) c:/go/src/os/file_unix.go:196 +0x70 os.OpenFile(0x451ed80, 0x90, 0x0, 0x0, 0x451ed80, 0x90, 0x0) c:/go/src/os/file.go:300 +0x48 os.Open(...) c:/go/src/os/file.go:280 github.com/syncthing/syncthing/lib/fs.(*BasicFilesystem).Open(0x244f270, 0x3d92200, 0x80, 0x3b7de84, 0x3d843c0, 0x40006008, 0x1a26b60) syncthing/lib/fs/basicfs.go:215 +0x70 github.com/syncthing/syncthing/lib/fs.(*MtimeFS).Open(0x2818e20, 0x3d92200, 0x80, 0x3e71620, 0x3b7defc, 0x22bbde0, 0x13) syncthing/lib/fs/mtimefs.go:137 +0x38 github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).copierRoutine(0x2012680, 0x25cdfc0, 0x25cdf80, 0x2422000) syncthing/lib/model/folder_sendrecv.go:1225 +0x4bc github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration.func2(0x2012680, 0x25cdfc0, 0x25cdf80, 0x2422000, 0xb4dc70, 0x32bcd30) syncthing/lib/model/folder_sendrecv.go:246 +0x34 created by github.com/syncthing/syncthing/lib/model.(*sendReceiveFolder).pullerIteration syncthing/lib/model/folder_sendrecv.go:244 +0x38c goroutine 46598 [sleep, 7 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x2a7cec0) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 53597 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x20506c0) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 36678 [sync.Cond.Wait, 12 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 sync.runtime_notifyListWait(0x1930b88, 0x9) c:/go/src/runtime/sema.go:510 +0x150 sync.(*Cond).Wait(0x1930b80) c:/go/src/sync/cond.go:56 +0x6c github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeInner(0x1930b60, 0xb4ea30, 0x3ba8c20, 0x1, 0x0, 0x0) syncthing/lib/model/bytesemaphore.go:66 +0xc0 github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeWithContext.func1(0x1930b60, 0xb4ea30, 0x3ba8c20, 0x1, 0x291e358, 0x2051200) syncthing/lib/model/bytesemaphore.go:37 +0x34 created by github.com/syncthing/syncthing/lib/model.(*byteSemaphore).takeWithContext syncthing/lib/model/bytesemaphore.go:36 +0x80 goroutine 46596 [sleep, 7 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x2a7ce80) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 53602 [sleep, 2 minutes]: runtime.goparkunlock(...) c:/go/src/runtime/proc.go:310 time.Sleep(0x6592e000, 0x117) c:/go/src/runtime/time.go:105 +0x158 github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1.2(0x180cc30, 0x2050900) syncthing/lib/model/util.go:50 +0x28 created by github.com/syncthing/syncthing/lib/model.(*deadlockDetector).Watch.func1 syncthing/lib/model/util.go:49 +0xac goroutine 2640 [select]: github.com/syncthing/syncthing/lib/sync.(*TimeoutCondWaiter).Wait(0x271d604, 0x0) syncthing/lib/sync/sync.go:292 +0xe8 github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0x185a8d0, 0x8f12, 0x10772f0, 0x0, 0x0, 0xf8475800, 0xd, 0x0, 0x0, 0x0) syncthing/lib/events/events.go:487 +0x340 github.com/syncthing/syncthing/lib/api.(*service).getEvents(0x192e540, 0xb4dbf0, 0x2ee2630, 0x44e6080, 0xb47708, 0x185a8d0) syncthing/lib/api/api.go:1243 +0x1f0 github.com/syncthing/syncthing/lib/api.(*service).getIndexEvents(0x192e540, 0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:1214 +0xa8 net/http.HandlerFunc.ServeHTTP(0x1b291b0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 net/http.(*ServeMux).ServeHTTP(0x196b5f0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2387 +0x188 github.com/syncthing/syncthing/lib/api.getPostHandler.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:458 +0x104 net/http.HandlerFunc.ServeHTTP(0x1c04180, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.metricsMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:550 +0xcc net/http.HandlerFunc.ServeHTTP(0x1bd1280, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.noCacheMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:573 +0x320 net/http.HandlerFunc.ServeHTTP(0x1bd1290, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 net/http.(*ServeMux).ServeHTTP(0x196b680, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2387 +0x188 github.com/syncthing/syncthing/lib/api.(*csrfManager).ServeHTTP(0x19e0880, 0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api_csrf.go:99 +0x160 github.com/syncthing/syncthing/lib/api.withDetailsMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:581 +0x24c net/http.HandlerFunc.ServeHTTP(0x196b6b0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.basicAuthAndSessionMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api_auth.go:51 +0x878 net/http.HandlerFunc.ServeHTTP(0x1874380, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.redirectToHTTPSMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:563 +0xec net/http.HandlerFunc.ServeHTTP(0x1bd12d0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.corsMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:542 +0x1d4 net/http.HandlerFunc.ServeHTTP(0x1bd12e0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 github.com/syncthing/syncthing/lib/api.debugMiddleware.func1(0xb4dbf0, 0x2ee2630, 0x44e6080) syncthing/lib/api/api.go:470 +0x60 net/http.HandlerFunc.ServeHTTP(0x1bd12f0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2007 +0x34 net/http.serverHandler.ServeHTTP(0x186f9e0, 0xb4dbf0, 0x2ee2630, 0x44e6080) c:/go/src/net/http/server.go:2802 +0x88 net/http.(*conn).serve(0x25a2cc0, 0xb4ea30, 0x6d28b80) c:/go/src/net/http/server.go:1890 +0x7e0 created by net/http.(*Server).Serve c:/go/src/net/http/server.go:2928 +0x2e4