Skip to content

Instantly share code, notes, and snippets.

@apuckey
Created May 10, 2016 07:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save apuckey/c58e71895cf24f04a2bd6cfc9996a0bc to your computer and use it in GitHub Desktop.
Save apuckey/c58e71895cf24f04a2bd6cfc9996a0bc to your computer and use it in GitHub Desktop.
$ /usr/bin/syncthing --version
syncthing v0.13.0-beta.4+18-g21e116a "Copper Cockroach" (go1.6 linux-amd64) root@HHVM-Ubuntu-Trusty 2016-05-09 18:25:39 UTC
SIGQUIT: quit
PC=0x4a28a3 m=2
goroutine 0 [idle]:
runtime.futex(0x11b6190, 0x0, 0x7f49846e5db8, 0x0, 0x0, 0x4a26cc, 0x3c, 0x0, 0x450fdb, 0x11b6190, ...)
/usr/lib/go/src/runtime/sys_linux_amd64.s:303 +0x23
runtime.futexsleep(0x11b6190, 0x0, 0xdf8475800)
/usr/lib/go/src/runtime/os1_linux.go:57 +0xf0
runtime.notetsleep_internal(0x11b6190, 0xdf8475800, 0xc820000900)
/usr/lib/go/src/runtime/lock_futex.go:174 +0x12b
runtime.notetsleep(0x11b6190, 0xdf8475800, 0x36d288705b01)
/usr/lib/go/src/runtime/lock_futex.go:194 +0x6b
runtime.sysmon()
/usr/lib/go/src/runtime/proc.go:3477 +0x487
runtime.mstart1()
/usr/lib/go/src/runtime/proc.go:1095 +0xec
runtime.mstart()
/usr/lib/go/src/runtime/proc.go:1065 +0x72
goroutine 1 [chan receive, 2 minutes]:
main.syncthingMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffce7cf955, 0x16, 0x100, 0x7fffce7cf936, ...)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:795 +0x3539
main.main()
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:362 +0x95a
goroutine 17 [syscall, 2 minutes, locked to thread]:
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1998 +0x1
goroutine 29 [select, 2 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc8201b41a0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:441 +0x1080
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014cc30, 0x1, 0x7f4981edc058, 0xc82000d2c0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 12 [chan receive, 2 minutes]:
main.setupSignalHandling.func2(0xc8200529c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:834 +0x36
created by main.setupSignalHandling
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:836 +0x2c6
goroutine 8 [syscall, 2 minutes]:
os/signal.signal_recv(0x0)
/usr/lib/go/src/runtime/sigqueue.go:116 +0x132
os/signal.loop()
/usr/lib/go/src/os/signal/signal_unix.go:22 +0x18
created by os/signal.init.1
/usr/lib/go/src/os/signal/signal_unix.go:28 +0x37
goroutine 9 [chan receive]:
main.trackCPUUsage()
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_unix.go:24 +0xe7
created by main.init.3
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_unix.go:17 +0x2b
goroutine 10 [select, 2 minutes, locked to thread]:
runtime.gopark(0xda22a8, 0xc82001c728, 0xc3f5c8, 0x6, 0x18, 0x2)
/usr/lib/go/src/runtime/proc.go:262 +0x163
runtime.selectgoImpl(0xc82001c728, 0x0, 0x18)
/usr/lib/go/src/runtime/select.go:392 +0xa67
runtime.selectgo(0xc82001c728)
/usr/lib/go/src/runtime/select.go:215 +0x12
runtime.ensureSigM.func1()
/usr/lib/go/src/runtime/signal1_unix.go:279 +0x358
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1998 +0x1
goroutine 11 [chan receive, 2 minutes]:
main.setupSignalHandling.func1(0xc820052840)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:824 +0x36
created by main.setupSignalHandling
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:826 +0x155
goroutine 13 [select, 2 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc82014cc30)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:441 +0x1080
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).ServeBackground
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:400 +0x39
goroutine 14 [select]:
main.(*verboseService).Serve(0xc8201721e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/verboseservice.go:44 +0x384
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014cc30, 0x0, 0x7f4984e55058, 0xc8201721e0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 15 [select]:
github.com/syncthing/syncthing/lib/events.(*Subscription).Poll(0xc8200b10e0, 0xdf8475800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/events/events.go:207 +0x4dd
github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).pollingLoop(0xc820017a90)
/root/src/github.com/syncthing/syncthing/lib/events/events.go:253 +0x45
created by github.com/syncthing/syncthing/lib/events.NewBufferedSubscription
/root/src/github.com/syncthing/syncthing/lib/events/events.go:247 +0x280
goroutine 16 [select]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).drain(0xc8201ac700)
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:206 +0x29e
created by github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util.NewBufferPool
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/util/buffer_pool.go:237 +0x270
goroutine 19 [select, 1 minutes]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xc8202aa780)
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:90 +0x54d
created by github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.openDB
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go:141 +0x6da
goroutine 20 [select]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xc8202aa780)
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_state.go:97 +0x14c
created by github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.openDB
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go:142 +0x6fc
goroutine 21 [select, 1 minutes]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xc8202aa780)
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:804 +0x816
created by github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.openDB
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go:148 +0x900
goroutine 22 [select, 1 minutes]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xc8202aa780)
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_compaction.go:751 +0x254
created by github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.openDB
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go:149 +0x922
goroutine 23 [select, 1 minutes]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc8202aa780)
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db_write.go:37 +0x1a3
created by github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.openDB
/root/src/github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb/db.go:150 +0x944
goroutine 27 [sleep, 2 minutes]:
time.Sleep(0x45d964b800)
/usr/lib/go/src/runtime/time.go:59 +0xf9
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1(0x1176592e000, 0x7f4984e722f0, 0xc8202c46e0)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:17 +0x37
created by github.com/syncthing/syncthing/lib/model.deadlockDetect
/root/src/github.com/syncthing/syncthing/lib/model/util.go:35 +0x49
goroutine 26 [select, 2 minutes]:
github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc8200165f0)
/root/src/github.com/syncthing/syncthing/lib/model/progressemitter.go:57 +0x7e1
created by github.com/syncthing/syncthing/lib/model.NewModel
/root/src/github.com/syncthing/syncthing/lib/model/model.go:150 +0xbec
goroutine 28 [sleep, 2 minutes]:
time.Sleep(0x45d964b800)
/usr/lib/go/src/runtime/time.go:59 +0xf9
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1(0x1176592e000, 0x7f4984e722f0, 0xc8202c4700)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:17 +0x37
created by github.com/syncthing/syncthing/lib/model.deadlockDetect
/root/src/github.com/syncthing/syncthing/lib/model/util.go:35 +0x49
goroutine 30 [select, 2 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc8201eb040)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:441 +0x1080
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014cc30, 0x2, 0x7f4981edc0e8, 0xc82202f6d0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 31 [select, 2 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc8201eb110)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:441 +0x1080
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014cc30, 0x3, 0x7f4981edc358, 0xc822943770)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 32 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000c280)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000000, 0x7f4984e76420, 0xc82000c280)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 33 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000c500)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000001, 0x7f4984e76420, 0xc82000c500)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 34 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000c8c0)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000002, 0x7f4984e76420, 0xc82000c8c0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 35 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000cb40)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000003, 0x7f4984e76420, 0xc82000cb40)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 36 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000cdc0)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000004, 0x7f4984e76420, 0xc82000cdc0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 37 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000d040)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000005, 0x7f4984e76420, 0xc82000d040)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 38 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000d680)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000006, 0x7f4984e76420, 0xc82000d680)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 39 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000d900)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000007, 0x7f4984e76420, 0xc82000d900)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 40 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000db80)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000008, 0x7f4984e76420, 0xc82000db80)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 41 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000de00)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000009, 0x7f4984e76420, 0xc82000de00)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 42 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc821526140)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc80000000a, 0x7f4984e76420, 0xc821526140)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 43 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc8215263c0)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc80000000b, 0x7f4984e76420, 0xc8215263c0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 44 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc821526640)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc80000000c, 0x7f4984e76420, 0xc821526640)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 45 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc8215268c0)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc80000000d, 0x7f4984e76420, 0xc8215268c0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 46 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000c780)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc80000000e, 0x7f4984e76420, 0xc82000c780)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 47 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000cc80)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc80000000f, 0x7f4984e76420, 0xc82000cc80)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 48 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000d540)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000010, 0x7f4984e76420, 0xc82000d540)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 49 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000da40)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201b41a0, 0xc800000011, 0x7f4984e76420, 0xc82000da40)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 50 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Devices(0xc8200b7b80, 0x0)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:172 +0x73
github.com/syncthing/syncthing/lib/connections.(*Service).connect(0xc822943770)
/root/src/github.com/syncthing/syncthing/lib/connections/service.go:257 +0x326
github.com/syncthing/syncthing/lib/connections.(*Service).(github.com/syncthing/syncthing/lib/connections.connect)-fm()
/root/src/github.com/syncthing/syncthing/lib/connections/service.go:105 +0x20
github.com/syncthing/syncthing/lib/connections.serviceFunc.Serve(0xc82206b4a0)
/root/src/github.com/syncthing/syncthing/lib/connections/structs.go:76 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201eb110, 0x0, 0x7f4981edc208, 0xc82206b4a0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 51 [chan receive, 1 minutes]:
github.com/syncthing/syncthing/lib/connections.(*Service).handle(0xc822943770)
/root/src/github.com/syncthing/syncthing/lib/connections/service.go:117 +0xba
github.com/syncthing/syncthing/lib/connections.(*Service).(github.com/syncthing/syncthing/lib/connections.handle)-fm()
/root/src/github.com/syncthing/syncthing/lib/connections/service.go:106 +0x20
github.com/syncthing/syncthing/lib/connections.serviceFunc.Serve(0xc82206b4b0)
/root/src/github.com/syncthing/syncthing/lib/connections/structs.go:76 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201eb110, 0x1, 0x7f4981edc208, 0xc82206b4b0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 52 [select]:
github.com/syncthing/syncthing/lib/connections.(*relayListener).Serve(0xc821176150)
/root/src/github.com/syncthing/syncthing/lib/connections/relay_listen.go:62 +0xda0
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201eb110, 0x2, 0x7f4981edc298, 0xc821176150)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 53 [IO wait]:
net.runtime_pollWait(0x7f4981edd838, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8229196b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8229196b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc822919650, 0x0, 0x7f4981eddb08, 0xc822c1d200)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc820024158, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
net.(*TCPListener).Accept(0xc820024158, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:264 +0x3d
github.com/syncthing/syncthing/lib/connections.(*tcpListener).Serve(0xc82288b280)
/root/src/github.com/syncthing/syncthing/lib/connections/tcp_listen.go:79 +0x7e1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201eb110, 0x3, 0x7f4981edc328, 0xc82288b280)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 54 [IO wait]:
net.runtime_pollWait(0x7f4981edd8f8, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc822918d10, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc822918d10, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc822918cb0, 0x0, 0x7f4981eddb08, 0xc822c1cac0)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc820024000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
net.(*TCPListener).Accept(0xc820024000, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:264 +0x3d
github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc82068d4e0, 0x0, 0x0, 0x80, 0x0, 0x0)
/root/src/github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:128 +0x79
github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).Accept(0xc82068d4e0, 0x0, 0x0, 0x0, 0x0)
/root/src/github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:109 +0x4c
net/http.(*Server).Serve(0xc8221af400, 0x7f4981edd9b8, 0xc82068d4e0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2117 +0x129
main.(*apiService).Serve(0xc82000dcc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:349 +0x213d
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014cc30, 0x4, 0x7f4981edda28, 0xc82000dcc0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 56 [sleep]:
time.Sleep(0x2540be400)
/usr/lib/go/src/runtime/time.go:59 +0xf9
main.standbyMonitor()
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:1059 +0x5c
created by main.syncthingMain
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:775 +0x337c
goroutine 57 [sleep]:
time.Sleep(0xdf8475800)
/usr/lib/go/src/runtime/time.go:59 +0xf9
main.generatePingEvents()
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:994 +0x26
created by main.syncthingMain
/root/src/github.com/syncthing/syncthing/cmd/syncthing/main.go:791 +0x34ff
goroutine 296 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*Model).ConnectionStats(0xc82000d2c0, 0x18)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:300 +0x96
main.(*apiService).getSystemConnections(0xc82000dcc0, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877870, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc823278c30, 0xc822ac8b60)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d6900)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 289 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Devices(0xc8200b7b80, 0x0)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:172 +0x73
github.com/syncthing/syncthing/lib/model.(*Model).DeviceStatistics(0xc82000d2c0, 0x12)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:347 +0x69
main.(*apiService).getDeviceStats(0xc82000dcc0, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:684 +0x3d
main.(*apiService).(main.getDeviceStats)-fm(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:248 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228777f0, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc82014d790, 0xc8222c6ee0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc82302e980)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 298 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.(*apiService).getSystemStatus(0xc82000dcc0, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228778b0, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8232791e0, 0xc822ac9180)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7080)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 303 [semacquire]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Devices(0xc8200b7b80, 0x0)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:172 +0x73
github.com/syncthing/syncthing/lib/model.(*Model).DeviceStatistics(0xc82000d2c0, 0x12)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:347 +0x69
main.(*apiService).getDeviceStats(0xc82000dcc0, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:684 +0x3d
main.(*apiService).(main.getDeviceStats)-fm(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:248 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228777f0, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc821032410, 0xc82151a0e0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7c80)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 297 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.(*apiService).getSystemStatus(0xc82000dcc0, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228778b0, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc823278b60, 0xc822ac8c40)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d6c80)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 301 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.(*apiService).getSystemStatus(0xc82000dcc0, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228778b0, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc823279450, 0xc822ac9880)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7780)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 302 [semacquire]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Folders(0xc8200b7b80, 0x0)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:208 +0x73
github.com/syncthing/syncthing/lib/model.(*Model).FolderStatistics(0xc82000d2c0, 0x12)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:356 +0x69
main.(*apiService).getFolderStats(0xc82000dcc0, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:688 +0x3d
main.(*apiService).(main.getFolderStats)-fm(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:249 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877800, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc821032340, 0xc82151a000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc821032340, 0xc82151a000)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7900)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 305 [semacquire]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Folders(0xc8200b7b80, 0x0)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:208 +0x73
main.folderSummary(0x7f4981edc388, 0xc8200b7b80, 0x7f4981edc3f0, 0xc82000d2c0, 0xc820f4d28b, 0x23, 0x4)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:610 +0x8f
main.(*apiService).getDBStatus(0xc82000dcc0, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:604 +0xde
main.(*apiService).(main.getDBStatus)-fm(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:245 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228777c0, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8210328f0, 0xc8216b07e0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc820f62100)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 309 [semacquire]:
sync.runtime_Semacquire(0xc82206b4cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82206b4c8)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
main.(*apiService).postSystemConfig(0xc82000dcc0, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:717 +0x5c
main.(*apiService).(main.postSystemConfig)-fm(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:273 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877950, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bef0, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:421 +0x13f
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:40 +0x145
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8210329c0, 0xc8216b09a0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc821892f00)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 307 [semacquire]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.reportData(0x7f4981edc388, 0xc8200b7b80, 0x7f4981edc3f0, 0xc82000d2c0, 0xc820f29400)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/usage_report.go:86 +0x143
main.(*apiService).getReport(0xc82000dcc0, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:923 +0x52
main.(*apiService).(main.getReport)-fm(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:252 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877830, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8210325b0, 0xc8216b02a0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc820f62200)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 294 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46e8)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).Lock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:88 +0xa1
github.com/syncthing/syncthing/lib/model.(*Model).StartFolder(0xc82000d2c0, 0xc8214876b0, 0x21)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:167 +0x5c
github.com/syncthing/syncthing/lib/model.(*Model).CommitConfiguration(0xc82000d2c0, 0xd, 0xc8202b0000, 0x12, 0x20, 0xc8201f41a0, 0x2, 0x4, 0x1, 0xc82029fe20, ...)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:1937 +0x3ab
github.com/syncthing/syncthing/lib/config.(*Wrapper).replaceLocked(0xc8200b7b80, 0xd, 0xc823096000, 0x14, 0x1c, 0xc820f4a680, 0x2, 0x4, 0x1, 0xc823ca3be0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:153 +0x734
github.com/syncthing/syncthing/lib/config.(*Wrapper).Replace(0xc8200b7b80, 0xd, 0xc823096000, 0x14, 0x1c, 0xc820f4a680, 0x2, 0x4, 0x1, 0xc823ca3be0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:134 +0xf3
main.(*apiService).postSystemConfig(0xc82000dcc0, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:755 +0x528
main.(*apiService).(main.postSystemConfig)-fm(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:273 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877950, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bef0, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:421 +0x13f
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:40 +0x145
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8201b5d40, 0xc822880d20)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822a76780)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 172 [chan receive]:
github.com/syncthing/syncthing/vendor/github.com/rcrowley/go-metrics.(*meterArbiter).tick(0x11b5ca0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/rcrowley/go-metrics/meter.go:221 +0x4b
created by github.com/syncthing/syncthing/vendor/github.com/rcrowley/go-metrics.NewMeter
/root/src/github.com/syncthing/syncthing/vendor/github.com/rcrowley/go-metrics/meter.go:40 +0x154
goroutine 198 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Devices(0xc8200b7b80, 0x0)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:172 +0x73
github.com/syncthing/syncthing/lib/model.(*Model).ConnectionStats(0xc82000d2c0, 0x18)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:303 +0xe3
main.(*apiService).getSystemConnections(0xc82000dcc0, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877870, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc82014c1a0, 0xc823254540)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc821c65400)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 94 [select]:
github.com/syncthing/syncthing/lib/relay/client.(*staticClient).Serve(0xc82302f280)
/root/src/github.com/syncthing/syncthing/lib/relay/client/static.go:106 +0x1e72
github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).Serve(0xc822919f10)
/root/src/github.com/syncthing/syncthing/lib/relay/client/dynamic.go:111 +0x1407
created by github.com/syncthing/syncthing/lib/connections.(*relayListener).Serve
/root/src/github.com/syncthing/syncthing/lib/connections/relay_listen.go:53 +0x34f
goroutine 299 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*Model).ConnectionStats(0xc82000d2c0, 0x18)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:300 +0x96
main.(*apiService).getSystemConnections(0xc82000dcc0, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877870, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8232792b0, 0xc822ac9420)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7280)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 300 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.(*apiService).getSystemStatus(0xc82000dcc0, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228778b0, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc823279380, 0xc822ac96c0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7600)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 99 [select, 2 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc8201ebba0)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:441 +0x1080
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).ServeBackground
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:400 +0x39
goroutine 100 [select, 1 minutes]:
main.(*folderSummaryService).listenForUpdates(0xc8221af480)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:68 +0x6aa
main.(*folderSummaryService).(main.listenForUpdates)-fm()
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:48 +0x20
main.serviceFunc.Serve(0xc822877b70)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:203 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201ebba0, 0x0, 0x7f4981ede520, 0xc822877b70)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 101 [select]:
main.(*folderSummaryService).calculateSummaries(0xc8221af480)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:116 +0x2e0
main.(*folderSummaryService).(main.calculateSummaries)-fm()
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:49 +0x20
main.serviceFunc.Serve(0xc822877b80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:203 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc8201ebba0, 0x1, 0x7f4981ede520, 0xc822877b80)
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:556 +0x5e
created by github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService
/root/src/github.com/syncthing/syncthing/vendor/github.com/thejerf/suture/suture.go:559 +0x51
goroutine 291 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.(*apiService).getSystemStatus(0xc82000dcc0, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228778b0, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc82014c270, 0xc822880a80)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc82302ea80)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 292 [IO wait]:
net.runtime_pollWait(0x7f4981edd0b8, 0x72, 0xc821b97800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201c3db0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201c3db0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201c3d50, 0xc821b97800, 0x400, 0x400, 0x0, 0x7f4984e50050, 0xc82000e0a8)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc821f32f38, 0xc821b97800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
crypto/tls.(*block).readFromUntil(0xc8230ab950, 0x7f4981edeea0, 0xc821f32f38, 0x5, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:460 +0xcc
crypto/tls.(*Conn).readRecord(0xc820112600, 0xda2317, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:562 +0x2d1
crypto/tls.(*Conn).Read(0xc820112600, 0xc82200e550, 0xc, 0xc, 0x0, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:939 +0x167
io.ReadAtLeast(0x7f4981e87478, 0xc820112600, 0xc82200e550, 0xc, 0xc, 0xc, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:297 +0xe6
io.ReadFull(0x7f4981e87478, 0xc820112600, 0xc82200e550, 0xc, 0xc, 0xc, 0x0, 0x0)
/usr/lib/go/src/io/io.go:315 +0x62
github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0x7f4981e87478, 0xc820112600, 0x0, 0x0, 0x0, 0x0)
/root/src/github.com/syncthing/syncthing/lib/relay/protocol/protocol.go:79 +0xe1
github.com/syncthing/syncthing/lib/relay/client.messageReader(0x7f4981e87418, 0xc820112600, 0xc822fec2a0, 0xc822fec300)
/root/src/github.com/syncthing/syncthing/lib/relay/client/static.go:324 +0x58
created by github.com/syncthing/syncthing/lib/relay/client.(*staticClient).Serve
/root/src/github.com/syncthing/syncthing/lib/relay/client/static.go:101 +0xaae
goroutine 304 [semacquire]:
sync.runtime_Semacquire(0xc8202c46ec)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8202c46e0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*Model).ConnectionStats(0xc82000d2c0, 0x18)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:300 +0x96
main.(*apiService).getSystemConnections(0xc82000dcc0, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc822877870, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8210324e0, 0xc82151a1c0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8210d7d00)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 306 [semacquire]:
sync.runtime_Semacquire(0xc8202b8b3c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8202b8b38)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
github.com/syncthing/syncthing/lib/config.(*Wrapper).Options(0xc8200b7b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:243 +0x5d
main.(*apiService).getSystemStatus(0xc82000dcc0, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228778b0, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc8210321a0, 0xc82151a8c0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc820f62180)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 171 [semacquire]:
sync.runtime_Syncsemacquire(0xc82000afd0)
/usr/lib/go/src/runtime/sema.go:241 +0x201
sync.(*Cond).Wait(0xc82000afc0)
/usr/lib/go/src/sync/cond.go:63 +0x9b
github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc820017a90, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/root/src/github.com/syncthing/syncthing/lib/events/events.go:278 +0xde
main.(*apiService).getEvents(0xc82000dcc0, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:983 +0x265
main.(*apiService).(main.getEvents)-fm(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:247 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc8228777e0, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208be90, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc82208bf20, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc822236920, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc822236940, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc82208bf80, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:40 +0x145
net/http.HandlerFunc.ServeHTTP(0xc8228d5860, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc820f28180, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc822236ce0, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc822236d00, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc8221af400, 0x7f4981e63180, 0xc821032a90, 0xc8216b0b60)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc8201b1e00)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
rax 0xfffffffffffffffc
rbx 0x7f49846e5db8
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x11b6190
rsi 0x0
rbp 0x0
rsp 0x7f49846e5d80
r8 0x0
r9 0x0
r10 0x7f49846e5db8
r11 0x246
r12 0x2c
r13 0xd9f098
r14 0x0
r15 0x8
rip 0x4a28a3
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment