Skip to content

Instantly share code, notes, and snippets.

@apuckey
Created May 10, 2016 06:44
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/4896a321bc156a1ea15ece34aef77180 to your computer and use it in GitHub Desktop.
Save apuckey/4896a321bc156a1ea15ece34aef77180 to your computer and use it in GitHub Desktop.
SIGQUIT: quit
PC=0x4a28a3 m=2
goroutine 0 [idle]:
runtime.futex(0x11b6190, 0x0, 0x7f5e45902db8, 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, 0x350fb6737c01)
/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, 5 minutes]:
main.syncthingMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff7f116955, 0x16, 0x100, 0x7fff7f116936, ...)
/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, 5 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(0xc82014c270)
/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(0xc82014c820, 0x1, 0x7f5e440ff550, 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, 5 minutes]:
main.setupSignalHandling.func2(0xc820052a20)
/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, 5 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, 5 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, 5 minutes]:
main.setupSignalHandling.func1(0xc8200528a0)
/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, 5 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc82014c820)
/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(0xc82017c1c0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/verboseservice.go:44 +0x384
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c820, 0x0, 0x7f5e46072058, 0xc82017c1c0)
/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(0xc8200b10c0, 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(0xc8200177c0)
/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(0xc8201b6540)
/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(0xc820183e00)
/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(0xc820183e00)
/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(0xc820183e00)
/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(0xc820183e00)
/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, 2 minutes]:
github.com/syncthing/syncthing/vendor/github.com/syndtr/goleveldb/leveldb.(*DB).jWriter(0xc820183e00)
/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 26 [select, 5 minutes]:
github.com/syncthing/syncthing/lib/model.(*ProgressEmitter).Serve(0xc8210daf00)
/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 27 [chan receive]:
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1(0x1176592e000, 0x7f5e460983d8, 0xc8206fc6c0)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:31 +0xe0
created by github.com/syncthing/syncthing/lib/model.deadlockDetect
/root/src/github.com/syncthing/syncthing/lib/model/util.go:35 +0x49
goroutine 28 [chan receive]:
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1(0x1176592e000, 0x7f5e460983d8, 0xc8206fc6e0)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:31 +0xe0
created by github.com/syncthing/syncthing/lib/model.deadlockDetect
/root/src/github.com/syncthing/syncthing/lib/model/util.go:35 +0x49
goroutine 30 [select, 5 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc8200572b0)
/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(0xc82014c820, 0x2, 0x7f5e440ff5e0, 0xc82096aeb0)
/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, 5 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc820057790)
/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(0xc82014c820, 0x3, 0x7f5e440ff850, 0xc820f48960)
/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]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000000, 0x7f5e46098660, 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]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000c640)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xc800000001, 0x7f5e46098660, 0xc82000c640)
/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]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000002, 0x7f5e46098660, 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]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000003, 0x7f5e46098660, 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 36 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000cf00)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xc800000004, 0x7f5e46098660, 0xc82000cf00)
/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]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000005, 0x7f5e46098660, 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 38 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc82000d7c0)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xc800000006, 0x7f5e46098660, 0xc82000d7c0)
/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]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000007, 0x7f5e46098660, 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 40 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000008, 0x7f5e46098660, 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 41 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc800000009, 0x7f5e46098660, 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 42 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc80000000a, 0x7f5e46098660, 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 43 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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(0xc82014c270, 0xc80000000b, 0x7f5e46098660, 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 44 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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(0xc820f48960)
/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(0xc821a6ae80)
/root/src/github.com/syncthing/syncthing/lib/connections/structs.go:76 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc820057790, 0x0, 0x7f5e440ff700, 0xc821a6ae80)
/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 [chan receive, 2 minutes]:
github.com/syncthing/syncthing/lib/connections.(*Service).handle(0xc820f48960)
/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(0xc821a6ae90)
/root/src/github.com/syncthing/syncthing/lib/connections/structs.go:76 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc820057790, 0x1, 0x7f5e440ff700, 0xc821a6ae90)
/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 [select]:
github.com/syncthing/syncthing/lib/connections.(*relayListener).Serve(0xc8215e1f10)
/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(0xc820057790, 0x2, 0x7f5e440ff790, 0xc8215e1f10)
/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 [IO wait]:
net.runtime_pollWait(0x7f5e44100bd0, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8206696b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8206696b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820669650, 0x0, 0x7f5e44100ea0, 0xc82034bea0)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc820610090, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
net.(*TCPListener).Accept(0xc820610090, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:264 +0x3d
github.com/syncthing/syncthing/lib/connections.(*tcpListener).Serve(0xc82096ef80)
/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(0xc820057790, 0x3, 0x7f5e440ff820, 0xc82096ef80)
/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 [IO wait]:
net.runtime_pollWait(0x7f5e44100c90, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820668bc0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820668bc0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820668b60, 0x0, 0x7f5e44100ea0, 0xc82034bbc0)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc820610010, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
net.(*TCPListener).Accept(0xc820610010, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:264 +0x3d
github.com/syncthing/syncthing/lib/tlsutil.(*DowngradingListener).AcceptNoWrapTLS(0xc8202ad340, 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(0xc8202ad340, 0x0, 0x0, 0x0, 0x0)
/root/src/github.com/syncthing/syncthing/lib/tlsutil/tlsutil.go:109 +0x4c
net/http.(*Server).Serve(0xc820500300, 0x7f5e44100d50, 0xc8202ad340, 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(0xc82014c820, 0x4, 0x7f5e44100dc0, 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 50 [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 51 [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 703 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:684 +0x3d
main.(*apiService).(main.getDeviceStats)-fm(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:248 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c6d0, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc8202052b0, 0xc82093c380)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10780)
/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 705 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:688 +0x3d
main.(*apiService).(main.getFolderStats)-fm(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:249 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c6e0, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc8202051e0, 0xc82093c000)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10c80)
/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 457 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc821f72140)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xe, 0x7f5e46098660, 0xc821f72140)
/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 515 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c790, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc8218116c0, 0xc8213e1dc0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc82083b800)
/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 711 [sleep]:
time.Sleep(0x1176592e000)
/usr/lib/go/src/runtime/time.go:59 +0xf9
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1.2(0x1176592e000, 0xc821cf3490)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:27 +0x21
created by github.com/syncthing/syncthing/lib/model.deadlockDetect.func1
/root/src/github.com/syncthing/syncthing/lib/model/util.go:29 +0xb7
goroutine 458 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc821f72280)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xf, 0x7f5e46098660, 0xc821f72280)
/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 699 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6c8)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).Lock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:88 +0xa1
github.com/syncthing/syncthing/lib/model.(*Model).StartFolder(0xc82000d2c0, 0xc820f27000, 0x1f)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:167 +0x5c
github.com/syncthing/syncthing/lib/model.(*Model).CommitConfiguration(0xc82000d2c0, 0xd, 0xc822d2aa00, 0x10, 0x13, 0xc8201fe1a0, 0x2, 0x4, 0x1, 0xc821adb720, ...)
/root/src/github.com/syncthing/syncthing/lib/model/model.go:1937 +0x3ab
github.com/syncthing/syncthing/lib/config.(*Wrapper).replaceLocked(0xc8200b7b80, 0xd, 0xc82287d500, 0x12, 0x13, 0xc82037e820, 0x2, 0x4, 0x1, 0xc820469c50, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:153 +0x734
github.com/syncthing/syncthing/lib/config.(*Wrapper).Replace(0xc8200b7b80, 0xd, 0xc82287d500, 0x12, 0x13, 0xc82037e820, 0x2, 0x4, 0x1, 0xc820469c50, ...)
/root/src/github.com/syncthing/syncthing/lib/config/wrapper.go:134 +0xf3
main.(*apiService).postSystemConfig(0xc82000dcc0, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:755 +0x528
main.(*apiService).(main.postSystemConfig)-fm(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:273 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c830, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc8210934d0, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:421 +0x13f
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:40 +0x145
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc820241790, 0xc820152b60)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc820241790, 0xc820152b60)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc820501e00)
/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 709 [sleep]:
time.Sleep(0x1176592e000)
/usr/lib/go/src/runtime/time.go:59 +0xf9
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1.2(0x1176592e000, 0xc821cf3420)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:27 +0x21
created by github.com/syncthing/syncthing/lib/model.deadlockDetect.func1
/root/src/github.com/syncthing/syncthing/lib/model/util.go:29 +0xb7
goroutine 76 [select]:
github.com/syncthing/syncthing/lib/relay/client.(*staticClient).Serve(0xc8215b0a80)
/root/src/github.com/syncthing/syncthing/lib/relay/client/static.go:106 +0x1e72
github.com/syncthing/syncthing/lib/relay/client.(*dynamicClient).Serve(0xc820669ce0)
/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 701 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c750, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc8201269c0, 0xc820eef180)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10180)
/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 704 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:820 +0x450
main.(*apiService).(main.getSystemStatus)-fm(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:260 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c790, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc820205040, 0xc82093ca80)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10800)
/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 707 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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(0x7f5e440ff880, 0xc8200b7b80, 0x7f5e440ff8e8, 0xc82000d2c0, 0xc82029cb00)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/usage_report.go:86 +0x143
main.(*apiService).getReport(0xc82000dcc0, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:923 +0x52
main.(*apiService).(main.getReport)-fm(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:252 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c710, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc820205790, 0xc82093cc40)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10d80)
/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 81 [select, 5 minutes]:
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).Serve(0xc820126d00)
/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 82 [select, 2 minutes]:
main.(*folderSummaryService).listenForUpdates(0xc820500380)
/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(0xc821b9ca40)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:203 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc820126d00, 0x0, 0x7f5e44081538, 0xc821b9ca40)
/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 83 [select]:
main.(*folderSummaryService).calculateSummaries(0xc820500380)
/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(0xc821b9ca50)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/summaryservice.go:203 +0x19
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc820126d00, 0x1, 0x7f5e44081538, 0xc821b9ca50)
/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 290 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc821c70280)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xc, 0x7f5e46098660, 0xc821c70280)
/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 85 [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 291 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:37 +0x58
github.com/syncthing/syncthing/lib/model.(*rwFolder).Serve(0xc821c70500)
/root/src/github.com/syncthing/syncthing/lib/model/rwfolder.go:213 +0x6a1
github.com/syncthing/syncthing/vendor/github.com/thejerf/suture.(*Supervisor).runService.func1(0xc82014c270, 0xd, 0x7f5e46098660, 0xc821c70500)
/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 149 [semacquire]:
sync.runtime_Syncsemacquire(0xc82000af90)
/usr/lib/go/src/runtime/sema.go:241 +0x201
sync.(*Cond).Wait(0xc82000af80)
/usr/lib/go/src/sync/cond.go:63 +0x9b
github.com/syncthing/syncthing/lib/events.(*bufferedSubscription).Since(0xc8200177c0, 0x16f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/root/src/github.com/syncthing/syncthing/lib/events/events.go:278 +0xde
main.(*apiService).getEvents(0xc82000dcc0, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:983 +0x265
main.(*apiService).(main.getEvents)-fm(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:247 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c6c0, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:40 +0x145
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc820205d40, 0xc82093d420)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc820696c80)
/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 713 [semacquire]:
sync.runtime_Semacquire(0xc821a6aeac)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc821a6aea8)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
main.(*apiService).postSystemConfig(0xc82000dcc0, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:717 +0x5c
main.(*apiService).(main.postSystemConfig)-fm(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:273 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c830, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc8210934d0, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:421 +0x13f
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:40 +0x145
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc820205e10, 0xc82093d5e0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc823893580)
/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 706 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6cc)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).RLock(0xc8206fc6c0)
/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, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c750, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc8202055f0, 0xc82093c0e0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10d00)
/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 702 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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(0x7f5e440ff880, 0xc8200b7b80, 0x7f5e440ff8e8, 0xc82000d2c0, 0xc822d308db, 0x23, 0x4)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:610 +0x8f
main.(*apiService).getDBStatus(0xc82000dcc0, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:604 +0xde
main.(*apiService).(main.getDBStatus)-fm(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:245 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c6a0, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc820205c70, 0xc82093d260)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc822d10580)
/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 700 [semacquire, 1 minutes]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:684 +0x3d
main.(*apiService).(main.getDeviceStats)-fm(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:248 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c6d0, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc821811790, 0xc820530fc0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc82135b980)
/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 696 [semacquire]:
sync.runtime_Semacquire(0xc82029f44c)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc82029f448)
/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, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:680 +0x3d
main.(*apiService).(main.getSystemConnections)-fm(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:256 +0x3e
net/http.HandlerFunc.ServeHTTP(0xc821b9c750, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093470, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.getPostHandler.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:419 +0xd0
net/http.HandlerFunc.ServeHTTP(0xc821093500, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.metricsMiddleware.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:493 +0xd1
net/http.HandlerFunc.ServeHTTP(0xc82029be60, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.noCacheMiddleware.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:516 +0x1dc
net/http.HandlerFunc.ServeHTTP(0xc82029be80, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.(*ServeMux).ServeHTTP(0xc821093560, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1910 +0x17d
main.csrfMiddleware.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui_csrf.go:67 +0x6a9
net/http.HandlerFunc.ServeHTTP(0xc821bda320, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.withDetailsMiddleware.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:524 +0x127
net/http.HandlerFunc.ServeHTTP(0xc8210112c0, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.corsMiddleware.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:484 +0x20b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1c0, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
main.debugMiddleware.func1(0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/root/src/github.com/syncthing/syncthing/cmd/syncthing/gui.go:431 +0x9b
net/http.HandlerFunc.ServeHTTP(0xc821b1e1e0, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:1618 +0x3a
net/http.serverHandler.ServeHTTP(0xc820500300, 0x7f5e44081738, 0xc8218115f0, 0xc820152460)
/usr/lib/go/src/net/http/server.go:2081 +0x19e
net/http.(*conn).serve(0xc82134dd00)
/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 710 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6c4)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*Mutex).Lock(0xc8206fc6c0)
/usr/lib/go/src/sync/mutex.go:83 +0x1c4
sync.(*RWMutex).Lock(0xc8206fc6c0)
/usr/lib/go/src/sync/rwmutex.go:83 +0x30
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1.1(0x7f5e460983d8, 0xc8206fc6c0, 0xc821cf3490)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:21 +0x27
created by github.com/syncthing/syncthing/lib/model.deadlockDetect.func1
/root/src/github.com/syncthing/syncthing/lib/model/util.go:24 +0x8b
goroutine 708 [semacquire]:
sync.runtime_Semacquire(0xc8206fc6e8)
/usr/lib/go/src/runtime/sema.go:47 +0x26
sync.(*RWMutex).Lock(0xc8206fc6e0)
/usr/lib/go/src/sync/rwmutex.go:88 +0xa1
github.com/syncthing/syncthing/lib/model.deadlockDetect.func1.1(0x7f5e460983d8, 0xc8206fc6e0, 0xc821cf3420)
/root/src/github.com/syncthing/syncthing/lib/model/util.go:21 +0x27
created by github.com/syncthing/syncthing/lib/model.deadlockDetect.func1
/root/src/github.com/syncthing/syncthing/lib/model/util.go:24 +0x8b
goroutine 281 [IO wait]:
net.runtime_pollWait(0x7f5e44100450, 0x72, 0xc82245a400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc821f10920, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc821f10920, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc821f108c0, 0xc82245a400, 0x400, 0x400, 0x0, 0x7f5e4606d050, 0xc82000e0a8)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8232754b0, 0xc82245a400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
crypto/tls.(*block).readFromUntil(0xc822125110, 0x7f5e440815e0, 0xc8232754b0, 0x5, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:460 +0xcc
crypto/tls.(*Conn).readRecord(0xc821034c00, 0xda2317, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:562 +0x2d1
crypto/tls.(*Conn).Read(0xc821034c00, 0xc820fde980, 0xc, 0xc, 0x0, 0x0, 0x0)
/usr/lib/go/src/crypto/tls/conn.go:939 +0x167
io.ReadAtLeast(0x7f5e440ad0f0, 0xc821034c00, 0xc820fde980, 0xc, 0xc, 0xc, 0x0, 0x0, 0x0)
/usr/lib/go/src/io/io.go:297 +0xe6
io.ReadFull(0x7f5e440ad0f0, 0xc821034c00, 0xc820fde980, 0xc, 0xc, 0xc, 0x0, 0x0)
/usr/lib/go/src/io/io.go:315 +0x62
github.com/syncthing/syncthing/lib/relay/protocol.ReadMessage(0x7f5e440ad0f0, 0xc821034c00, 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(0x7f5e440ad090, 0xc821034c00, 0xc8217333e0, 0xc821733440)
/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
rax 0xfffffffffffffffc
rbx 0x7f5e45902db8
rcx 0xffffffffffffffff
rdx 0x0
rdi 0x11b6190
rsi 0x0
rbp 0x0
rsp 0x7f5e45902d80
r8 0x0
r9 0x0
r10 0x7f5e45902db8
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