Loving the DVR so far. I have a series pass set for the good place. This past week they did two back to back episodes however the DVR only recorded the first one and the first few minutes of the second due to my settings.
Did I miss a setting?
Loving the DVR so far. I have a series pass set for the good place. This past week they did two back to back episodes however the DVR only recorded the first one and the first few minutes of the second due to my settings.
Did I miss a setting?
Can you check the logs from around that time?
When you created the pass, did you see if both episodes were scheduled to record?
Here is part of the log file. Also, I wish I knew I’d both were scheduled to record. I was out of town and want monitoring it.
2017/01/19 08:52:11 [IDX] Finished pruning 0 airings.
2017/01/19 08:52:11 [IDX] Pruning expired groups…
2017/01/19 08:52:11 [IDX] Finished pruning 1 groups.
2017/01/19 08:52:11 [IDX] Pruning expired airings…
2017/01/19 08:52:11 [DVR] Rule ‘The Mick’ found 2 new airings
2017/01/19 08:52:11 [IDX] Finished pruning 1 airings.
2017/01/19 08:52:11 [DVR] queued recording job 1485307860-1
2017/01/19 08:52:11 [DVR] queued recording job 1485912660-1
2017/01/19 08:52:11 [DVR] Rule ‘Marvel’s Agents of S.H.I.E.L.D.’ found 2 new airings
2017/01/19 08:52:12 [DVR] queued recording job 1485313200-2
2017/01/19 08:52:12 [DVR] queued recording job 1485918000-2
2017/01/19 08:52:12 [DVR] Rule ‘Lucifer’ found 2 new airings
2017/01/19 08:52:12 [DVR] queued recording job 1485223260-3
2017/01/19 08:52:12 [DVR] queued recording job 1485828060-3
2017/01/19 08:52:13 [DVR] Rule ‘The Good Place’ found 1 new airings
2017/01/19 08:52:13 [DVR] queued recording job 1484874000-4
2017/01/19 08:52:13 [DVR] Rule ‘The This Old House Hour’ found 2 new airings
2017/01/19 08:52:13 [DVR] queued recording job 1484874000-6
2017/01/19 08:52:14 [DVR] queued recording job 1485478800-6
2017/01/19 09:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 10:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 11:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 12:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 13:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 14:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 15:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 16:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 17:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 18:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 18:52:59 [DVR] Waiting 7m0.496861371s until next job 1484874000-4
2017/01/19 18:53:04 [DVR] Waiting 6m55.058230414s until next job 1484874000-4
2017/01/19 19:00:00 [DVR] Starting job 1484874000-4 The Good Place on ch=[11.1]
2017/01/19 19:00:00 [DVR] Starting job 1484874000-6 The This Old House Hour on ch=[2.1]
2017/01/19 19:00:00 [DVR] Recording for job 1484874000-6 from 1052EF83 ch2.1 into “TV/The This Old House Hour/2017-01-19-1900 The This Old House Hour 2017-01-19 S15E11 This Old House Underground Energy Ask This Old House Bluestone Mead Wire Splices.mpg” for 59m59.562373911s
2017/01/19 19:00:00 [DVR] Recording for job 1484874000-4 from 1052EF83 ch11.1 into “TV/The Good Place/2017-01-19-1900 The Good Place 2017-01-19 S01E12 Mindy St Claire Michaels Gambit.mpg” for 59m59.562373923s
2017/01/19 19:28:14 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 19:30:11 [DVR] Job 1484874000-6 ended prematurely: 29m48.909125331s
2017/01/19 19:30:11 [DVR] Job 1484874000-4 ended prematurely: 29m48.89106923s
2017/01/19 19:30:11 [DVR] Starting job 1484874000-4 The Good Place on ch=[11.1]
2017/01/19 19:30:11 [DVR] Starting job 1484874000-6 The This Old House Hour on ch=[2.1]
2017/01/19 20:28:13 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 20:53:10 [DVR] Deleting expired job 1484874000-4
2017/01/19 20:53:11 [DVR] Deleting expired job 1484874000-6
2017/01/19 21:28:13 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 22:28:13 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/19 22:28:17 [SYS] Downloading new version v2017.01.20.0217
2017/01/19 22:28:28 [SYS] Update downloaded and verified successfully.
2017/01/19 23:28:13 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/20 00:28:13 [NAT] Successfully mapped port 50.93.254.172:8089 using natpmp
2017/01/20 00:28:43 [DVR] Running commercial detection on file 9 (TV/The Good Place/2017-01-19-1900 The Good Place 2017-01-19 S01E12 Mindy St Claire Michaels Gambit.mpg)
2017/01/20 00:53:31 [DVR] Commercial detection finished with 8 markers.
Only one job was scheduled.
The recording started at 7pm, and was supposed to run for one hour. So the DVR knew it was a two-part one-hour special and was going to record the whole thing.
Something weird happened at 7:30pm, and both recordings that were in progress lost their connection to the HDHomeRun.
The DVR tried to restart the job right away, but looks like it just got hung somewhere (probably since the HDHomeRun wasn’t available?). Usually you would see a line saying “Recording for job” shortly after the “Starting job”.
Eventually the job expired at 8:53pm since the program was long over.
And then after midnight it was processed. Usually it’s processed after the recording finishes, but since it got stuck that never happened.
What version is your DVR running? I suspect that because of the “stuck” recording job, it hasn’t updated itself and is “waiting for upgrade”. If that is the case (I hope so), then we can get some debug information out so I can prevent this from happening next time: visit http://x.x.x.x:8089/debug/stack and send me the output.
Thanks. Big log file. Part 1.
goroutine 27699 [running]:
main.StartHTTPServer.func16(0xc4210260b0)
/home/vagrant/channels-server-x86_64/http.go:439 +0x87
github.com/gin-gonic/gin.(*Context).Next(0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.authMiddleware(0xc4210260b0)
/home/vagrant/channels-server-x86_64/http.go:186 +0x3d1
github.com/gin-gonic/gin.(*Context).Next(0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/recovery.go:45 +0x5a
github.com/gin-gonic/gin.(*Context).Next(0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/contrib/sessions.Sessions.func1(0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/contrib/sessions/sessions.go:65 +0x1b9
github.com/gin-gonic/gin.(*Context).Next(0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc420530fc0, 0xc4210260b0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:284 +0x64e
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc420530fc0, 0x124ac40, 0xc4204de340, 0xc420382d20)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:265 +0x130
net/http.serverHandler.ServeHTTP(0xc42053a700, 0x124ac40, 0xc4204de340, 0xc420382d20)
/home/vagrant/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc4211cea80, 0x124b980, 0xc420514780)
/home/vagrant/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 1 [chan receive, 2927 minutes]:
main.handleSignals()
/home/vagrant/channels-server-x86_64/main.go:131 +0x1bb
main.main()
/home/vagrant/channels-server-x86_64/main.go:124 +0x344
goroutine 17 [syscall, 2927 minutes, locked to thread]:
runtime.goexit()
/home/vagrant/go/src/runtime/asm_amd64.s:2086 +0x1
goroutine 4 [select, 765 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc420061440, 0xc4200614a0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8
goroutine 5 [select, 765 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc420061440, 0xc4200614a0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8
goroutine 6 [select, 765 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc420061440, 0xc4200614a0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8
goroutine 7 [select, 765 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc420061440, 0xc4200614a0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:75 +0x13a
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
/home/vagrant/channels-server-x86_64/.go/src/github.com/blevesearch/bleve/index/analysis.go:67 +0xd8
goroutine 8 [syscall, 2927 minutes]:
os/signal.signal_recv(0x0)
/home/vagrant/go/src/runtime/sigqueue.go:116 +0x157
os/signal.loop()
/home/vagrant/go/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
/home/vagrant/go/src/os/signal/signal_unix.go:28 +0x41
goroutine 21 [sleep, 47 minutes]:
time.Sleep(0x68c61714000)
/home/vagrant/go/src/runtime/time.go:59 +0xe1
main.StartHDHR.func1()
/home/vagrant/channels-server-x86_64/main.go:36 +0x30
created by main.StartHDHR
/home/vagrant/channels-server-x86_64/main.go:42 +0xcb
goroutine 12 [IO wait]:
net.runtime_pollWait(0x7fa52492f878, 0x72, 0x0)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420134290, 0x72, 0xc420039dc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420134290, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).readFrom(0xc420134230, 0xc420362000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:270 +0x1e9
net.(*UDPConn).readFrom(0xc420118018, 0xc420362000, 0x10000, 0x10000, 0x0, 0xc422568bc0, 0x2, 0x2)
/home/vagrant/go/src/net/udpsock_posix.go:43 +0x6a
net.(*UDPConn).ReadFrom(0xc420118018, 0xc420362000, 0x10000, 0x10000, 0x1248b80, 0xc42035a2a0, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/udpsock.go:97 +0x75
github.com/fancybits/bonjour.(*Server).recv(0xc4201e8e40, 0xc420118018)
/home/vagrant/channels-server-x86_64/.go/src/github.com/fancybits/bonjour/server.go:299 +0xab
created by github.com/fancybits/bonjour.(*Server).mainloop
/home/vagrant/channels-server-x86_64/.go/src/github.com/fancybits/bonjour/server.go:248 +0x95
goroutine 58 [select, 765 minutes]:
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunIndexer(0xc4204c2f00)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:224 +0x168a
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).Run
/home/vagrant/channels-server-x86_64/dvr/recorder.go:130 +0x43
goroutine 13867 [IO wait, 1545 minutes]:
net.runtime_pollWait(0x7fa52492f4b8, 0x72, 0xa)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420135b80, 0x72, 0xc42053d9d0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420135b80, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc420135b20, 0xc420597000, 0x1000, 0x1000, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc42106e438, 0xc420597000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/net.go:173 +0x70
net/http.(*persistConn).Read(0xc42013a500, 0xc420597000, 0x1000, 0x1000, 0x5dce83, 0xc4211bcb78, 0xc4211bcb88)
/home/vagrant/go/src/net/http/transport.go:1261 +0x154
bufio.(*Reader).fill(0xc420d26540)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Peek(0xc420d26540, 0x1, 0xc420d266c0, 0xc4211bcc60, 0x0, 0x0, 0xc4211bcbd0)
/home/vagrant/go/src/bufio/bufio.go:129 +0x62
net/http.(*persistConn).readLoop(0xc42013a500)
/home/vagrant/go/src/net/http/transport.go:1418 +0x1a1
created by net/http.(*Transport).dialConn
/home/vagrant/go/src/net/http/transport.go:1062 +0x4e9
goroutine 32 [sleep, 47 minutes]:
time.Sleep(0x9d29229e000)
/home/vagrant/go/src/runtime/time.go:59 +0xe1
main.StartAuth.func1()
/home/vagrant/channels-server-x86_64/main.go:58 +0x41
created by main.StartAuth
/home/vagrant/channels-server-x86_64/main.go:71 +0xc6
goroutine 34 [chan receive]:
main.StartHTTPServer.func105()
/home/vagrant/channels-server-x86_64/http.go:1720 +0xb4
created by main.StartHTTPServer
/home/vagrant/channels-server-x86_64/http.go:1735 +0x2ed4
goroutine 35 [chan receive]:
main.StartHTTPServer.func127()
/home/vagrant/channels-server-x86_64/http.go:2124 +0xb4
created by main.StartHTTPServer
/home/vagrant/channels-server-x86_64/http.go:2139 +0x377f
goroutine 36 [IO wait]:
net.runtime_pollWait(0x7fa52492f7b8, 0x72, 0x0)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420122920, 0x72, 0xc420037cb8, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420122920, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).accept(0xc4201228c0, 0x0, 0x12460c0, 0xc422569400)
/home/vagrant/go/src/net/fd_unix.go:419 +0x238
net.(*TCPListener).accept(0xc420118688, 0x29e8d60800, 0x0, 0x0)
/home/vagrant/go/src/net/tcpsock_posix.go:132 +0x2e
net.(*TCPListener).AcceptTCP(0xc420118688, 0xc420037de0, 0xc420037de8, 0xc420037dd8)
/home/vagrant/go/src/net/tcpsock.go:209 +0x49
net/http.tcpKeepAliveListener.Accept(0xc420118688, 0xc139c8, 0xc4211cf400, 0x124ba40, 0xc420432e70)
/home/vagrant/go/src/net/http/server.go:2608 +0x2f
net/http.(*Server).Serve(0xc42053a700, 0x124b400, 0xc420118688, 0x0, 0x0)
/home/vagrant/go/src/net/http/server.go:2273 +0x1ce
net/http.(*Server).ListenAndServe(0xc42053a700, 0xc420530fc0, 0xc4204bf6f0)
/home/vagrant/go/src/net/http/server.go:2219 +0xb4
net/http.ListenAndServe(0xbafd74, 0x5, 0x1245100, 0xc420530fc0, 0x1, 0x0)
/home/vagrant/go/src/net/http/server.go:2351 +0xa0
github.com/gin-gonic/gin.(*Engine).Run(0xc420530fc0, 0xc420080a70, 0x1, 0x1, 0x0, 0x0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:226 +0x164
created by main.StartHTTPServer
/home/vagrant/channels-server-x86_64/http.go:2321 +0x3a5b
goroutine 38 [select, 2 minutes]:
main.StartUpdater.func1()
/home/vagrant/channels-server-x86_64/updater.go:71 +0x157
created by main.StartUpdater
/home/vagrant/channels-server-x86_64/updater.go:76 +0x3c
goroutine 39 [select, 2927 minutes, locked to thread]:
runtime.gopark(0xc14010, 0x0, 0xbb2206, 0x6, 0x18, 0x2)
/home/vagrant/go/src/runtime/proc.go:259 +0x13a
runtime.selectgoImpl(0xc4200f8730, 0x0, 0x18)
/home/vagrant/go/src/runtime/select.go:423 +0x11d9
runtime.selectgo(0xc4200f8730)
/home/vagrant/go/src/runtime/select.go:238 +0x1c
runtime.ensureSigM.func1()
/home/vagrant/go/src/runtime/signal1_unix.go:304 +0x2f3
runtime.goexit()
/home/vagrant/go/src/runtime/asm_amd64.s:2086 +0x1
goroutine 59 [select, 44 minutes]:
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunScheduler(0xc4204c2f00)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:564 +0x4b4
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).Run
/home/vagrant/channels-server-x86_64/dvr/recorder.go:131 +0x65
goroutine 41 [select, 47 minutes]:
main.StartNAT.func1()
/home/vagrant/channels-server-x86_64/nat.go:106 +0x49c
created by main.StartNAT
/home/vagrant/channels-server-x86_64/nat.go:114 +0x188
goroutine 60 [select, 44 minutes]:
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunRecorder(0xc4204c2f00)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:722 +0xa59
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).Run
/home/vagrant/channels-server-x86_64/dvr/recorder.go:132 +0x87
goroutine 61 [select, 47 minutes]:
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunProcessor(0xc4204c2f00)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:624 +0x450
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).Run
/home/vagrant/channels-server-x86_64/dvr/recorder.go:133 +0xa9
goroutine 62 [select, 47 minutes]:
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunPruner(0xc4204c2f00)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:427 +0x944
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).Run
/home/vagrant/channels-server-x86_64/dvr/recorder.go:134 +0xcb
goroutine 63 [select]:
_/home/vagrant/channels-server-x86_64/dvr.(*Hub).run(0xc4201e8690)
/home/vagrant/channels-server-x86_64/dvr/events.go:43 +0x38b
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).Run
/home/vagrant/channels-server-x86_64/dvr/recorder.go:135 +0xf4
goroutine 13883 [select, 1545 minutes]:
net/http.(*persistConn).writeLoop(0xc42000ab00)
/home/vagrant/go/src/net/http/transport.go:1646 +0x3bd
created by net/http.(*Transport).dialConn
/home/vagrant/go/src/net/http/transport.go:1063 +0x50e
goroutine 13880 [select, 1545 minutes]:
net/http.(*persistConn).roundTrip(0xc42000ab00, 0xc4204b32a0, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/http/transport.go:1840 +0x93b
net/http.(*Transport).RoundTrip(0xc4200c6a50, 0xc4200c6b40, 0xc4200c6a50, 0x0, 0xc400000000)
/home/vagrant/go/src/net/http/transport.go:380 +0x4ee
net/http.send(0xc4200c6b40, 0x1245940, 0xc4200c6a50, 0x0, 0x0, 0x0, 0x8, 0xc4211ec870, 0x439848)
/home/vagrant/go/src/net/http/client.go:256 +0x15f
net/http.(*Client).send(0xc421241a00, 0xc4200c6b40, 0x0, 0x0, 0x0, 0xc4211ec870, 0x0, 0x1)
/home/vagrant/go/src/net/http/client.go:146 +0x102
net/http.(*Client).doFollowingRedirects(0xc421241a00, 0xc4200c6b40, 0xc13b80, 0x3, 0xc421241801, 0xc42105c780)
/home/vagrant/go/src/net/http/client.go:528 +0x5e5
net/http.(*Client).Do(0xc421241a00, 0xc4200c6b40, 0xc42105c780, 0x3d, 0x0)
/home/vagrant/go/src/net/http/client.go:184 +0x1ea
_/home/vagrant/channels-server-x86_64/hdhr.(*Device).StreamHTTP(0xc420192840, 0xc42127dbbb, 0x3, 0xc4206a6420, 0x5, 0x1a0758dc07e, 0x8000101, 0xc4211a8780, 0xc4203dc360)
/home/vagrant/channels-server-x86_64/hdhr/device.go:362 +0x355
_/home/vagrant/channels-server-x86_64/hdhr.(*Device).Stream(0xc420192840, 0xc42127dbbb, 0x3, 0xc4206a6420, 0x5, 0x1a0758dc07e, 0x1a0758dc07e, 0x0, 0x64)
/home/vagrant/channels-server-x86_64/hdhr/device.go:280 +0xdb
_/home/vagrant/channels-server-x86_64/dvr.(*Job).Run(0xc42007f2c0, 0x0, 0x0)
/home/vagrant/channels-server-x86_64/dvr/job.go:262 +0x655
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunRecorder.func1(0xc4204c2f00, 0xc42007f2c0)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:679 +0x92
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunRecorder
/home/vagrant/channels-server-x86_64/dvr/recorder.go:716 +0x643
goroutine 27700 [chan receive]:
main.StartHTTPServer.func44(0xc421026370)
/home/vagrant/channels-server-x86_64/http.go:884 +0x265
github.com/gin-gonic/gin.(*Context).Next(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.subscriptionMiddleware(0xc421026370)
/home/vagrant/channels-server-x86_64/http.go:206 +0x4d
github.com/gin-gonic/gin.(*Context).Next(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.authMiddleware(0xc421026370)
/home/vagrant/channels-server-x86_64/http.go:186 +0x3d1
github.com/gin-gonic/gin.(*Context).Next(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/recovery.go:45 +0x5a
github.com/gin-gonic/gin.(*Context).Next(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/contrib/sessions.Sessions.func1(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/contrib/sessions/sessions.go:65 +0x1b9
github.com/gin-gonic/gin.(*Context).Next(0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc420530fc0, 0xc421026370)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:284 +0x64e
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc420530fc0, 0x124ac40, 0xc4203aed00, 0xc4203820f0)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:265 +0x130
net/http.serverHandler.ServeHTTP(0xc42053a700, 0x124ac40, 0xc4203aed00, 0xc4203820f0)
/home/vagrant/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc4211ceb00, 0x124b980, 0xc420514800)
/home/vagrant/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 27707 [IO wait]:
net.runtime_pollWait(0x7fa52492eeb8, 0x72, 0x1b)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc421038d80, 0x72, 0xc420519758, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc421038d80, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc421038d20, 0xc4211bb000, 0x1000, 0x1000, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420da2138, 0xc4211bb000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/net.go:173 +0x70
crypto/tls.(*block).readFromUntil(0xc42130a870, 0x7fa524772240, 0xc420da2138, 0x5, 0xc420da2138, 0x0)
/home/vagrant/go/src/crypto/tls/conn.go:476 +0x91
crypto/tls.(*Conn).readRecord(0xc42011ce00, 0xc14017, 0xc42011cf08, 0x0)
/home/vagrant/go/src/crypto/tls/conn.go:578 +0xc4
crypto/tls.(*Conn).Read(0xc42011ce00, 0xc42059c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/crypto/tls/conn.go:1113 +0x116
bufio.(*Reader).fill(0xc4225de120)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Read(0xc4225de120, 0xc4201c21b8, 0x9, 0x9, 0xc420524dc0, 0xc420519ca8, 0xc420588000)
/home/vagrant/go/src/bufio/bufio.go:209 +0x1bc
io.ReadAtLeast(0x1244200, 0xc4225de120, 0xc4201c21b8, 0x9, 0x9, 0x9, 0x0, 0x0, 0xc420519c70)
/home/vagrant/go/src/io/io.go:307 +0xa4
io.ReadFull(0x1244200, 0xc4225de120, 0xc4201c21b8, 0x9, 0x9, 0xc420519cc0, 0x5b6cb1, 0xacf580)
/home/vagrant/go/src/io/io.go:325 +0x58
net/http.http2readFrameHeader(0xc4201c21b8, 0x9, 0x9, 0x1244200, 0xc4225de120, 0x0, 0xc400000000, 0x12447c0, 0xc42000c110)
/home/vagrant/go/src/net/http/h2_bundle.go:779 +0x7b
net/http.(*http2Framer).ReadFrame(0xc4201c2180, 0xc421309080, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/http/h2_bundle.go:1001 +0xa4
net/http.(*http2clientConnReadLoop).run(0xc420519f80, 0xc139f8, 0xc4211c2f90)
/home/vagrant/go/src/net/http/h2_bundle.go:6004 +0xbb
net/http.(*http2ClientConn).readLoop(0xc4211d21a0)
/home/vagrant/go/src/net/http/h2_bundle.go:5937 +0xa6
created by net/http.(*http2Transport).newClientConn
/home/vagrant/go/src/net/http/h2_bundle.go:5314 +0x709
goroutine 27695 [IO wait, 3 minutes]:
net.runtime_pollWait(0x7fa52492ec78, 0x72, 0xb)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ce0d0, 0x72, 0xc4203a7790, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ce0d0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ce070, 0xc420596000, 0x1000, 0x1000, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420da2010, 0xc420596000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc4204d4180, 0xc420596000, 0x1000, 0x1000, 0x5bbf99, 0x10d80a0, 0x0)
/home/vagrant/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc422856120)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc422856120, 0xa, 0x0, 0x1e, 0x6, 0x0, 0x0)
/home/vagrant/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc422856120, 0xc4203824b0, 0xf0, 0xf0, 0xba1760, 0x670e83, 0x129a768)
/home/vagrant/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc421212060, 0xc4203a7a88, 0xc4203a7a88, 0x439848, 0xf0, 0xba1760)
Part 2
home/vagrant/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc422856120)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc422856120, 0xa, 0x0, 0x1e, 0x6, 0x0, 0x0)
/home/vagrant/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc422856120, 0xc4203824b0, 0xf0, 0xf0, 0xba1760, 0x670e83, 0x129a768)
/home/vagrant/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc421212060, 0xc4203a7a88, 0xc4203a7a88, 0x439848, 0xf0, 0xba1760)
/home/vagrant/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc421212060, 0xc4203824b0, 0xc, 0x0, 0x4535dc)
/home/vagrant/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc422856120, 0xc4201c5000, 0xc4203824b0, 0x0, 0x0)
/home/vagrant/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc42053a180, 0x124b980, 0xc421280100, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc42053a180, 0x124b980, 0xc421280100)
/home/vagrant/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 13868 [select, 1545 minutes]:
net/http.(*persistConn).writeLoop(0xc42013a500)
/home/vagrant/go/src/net/http/transport.go:1646 +0x3bd
created by net/http.(*Transport).dialConn
/home/vagrant/go/src/net/http/transport.go:1063 +0x50e
goroutine 27696 [IO wait, 3 minutes]:
net.runtime_pollWait(0x7fa52492ed38, 0x72, 0xd)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc4201ce140, 0x72, 0xc4203a3790, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc4201ce140, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201ce0e0, 0xc4212b5000, 0x1000, 0x1000, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc420da2018, 0xc4212b5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc4204d4260, 0xc4212b5000, 0x1000, 0x1000, 0x22, 0xc4203a38f8, 0x0)
/home/vagrant/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc422856480)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc422856480, 0xa, 0x0, 0x1e, 0x6, 0x0, 0x0)
/home/vagrant/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc422856480, 0xc420382870, 0xf0, 0xf0, 0xba1760, 0x670e83, 0x129a768)
/home/vagrant/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc4212121b0, 0xc4203a3a88, 0xc4203a3a88, 0x439848, 0xf0, 0xba1760)
/home/vagrant/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc4212121b0, 0xc420382870, 0xc, 0x0, 0x4535dc)
/home/vagrant/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc422856480, 0xc42011a000, 0xc420382870, 0x0, 0x0)
/home/vagrant/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc42053a200, 0x124b980, 0xc421280140, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc42053a200, 0x124b980, 0xc421280140)
/home/vagrant/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 27711 [IO wait]:
net.runtime_pollWait(0x7fa52492edf8, 0x72, 0x14)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc421038ca0, 0x72, 0xc4210637a0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc421038ca0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc421038c40, 0xc420516000, 0x1000, 0x1000, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc4211a22d8, 0xc420516000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/net.go:173 +0x70
net/http.(*connReader).Read(0xc4225693a0, 0xc420516000, 0x1000, 0x1000, 0x5bbf99, 0x10d80a0, 0x0)
/home/vagrant/go/src/net/http/server.go:586 +0x144
bufio.(*Reader).fill(0xc4211cccc0)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).ReadSlice(0xc4211cccc0, 0xa, 0x0, 0x1e, 0x6, 0x0, 0x0)
/home/vagrant/go/src/bufio/bufio.go:330 +0xb5
bufio.(*Reader).ReadLine(0xc4211cccc0, 0xc420382690, 0xf0, 0xf0, 0xba1760, 0x670e83, 0x129a768)
/home/vagrant/go/src/bufio/bufio.go:359 +0x37
net/textproto.(*Reader).readLineSlice(0xc42035acf0, 0xc421063a98, 0xc421063a98, 0x439848, 0xf0, 0xba1760)
/home/vagrant/go/src/net/textproto/reader.go:55 +0x5e
net/textproto.(*Reader).ReadLine(0xc42035acf0, 0xc420382690, 0xc, 0x0, 0x4535dc)
/home/vagrant/go/src/net/textproto/reader.go:36 +0x2f
net/http.readRequest(0xc4211cccc0, 0xc420517000, 0xc420382690, 0x0, 0x0)
/home/vagrant/go/src/net/http/request.go:793 +0xa5
net/http.(*conn).readRequest(0xc4211cf380, 0x124b980, 0xc420573940, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/http/server.go:765 +0x10d
net/http.(*conn).serve(0xc4211cf380, 0x124b980, 0xc420573940)
/home/vagrant/go/src/net/http/server.go:1532 +0x3d3
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 13882 [IO wait, 1545 minutes]:
net.runtime_pollWait(0x7fa52492f338, 0x72, 0x7)
/home/vagrant/go/src/runtime/netpoll.go:160 +0x59
net.(*pollDesc).wait(0xc420122610, 0x72, 0xc42051f9d0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:73 +0x38
net.(*pollDesc).waitRead(0xc420122610, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_poll_runtime.go:78 +0x34
net.(*netFD).Read(0xc4201225b0, 0xc4212b2000, 0x1000, 0x1000, 0x0, 0x1247cc0, 0xc42000c180)
/home/vagrant/go/src/net/fd_unix.go:243 +0x1a1
net.(*conn).Read(0xc4211ec878, 0xc4212b2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/net.go:173 +0x70
net/http.(*persistConn).Read(0xc42000ab00, 0xc4212b2000, 0x1000, 0x1000, 0x5dce83, 0xc4211c0b78, 0xc4211c0b88)
/home/vagrant/go/src/net/http/transport.go:1261 +0x154
bufio.(*Reader).fill(0xc42105cae0)
/home/vagrant/go/src/bufio/bufio.go:97 +0x10c
bufio.(*Reader).Peek(0xc42105cae0, 0x1, 0xc42105cc60, 0xc4211c0c60, 0x0, 0x0, 0x0)
/home/vagrant/go/src/bufio/bufio.go:129 +0x62
net/http.(*persistConn).readLoop(0xc42000ab00)
/home/vagrant/go/src/net/http/transport.go:1418 +0x1a1
created by net/http.(*Transport).dialConn
/home/vagrant/go/src/net/http/transport.go:1062 +0x4e9
goroutine 27560 [chan receive, 44 minutes]:
main.StartHTTPServer.func44(0xc420194000)
/home/vagrant/channels-server-x86_64/http.go:884 +0x265
github.com/gin-gonic/gin.(*Context).Next(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.subscriptionMiddleware(0xc420194000)
/home/vagrant/channels-server-x86_64/http.go:206 +0x4d
github.com/gin-gonic/gin.(*Context).Next(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.authMiddleware(0xc420194000)
/home/vagrant/channels-server-x86_64/http.go:186 +0x3d1
github.com/gin-gonic/gin.(*Context).Next(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/recovery.go:45 +0x5a
github.com/gin-gonic/gin.(*Context).Next(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/contrib/sessions.Sessions.func1(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/contrib/sessions/sessions.go:65 +0x1b9
github.com/gin-gonic/gin.(*Context).Next(0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc420530fc0, 0xc420194000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:284 +0x64e
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc420530fc0, 0x124ac40, 0xc4203ae000, 0xc4200c6d20)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:265 +0x130
net/http.serverHandler.ServeHTTP(0xc42053a700, 0x124ac40, 0xc4203ae000, 0xc4200c6d20)
/home/vagrant/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc4211ceb80, 0x124b980, 0xc4225ba480)
/home/vagrant/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 13879 [select, 1545 minutes]:
net/http.(*persistConn).roundTrip(0xc42013a500, 0xc421225de0, 0x0, 0x0, 0x0)
/home/vagrant/go/src/net/http/transport.go:1840 +0x93b
net/http.(*Transport).RoundTrip(0xc4210662d0, 0xc4210664b0, 0xc4210662d0, 0x0, 0xc400000000)
/home/vagrant/go/src/net/http/transport.go:380 +0x4ee
net/http.send(0xc4210664b0, 0x1245940, 0xc4210662d0, 0x0, 0x0, 0x0, 0x8, 0xc42106e430, 0x439848)
/home/vagrant/go/src/net/http/client.go:256 +0x15f
net/http.(*Client).send(0xc42123da00, 0xc4210664b0, 0x0, 0x0, 0x0, 0xc42106e430, 0x0, 0x1)
/home/vagrant/go/src/net/http/client.go:146 +0x102
net/http.(*Client).doFollowingRedirects(0xc42123da00, 0xc4210664b0, 0xc13b80, 0x3, 0xc42123d801, 0xc420d261e0)
/home/vagrant/go/src/net/http/client.go:528 +0x5e5
net/http.(*Client).Do(0xc42123da00, 0xc4210664b0, 0xc420d261e0, 0x3e, 0x0)
/home/vagrant/go/src/net/http/client.go:184 +0x1ea
_/home/vagrant/channels-server-x86_64/hdhr.(*Device).StreamHTTP(0xc420192840, 0xc42127c8ac, 0x4, 0xc4206a6420, 0x5, 0x1a0758d7cda, 0x5000104, 0xc4211a86b0, 0xc4203dc360)
/home/vagrant/channels-server-x86_64/hdhr/device.go:362 +0x355
_/home/vagrant/channels-server-x86_64/hdhr.(*Device).Stream(0xc420192840, 0xc42127c8ac, 0x4, 0xc4206a6420, 0x5, 0x1a0758d7cda, 0x1a0758d7cda, 0xba0980, 0x3)
/home/vagrant/channels-server-x86_64/hdhr/device.go:280 +0xdb
_/home/vagrant/channels-server-x86_64/dvr.(*Job).Run(0xc42007ef00, 0x0, 0x0)
/home/vagrant/channels-server-x86_64/dvr/job.go:262 +0x655
_/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunRecorder.func1(0xc4204c2f00, 0xc42007ef00)
/home/vagrant/channels-server-x86_64/dvr/recorder.go:679 +0x92
created by _/home/vagrant/channels-server-x86_64/dvr.(*Recorder).RunRecorder
/home/vagrant/channels-server-x86_64/dvr/recorder.go:716 +0x643
goroutine 27712 [chan receive]:
main.StartHTTPServer.func44(0xc4212fe210)
/home/vagrant/channels-server-x86_64/http.go:884 +0x265
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.subscriptionMiddleware(0xc4212fe210)
/home/vagrant/channels-server-x86_64/http.go:206 +0x4d
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.authMiddleware(0xc4212fe210)
/home/vagrant/channels-server-x86_64/http.go:186 +0x3d1
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/recovery.go:45 +0x5a
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/contrib/sessions.Sessions.func1(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/contrib/sessions/sessions.go:65 +0x1b9
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc420530fc0, 0xc4212fe210)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:284 +0x64e
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc420530fc0, 0x124ac40, 0xc4203b81a0, 0xc421067860)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:265 +0x130
net/http.serverHandler.ServeHTTP(0xc42053a700, 0x124ac40, 0xc4203b81a0, 0xc421067860)
/home/vagrant/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc4211cf400, 0x124b980, 0xc420573a40)
/home/vagrant/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 27678 [chan receive, 3 minutes]:
main.StartHTTPServer.func44(0xc4212fe000)
/home/vagrant/channels-server-x86_64/http.go:884 +0x265
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.subscriptionMiddleware(0xc4212fe000)
/home/vagrant/channels-server-x86_64/http.go:206 +0x4d
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.authMiddleware(0xc4212fe000)
/home/vagrant/channels-server-x86_64/http.go:186 +0x3d1
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/recovery.go:45 +0x5a
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/contrib/sessions.Sessions.func1(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/contrib/sessions/sessions.go:65 +0x1b9
github.com/gin-gonic/gin.(*Context).Next(0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc420530fc0, 0xc4212fe000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:284 +0x64e
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc420530fc0, 0x124ac40, 0xc421216410, 0xc421066000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:265 +0x130
net/http.serverHandler.ServeHTTP(0xc42053a700, 0x124ac40, 0xc421216410, 0xc421066000)
/home/vagrant/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc42053a080, 0x124b980, 0xc4223e4040)
/home/vagrant/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
goroutine 27679 [chan receive]:
main.StartHTTPServer.func44(0xc421026000)
/home/vagrant/channels-server-x86_64/http.go:884 +0x265
github.com/gin-gonic/gin.(*Context).Next(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.subscriptionMiddleware(0xc421026000)
/home/vagrant/channels-server-x86_64/http.go:206 +0x4d
github.com/gin-gonic/gin.(*Context).Next(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
main.authMiddleware(0xc421026000)
/home/vagrant/channels-server-x86_64/http.go:186 +0x3d1
github.com/gin-gonic/gin.(*Context).Next(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.RecoveryWithWriter.func1(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/recovery.go:45 +0x5a
github.com/gin-gonic/gin.(*Context).Next(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/contrib/sessions.Sessions.func1(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/contrib/sessions/sessions.go:65 +0x1b9
github.com/gin-gonic/gin.(*Context).Next(0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/context.go:97 +0x5a
github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc420530fc0, 0xc421026000)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:284 +0x64e
github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc420530fc0, 0x124ac40, 0xc4203b8750, 0xc4200c6960)
/home/vagrant/channels-server-x86_64/.go/src/github.com/gin-gonic/gin/gin.go:265 +0x130
net/http.serverHandler.ServeHTTP(0xc42053a700, 0x124ac40, 0xc4203b8750, 0xc4200c6960)
/home/vagrant/go/src/net/http/server.go:2202 +0x7d
net/http.(*conn).serve(0xc42008a680, 0x124b980, 0xc422624240)
/home/vagrant/go/src/net/http/server.go:1579 +0x4b7
created by net/http.(*Server).Serve
/home/vagrant/go/src/net/http/server.go:2293 +0x44d
Thanks. Looks like we are missing a timeout.
This has been fixed in DVR v2017.01.23.2004. Thanks for reporting!