DVR Beta Crash

Found DVR server on NAS in crashed condition (Synology DS918+ NAS was functioning fine).

Restarted NAS to restart DVR server.

DVR server log is here:

2019/07/19 22:00:00 [DVR] Starting job 1563588000-198 Seinfeld on ch=[29.2]
2019/07/19 22:00:00 [DVR] Waiting 29m59.986320433s until next job 1563589800-198 Seinfeld
2019/07/19 22:00:01 [TNR] Opened connection to 104375FF for ch29.2 WTTK4.2
2019/07/19 22:00:01 [DVR] Recording for job 1563588000-198 from 104375FF ch29.2 into "TV/Seinfeld/Seinfeld S04E14 1993-01-06 The Movie 2019-07-19-2200.mpg" for 29m59.986267863s
2019/07/19 22:00:01 [DVR] Generating m3u8 for job 1563588000-198
panic: runtime error: slice bounds out of range

goroutine 7489 [running]:
github.com/Comcast/gots/psi.SectionLength(...)
	/home/vagrant/gopath/pkg/mod/github.com/fancybits/[email protected]/psi/psi.go:56
github.com/Comcast/gots/psi.pat.NumPrograms(...)
	/home/vagrant/gopath/pkg/mod/github.com/fancybits/[email protected]/psi/pat.go:77
github.com/Comcast/gots/psi.pat.ProgramMap(0xc000a9e505, 0x37, 0x37, 0x0)
	/home/vagrant/gopath/pkg/mod/github.com/fancybits/[email protected]/psi/pat.go:97 +0x1c1
github.com/fancybits/channels-server/mpegts.(*PatPmtIndexHandler).Handle(0xc00168fc50, 0xc0014b65c0, 0xc00168fc48, 0xc00049bd90)
	/home/vagrant/channels-server-x86_64/mpegts/pat_pmt_indexer.go:201 +0x19f
github.com/fancybits/channels-server/mpegts.(*PatPmtIndexer).indexPacket(0xc00168fc20, 0xc0014b65c0)
	/home/vagrant/channels-server-x86_64/mpegts/pat_pmt_indexer.go:55 +0xa0
github.com/fancybits/channels-server/mpegts.(*PatPmtIndexer).Index(0xc00168fc20, 0x167cd60, 0xc000a40c80, 0x14db878, 0xc000032050)
	/home/vagrant/channels-server-x86_64/mpegts/pat_pmt_indexer.go:47 +0xba
github.com/fancybits/channels-server/mpegts.(*StreamIndexer).Index.func2(0xc0005434f0, 0xc001684060)
	/home/vagrant/channels-server-x86_64/mpegts/stream_indexer.go:70 +0x44
created by github.com/fancybits/channels-server/mpegts.(*StreamIndexer).Index
	/home/vagrant/channels-server-x86_64/mpegts/stream_indexer.go:69 +0x97
2019/07/20 22:15:32 [SYS] Starting Channels DVR v2019.07.18.1545 (linux-x86_64 pid:14185) in /volume1/@appstore/ChannelsDVR/channels-dvr/data
2019/07/20 22:15:32 [HDR] Found 2 devices
2019/07/20 22:15:37 [SYS] Started HTTP Server
2019/07/20 22:15:42 [DVR] Recording engine started in /volume1/DVR
2019/07/20 22:15:42 [SYS] Bonjour service running for dvr-tlc-ns02.local. [172.16.117.32 172.16.117.32]
2019/07/20 22:15:42 [DVR] Deleting expired job 1563588000-198 Seinfeld
2019/07/20 22:15:42 [DVR] Deleting expired job 1563589800-198 Seinfeld
2019/07/20 22:15:43 [DVR] Deleting expired job 1563591600-192 News 8 at 11PM
2019/07/20 22:15:43 [DVR] Deleting expired job 1563591600-197 The Office
2019/07/20 22:15:43 [DVR] Deleting expired job 1563591600-201 Consuelo Mack WealthTrack
2019/07/20 22:15:43 [DVR] Deleting expired job 1563593400-197 The Office
2019/07/20 22:15:43 [DVR] Deleting expired job 1563620340-149 News 8 Daybreak at 7AM
2019/07/20 22:15:44 [DVR] Deleting expired job 1563624000-ch20.1 Molly of Denali
2019/07/20 22:15:44 [DVR] Deleting expired job 1563631200-190-EP014417600108 Jack Hanna's Wild Countdown
2019/07/20 22:15:44 [DVR] Deleting expired job 1563631200-190-EP014417600174 Jack Hanna's Wild Countdown
2019/07/20 22:15:44 [DVR] Deleting expired job 1563633000-190 Jack Hanna's Wild Countdown
2019/07/20 22:15:44 [DVR] Deleting expired job 1563634800-189 This Old House: Trade School
2019/07/20 22:15:45 [DVR] Deleting expired job 1563640200-187 Did I Mention Invention?
2019/07/20 22:15:45 [DVR] Waiting 44m14.657382803s until next job 1563678000-192 News 8 at 11PM
2019/07/20 22:15:51 [DVR] Processing file-6889: TV/Seinfeld/Seinfeld S04E14 1993-01-06 The Movie 2019-07-19-2200.mpg
2019/07/20 22:15:51 [DVR] Running commercial detection on file 6889 (TV/Seinfeld/Seinfeld S04E14 1993-01-06 The Movie 2019-07-19-2200.mpg)
2019/07/20 22:15:55 [IDX] Pruned 1755 expired airings from USA-OTA46240 in 3.788216522s.
2019/07/20 22:16:50 [DVR] Commercial detection finished with 6 markers.
2019/07/20 22:16:51 [SYS] Created database snapshot: backup-20190720.221651
2019/07/20 22:16:51 [SYS] Removing old backup backup-20190623.184808

Checked for updates:

18%20PM

Update successful:

19%20PM

Here's hoping this eliminated the bug(s) causing the crash.

-- Mike

Please let us know if the latest beta doesn’t fix it. There were two bugs that were fixed in the past day related to this.

The update seems to have fixed this.

Thanks

— Mike

1 Like

Again found DVR server on NAS in crashed condition (Synology DS918+ NAS was functioning fine).

Restarted NAS to restart DVR server.

DVR server log is here:

2019/07/24 18:30:01 [DVR] Running commercial detection on file 6931 (TV/Faith Nation/Faith Nation 2018-10-05 2019-07-24-1800.mpg)
2019/07/24 18:31:37 [DVR] Commercial detection finished with 10 markers.
2019/07/24 18:46:58 [SYS] Shutting down for upgrade from v2019.07.22.0031 to v2019.07.23.2357
2019/07/24 18:46:58 [SYS] Bonjour service stopped.
channels-dvr: /home/vagrant/channels-server-x86_64/ext/leveldb/db/version_set.cc:776: leveldb::VersionSet::~VersionSet(): Assertion `dummy_versions_.next_ == &dummy_versions_' failed.
SIGABRT: abort
PC=0x110c29b m=12 sigcode=18446744073709551610

goroutine 0 [idle]:
runtime: unknown pc 0x110c29b
stack: frame={sp:0x7f3cf7ffea08, fp:0x0} stack=[0x7f3cf77ff108,0x7f3cf7ffed08)
00007f3cf7ffe908:  00000000000000b8  00000000000000b8 
00007f3cf7ffe918:  00007f3cf7ffeb70  00000000000000b9 
00007f3cf7ffe928:  00000000017f3948  ffffffffffffffff 
00007f3cf7ffe938:  0000000001131e20  00000000fbad8000 
00007f3cf7ffe948:  00007f3ce40aa6d0  00007f3ce40aa735 
00007f3cf7ffe958:  00007f3ce40aa6d0  00007f3ce40aa6d0 
00007f3cf7ffe968:  00007f3ce40aa788  00007f3ce40aa7fc 
00007f3cf7ffe978:  00007f3ce40aa6d0  00007f3ce40aa7fc 
00007f3cf7ffe988:  0000000000000000  0000000000000000 
00007f3cf7ffe998:  0000000000000000  0000000000000000 
00007f3cf7ffe9a8:  0000000000000000  00000000ec004360 
00007f3cf7ffe9b8:  00000000025effa8  00007f3cf7ff0000 
00007f3cf7ffe9c8:  0000000000000000  00007f3cec004360 
00007f3cf7ffe9d8:  00007f3d0401d000  0000000001801000 
00007f3cf7ffe9e8:  00000000017f37b0  0000000000000308 
00007f3cf7ffe9f8:  00000000017f3948  ffffffffffffffff 
00007f3cf7ffea08: <000000000111bad8  0000000000000020 
00007f3cf7ffea18:  0000000000000000  0000000000000000 
00007f3cf7ffea28:  0000000000000000  0000000000000000 
00007f3cf7ffea38:  0000000000000000  0000000000000000 
00007f3cf7ffea48:  0000000000000000  0000000000000000 
00007f3cf7ffea58:  0000000000000000  0000000000000000 
00007f3cf7ffea68:  0000000000000000  0000000000000000 
00007f3cf7ffea78:  0000000000000000  0000000000000000 
00007f3cf7ffea88:  0000000000000000  00007ffe21273d16 
00007f3cf7ffea98:  00000000017fc37f  00000000017f37b0 
00007f3cf7ffeaa8:  0000000000000308  0000000000000000 
00007f3cf7ffeab8:  000000000111738d  0000000100000000 
00007f3cf7ffeac8:  00007f3cf7ffeaa0  00000000007c9c18 <github.com/fancybits/channels-server/tuner.(*any).ChannelList+456> 
00007f3cf7ffead8:  00007f3cd01d16d0  0000000000000000 
00007f3cf7ffeae8:  0000000000000000  0000000000000000 
00007f3cf7ffeaf8:  0000000500000000  000000000181a4f8 
runtime: unknown pc 0x110c29b
stack: frame={sp:0x7f3cf7ffea08, fp:0x0} stack=[0x7f3cf77ff108,0x7f3cf7ffed08)
00007f3cf7ffe908:  00000000000000b8  00000000000000b8 
00007f3cf7ffe918:  00007f3cf7ffeb70  00000000000000b9 
00007f3cf7ffe928:  00000000017f3948  ffffffffffffffff 
00007f3cf7ffe938:  0000000001131e20  00000000fbad8000 
00007f3cf7ffe948:  00007f3ce40aa6d0  00007f3ce40aa735 
00007f3cf7ffe958:  00007f3ce40aa6d0  00007f3ce40aa6d0 
00007f3cf7ffe968:  00007f3ce40aa788  00007f3ce40aa7fc 
00007f3cf7ffe978:  00007f3ce40aa6d0  00007f3ce40aa7fc 
00007f3cf7ffe988:  0000000000000000  0000000000000000 
00007f3cf7ffe998:  0000000000000000  0000000000000000 
00007f3cf7ffe9a8:  0000000000000000  00000000ec004360 
00007f3cf7ffe9b8:  00000000025effa8  00007f3cf7ff0000 
00007f3cf7ffe9c8:  0000000000000000  00007f3cec004360 
00007f3cf7ffe9d8:  00007f3d0401d000  0000000001801000 
00007f3cf7ffe9e8:  00000000017f37b0  0000000000000308 
00007f3cf7ffe9f8:  00000000017f3948  ffffffffffffffff 
00007f3cf7ffea08: <000000000111bad8  0000000000000020 
00007f3cf7ffea18:  0000000000000000  0000000000000000 
00007f3cf7ffea28:  0000000000000000  0000000000000000 
00007f3cf7ffea38:  0000000000000000  0000000000000000 
00007f3cf7ffea48:  0000000000000000  0000000000000000 
00007f3cf7ffea58:  0000000000000000  0000000000000000 
00007f3cf7ffea68:  0000000000000000  0000000000000000 
00007f3cf7ffea78:  0000000000000000  0000000000000000 
00007f3cf7ffea88:  0000000000000000  00007ffe21273d16 
00007f3cf7ffea98:  00000000017fc37f  00000000017f37b0 
00007f3cf7ffeaa8:  0000000000000308  0000000000000000 
00007f3cf7ffeab8:  000000000111738d  0000000100000000 
00007f3cf7ffeac8:  00007f3cf7ffeaa0  00000000007c9c18 <github.com/fancybits/channels-server/tuner.(*any).ChannelList+456> 
00007f3cf7ffead8:  00007f3cd01d16d0  0000000000000000 
00007f3cf7ffeae8:  0000000000000000  0000000000000000 
00007f3cf7ffeaf8:  0000000500000000  000000000181a4f8 

goroutine 89 [syscall]:
runtime.cgocall(0x1068a14, 0xc0007c9c18, 0xc000040070)
	/home/vagrant/go/src/runtime/cgocall.go:128 +0x5b fp=0xc0007c9be8 sp=0xc0007c9bb0 pc=0x40560b
github.com/jmhodges/levigo._Cfunc_leveldb_close(0x7f3cec017110)
	_cgo_gotypes.go:181 +0x41 fp=0xc0007c9c18 sp=0xc0007c9be8 pc=0xc3f201
github.com/jmhodges/levigo.(*DB).Close.func1(0xc0007353e0)
	/home/vagrant/gopath/pkg/mod/github.com/jmhodges/[email protected]/db.go:387 +0x5e fp=0xc0007c9c58 sp=0xc0007c9c18 pc=0xc446ce
github.com/jmhodges/levigo.(*DB).Close(0xc0007353e0)
	/home/vagrant/gopath/pkg/mod/github.com/jmhodges/[email protected]/db.go:387 +0x3f fp=0xc0007c9c70 sp=0xc0007c9c58 pc=0xc426cf
github.com/tmm1/blevex/leveldb.(*Store).Close(0xc0001162c0, 0x13, 0xc0001e06e8)
	/home/vagrant/gopath/pkg/mod/github.com/tmm1/[email protected]/leveldb/store.go:61 +0x2f fp=0xc0007c9c88 sp=0xc0007c9c70 pc=0xc473af
github.com/blevesearch/bleve/index/upsidedown.(*UpsideDownCouch).Close(0xc00080a100, 0x1727b40, 0xc000132000)
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/upsidedown/upsidedown.go:412 +0x34 fp=0xc0007c9cb0 sp=0xc0007c9c88 pc=0xb179a4
github.com/blevesearch/bleve.(*indexImpl).Close(0xc000132000, 0x0, 0x0)
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index_impl.go:665 +0xa9 fp=0xc0007c9ce0 sp=0xc0007c9cb0 pc=0xc2a229
github.com/fancybits/channels-server/dvr.(*Recorder).CloseSearch(0xc0000b8b60)
	/home/vagrant/channels-server-x86_64/dvr/search.go:263 +0x208 fp=0xc0007c9da0 sp=0xc0007c9ce0 pc=0xc6e6e8
github.com/fancybits/channels-server/dvr.(*Recorder).Stop(0xc0000b8b60)
	/home/vagrant/channels-server-x86_64/dvr/recorder.go:99 +0x8c fp=0xc0007c9dd0 sp=0xc0007c9da0 pc=0xc63ffc
main.StopDVR()
	/home/vagrant/channels-server-x86_64/dvr.go:70 +0x73 fp=0xc0007c9e08 sp=0xc0007c9dd0 pc=0x1025243
main.Restart()
	/home/vagrant/channels-server-x86_64/updater.go:227 +0x51 fp=0xc0007c9ed8 sp=0xc0007c9e08 pc=0x103bc21
main.performRestart(0xc0007c9f80)
	/home/vagrant/channels-server-x86_64/updater.go:219 +0x11b fp=0xc0007c9f40 sp=0xc0007c9ed8 pc=0x103bb8b
main.StartUpdater.func1()
	/home/vagrant/channels-server-x86_64/updater.go:48 +0x5a fp=0xc0007c9fe0 sp=0xc0007c9f40 pc=0x10663aa
runtime.goexit()
	/home/vagrant/go/src/runtime/asm_amd64.s:1337 +0x1 fp=0xc0007c9fe8 sp=0xc0007c9fe0 pc=0x45ee11
created by main.StartUpdater
	/home/vagrant/channels-server-x86_64/updater.go:43 +0x45

goroutine 1 [chan receive, 3446 minutes]:
main.handleSignals()
	/home/vagrant/channels-server-x86_64/main.go:232 +0xd6
main.run()
	/home/vagrant/channels-server-x86_64/main.go:225 +0x33f
main.SetupMenu(...)
	/home/vagrant/channels-server-x86_64/menu.go:6
main.main()
	/home/vagrant/channels-server-x86_64/main.go:141 +0x1e0

goroutine 23 [sleep, 87 minutes]:
runtime.goparkunlock(...)
	/home/vagrant/go/src/runtime/proc.go:307
time.Sleep(0x68c61714000)
	/home/vagrant/go/src/runtime/time.go:105 +0x159
main.StartHDHR.func1()
	/home/vagrant/channels-server-x86_64/main.go:65 +0x71
created by main.StartHDHR
	/home/vagrant/channels-server-x86_64/main.go:53 +0xa4

goroutine 7 [select, 549 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc00003c540, 0xc00003c5a0)
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:83 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:75 +0xc8

goroutine 8 [select, 549 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc00003c540, 0xc00003c5a0)
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:83 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:75 +0xc8

goroutine 9 [select, 549 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc00003c540, 0xc00003c5a0)
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:83 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:75 +0xc8

goroutine 10 [select, 549 minutes]:
github.com/blevesearch/bleve/index.AnalysisWorker(0xc00003c540, 0xc00003c5a0)
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:83 +0x102
created by github.com/blevesearch/bleve/index.NewAnalysisQueue
	/home/vagrant/gopath/pkg/mod/github.com/blevesearch/[email protected]/index/analysis.go:75 +0xc8

goroutine 15 [syscall, 3446 minutes]:
os/signal.signal_recv(0x0)
	/home/vagrant/go/src/runtime/sigqueue.go:139 +0x9c
os/signal.loop()
	/home/vagrant/go/src/os/signal/signal_unix.go:23 +0x22
created by os/signal.init.0
	/home/vagrant/go/src/os/signal/signal_unix.go:29 +0x41

goroutine 16 [syscall, 3446 minutes]:
syscall.Syscall(0x0, 0x5, 0xc000710000, 0x800, 0x445f5c, 0x800, 0x1291b80)
	/home/vagrant/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x5, 0xc000710000, 0x800, 0x800, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
syscall.Read(...)
	/home/vagrant/go/src/syscall/syscall_unix.go:172
main.(*NetlinkListener).ReadMsgs(0xc0006146e0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/vagrant/channels-server-x86_64/bonjour_linux.go:77 +0xc6
main.init.0.func1(0xc0006146e0)
	/home/vagrant/channels-server-x86_64/bonjour_linux.go:18 +0xb3
created by main.init.0
	/home/vagrant/channels-server-x86_64/bonjour_linux.go:16 +0xb2

goroutine 42 [select, 3353 minutes]:
github.com/grafov/kiwi.processSink(0xc0009988c0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 24 [sleep, 20 minutes]:
runtime.goparkunlock(...)
	/home/vagrant/go/src/runtime/proc.go:307
time.Sleep(0x1a3185c5000)
	/home/vagrant/go/src/runtime/time.go:105 +0x159
main.StartRoku.func1()
	/home/vagrant/channels-server-x86_64/roku.go:15 +0x4d
created by main.StartRoku
	/home/vagrant/channels-server-x86_64/roku.go:10 +0x35

goroutine 25 [select, 47 minutes]:
github.com/grafov/kiwi.processSink(0xc00010c9a0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 26 [select, 47 minutes]:
github.com/grafov/kiwi.processSink(0xc00010ca10)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 71 [select, 27 minutes]:
main.StartAuth.func1(0xc0006be9c0)
	/home/vagrant/channels-server-x86_64/main.go:109 +0x132
created by main.StartAuth
	/home/vagrant/channels-server-x86_64/main.go:102 +0x10d

goroutine 72 [chan receive, 1912 minutes]:
github.com/soheilhy/cmux.muxListener.Accept(...)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/cmux.go:228
crypto/tls.(*listener).Accept(0xc0005e3280, 0xc000640f00, 0x18, 0xc000089680, 0x6fd284)
	/home/vagrant/go/src/crypto/tls/tls.go:62 +0x37
net/http.(*Server).Serve(0xc0001ba0d0, 0x1704c40, 0xc0005e3280, 0x0, 0x0)
	/home/vagrant/go/src/net/http/server.go:2859 +0x22d
created by main.StartHTTPServer
	/home/vagrant/channels-server-x86_64/http.go:496 +0x1913

goroutine 73 [chan receive]:
github.com/soheilhy/cmux.muxListener.Accept(...)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/cmux.go:228
net/http.(*Server).Serve(0xc0001ba0d0, 0x1706a40, 0xc0005e32c0, 0x0, 0x0)
	/home/vagrant/go/src/net/http/server.go:2859 +0x22d
created by main.StartHTTPServer
	/home/vagrant/channels-server-x86_64/http.go:500 +0x16c1

goroutine 74 [IO wait]:
internal/poll.runtime_pollWait(0x7f3d069f3d08, 0x72, 0x0)
	/home/vagrant/go/src/runtime/netpoll.go:182 +0x56
internal/poll.(*pollDesc).wait(0xc00080ad98, 0x72, 0x0, 0x0, 0x1484227)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:87 +0x9b
internal/poll.(*pollDesc).waitRead(...)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc00080ad80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_unix.go:384 +0x1ba
net.(*netFD).accept(0xc00080ad80, 0xc000118001, 0x0, 0x0)
	/home/vagrant/go/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc000011600, 0xc000271f60, 0xc000271f68, 0x28)
	/home/vagrant/go/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).Accept(0xc000011600, 0x15493c8, 0xc0002b46e0, 0x171c140, 0xc000118008)
	/home/vagrant/go/src/net/tcpsock.go:260 +0x48
github.com/soheilhy/cmux.(*cMux).Serve(0xc0002b46e0, 0x0, 0x0)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/cmux.go:161 +0x88
created by main.StartHTTPServer
	/home/vagrant/channels-server-x86_64/http.go:502 +0x16eb

goroutine 75 [chan receive]:
github.com/fancybits/channels-server/streaming.(*liveStreamTracker).Ticker(0x234f900)
	/home/vagrant/channels-server-x86_64/streaming/live_streams.go:157 +0x46d
created by main.StartHTTPServer
	/home/vagrant/channels-server-x86_64/http.go:503 +0x170f

goroutine 76 [chan receive, 2 minutes]:
github.com/fancybits/channels-server/streaming.(*streamTracker).Ticker(0x234d8d0)
	/home/vagrant/channels-server-x86_64/streaming/streams.go:133 +0x237
github.com/fancybits/channels-server/streaming.StartTicker()
	/home/vagrant/channels-server-x86_64/streaming/streams.go:35 +0x2d
created by main.StartHTTPServer
	/home/vagrant/channels-server-x86_64/http.go:504 +0x1727

goroutine 2014 [select, 2592 minutes]:
github.com/grafov/kiwi.processSink(0xc0001320e0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 2681 [select, 2116 minutes]:
github.com/grafov/kiwi.processSink(0xc000c785b0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 80 [chan receive, 3406 minutes]:
gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun(0xc00028eae0)
	/home/vagrant/gopath/pkg/mod/gopkg.in/natefinch/[email protected]/lumberjack.go:379 +0x58
created by gopkg.in/natefinch/lumberjack%2ev2.(*Logger).mill.func1
	/home/vagrant/gopath/pkg/mod/gopkg.in/natefinch/[email protected]/lumberjack.go:390 +0x79

goroutine 48 [chan receive, 3406 minutes]:
gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun(0xc00028eba0)
	/home/vagrant/gopath/pkg/mod/gopkg.in/natefinch/[email protected]/lumberjack.go:379 +0x58
created by gopkg.in/natefinch/lumberjack%2ev2.(*Logger).mill.func1
	/home/vagrant/gopath/pkg/mod/gopkg.in/natefinch/[email protected]/lumberjack.go:390 +0x79

goroutine 18203 [select, 1156 minutes]:
github.com/grafov/kiwi.processSink(0xc000c78070)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 464 [select, 3059 minutes]:
github.com/grafov/kiwi.processSink(0xc000a562a0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 2699 [select, 2144 minutes]:
github.com/grafov/kiwi.processSink(0xc00015df10)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 1465 [select, 2926 minutes]:
github.com/grafov/kiwi.processSink(0xc0003bfab0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 1486 [select, 2864 minutes]:
github.com/grafov/kiwi.processSink(0xc000432850)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 12897 [select, 1631 minutes]:
github.com/grafov/kiwi.processSink(0xc0002ceb60)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 1753 [select, 2665 minutes]:
github.com/grafov/kiwi.processSink(0xc000139dc0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 2088 [select, 2567 minutes]:
github.com/grafov/kiwi.processSink(0xc00039e000)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 1895 [select, 2643 minutes]:
github.com/grafov/kiwi.processSink(0xc000446000)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 2039 [select, 2596 minutes]:
github.com/grafov/kiwi.processSink(0xc000f62000)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 21499 [IO wait]:
internal/poll.runtime_pollWait(0x7f3d069f3418, 0x72, 0xffffffffffffffff)
	/home/vagrant/go/src/runtime/netpoll.go:182 +0x56
internal/poll.(*pollDesc).wait(0xc001184918, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:87 +0x9b
internal/poll.(*pollDesc).waitRead(...)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001184900, 0xc000eac000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc001184900, 0xc000eac000, 0x1000, 0x1000, 0x16bcbc6, 0xfa, 0xc0017c5bf0)
	/home/vagrant/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000118000, 0xc000eac000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/net/net.go:177 +0x69
github.com/soheilhy/cmux.(*bufferedReader).Read(0xc000f62080, 0xc000eac000, 0x1000, 0x1000, 0xc0009a2008, 0xc0017c5c48, 0xc0009a2008)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/buffer.go:53 +0x134
github.com/soheilhy/cmux.(*MuxConn).Read(0xc000f62070, 0xc000eac000, 0x1000, 0x1000, 0x9d29229df0d, 0xc0017c5cd0, 0x5cd466)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/cmux.go:259 +0x4f
net/http.(*connReader).Read(0xc0009a2000, 0xc000eac000, 0x1000, 0x1000, 0xfc046a, 0xc000118000, 0xbf466062ca981a17)
	/home/vagrant/go/src/net/http/server.go:787 +0x107
bufio.(*Reader).fill(0xc001206cc0)
	/home/vagrant/go/src/bufio/bufio.go:100 +0x10f
bufio.(*Reader).Peek(0xc001206cc0, 0x4, 0xc5e815679494, 0x25d0300, 0x0, 0x0, 0x25d0300)
	/home/vagrant/go/src/bufio/bufio.go:138 +0x4f
net/http.(*conn).serve(0xc00076a280, 0x1709d80, 0xc000996080)
	/home/vagrant/go/src/net/http/server.go:1903 +0x9bf
created by net/http.(*Server).Serve
	/home/vagrant/go/src/net/http/server.go:2884 +0x2f4

goroutine 15755 [select, 1357 minutes]:
github.com/grafov/kiwi.processSink(0xc00019b9d0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 4006 [select, 2045 minutes]:
github.com/grafov/kiwi.processSink(0xc001495ab0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 19466 [select, 613 minutes]:
github.com/grafov/kiwi.processSink(0xc0001ddce0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 21453 [IO wait]:
internal/poll.runtime_pollWait(0x7f3d069f3348, 0x72, 0xffffffffffffffff)
	/home/vagrant/go/src/runtime/netpoll.go:182 +0x56
internal/poll.(*pollDesc).wait(0xc001b52018, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:87 +0x9b
internal/poll.(*pollDesc).waitRead(...)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001b52000, 0xc0007d0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc001b52000, 0xc0007d0000, 0x1000, 0x1000, 0x16bcbc6, 0xfa, 0xc00064fbf0)
	/home/vagrant/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000b9c008, 0xc0007d0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/net/net.go:177 +0x69
github.com/soheilhy/cmux.(*bufferedReader).Read(0xc0002faa90, 0xc0007d0000, 0x1000, 0x1000, 0xc000266d28, 0xc00064fc48, 0xc000266d28)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/buffer.go:53 +0x134
github.com/soheilhy/cmux.(*MuxConn).Read(0xc0002faa80, 0xc0007d0000, 0x1000, 0x1000, 0x9d29229df20, 0xc00064fcd0, 0x5cd466)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/cmux.go:259 +0x4f
net/http.(*connReader).Read(0xc000266d20, 0xc0007d0000, 0x1000, 0x1000, 0xfc046a, 0xc000b9c008, 0xbf466062f274fbfd)
	/home/vagrant/go/src/net/http/server.go:787 +0x107
bufio.(*Reader).fill(0xc000822000)
	/home/vagrant/go/src/bufio/bufio.go:100 +0x10f
bufio.(*Reader).Peek(0xc000822000, 0x4, 0xc5e83d44767a, 0x25d0300, 0x0, 0x0, 0x25d0300)
	/home/vagrant/go/src/bufio/bufio.go:138 +0x4f
net/http.(*conn).serve(0xc000777cc0, 0x1709d80, 0xc00116cb40)
	/home/vagrant/go/src/net/http/server.go:1903 +0x9bf
created by net/http.(*Server).Serve
	/home/vagrant/go/src/net/http/server.go:2884 +0x2f4

goroutine 21440 [select, 47 minutes]:
github.com/grafov/kiwi.processSink(0xc0004880e0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 17075 [select, 1216 minutes]:
github.com/grafov/kiwi.processSink(0xc0002cf7a0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 21464 [IO wait]:
internal/poll.runtime_pollWait(0x7f3d069f3278, 0x72, 0xffffffffffffffff)
	/home/vagrant/go/src/runtime/netpoll.go:182 +0x56
internal/poll.(*pollDesc).wait(0xc001184998, 0x72, 0x1000, 0x1000, 0xffffffffffffffff)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:87 +0x9b
internal/poll.(*pollDesc).waitRead(...)
	/home/vagrant/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Read(0xc001184980, 0xc000b26000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/internal/poll/fd_unix.go:169 +0x19b
net.(*netFD).Read(0xc001184980, 0xc000b26000, 0x1000, 0x1000, 0x16bcbc6, 0x32, 0xc00064dbf0)
	/home/vagrant/go/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc000118008, 0xc000b26000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
	/home/vagrant/go/src/net/net.go:177 +0x69
github.com/soheilhy/cmux.(*bufferedReader).Read(0xc000184400, 0xc000b26000, 0x1000, 0x1000, 0xc0018c1b68, 0xc00064dc48, 0xc0018c1b68)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/buffer.go:53 +0x134
github.com/soheilhy/cmux.(*MuxConn).Read(0xc0001843f0, 0xc000b26000, 0x1000, 0x1000, 0x9d29229def7, 0xc00064dcd0, 0x5cd466)
	/home/vagrant/gopath/pkg/mod/github.com/soheilhy/[email protected]/cmux.go:259 +0x4f
net/http.(*connReader).Read(0xc0018c1b60, 0xc000b26000, 0x1000, 0x1000, 0xfc046a, 0xc000118008, 0xbf466062cab2d75a)
	/home/vagrant/go/src/net/http/server.go:787 +0x107
bufio.(*Reader).fill(0xc000910300)
	/home/vagrant/go/src/bufio/bufio.go:100 +0x10f
bufio.(*Reader).Peek(0xc000910300, 0x4, 0xc5e8158251d7, 0x25d0300, 0x0, 0x0, 0x25d0300)
	/home/vagrant/go/src/bufio/bufio.go:138 +0x4f
net/http.(*conn).serve(0xc000f64140, 0x1709d80, 0xc001f771c0)
	/home/vagrant/go/src/net/http/server.go:1903 +0x9bf
created by net/http.(*Server).Serve
	/home/vagrant/go/src/net/http/server.go:2884 +0x2f4

goroutine 18732 [select, 1127 minutes]:
github.com/grafov/kiwi.processSink(0xc001200000)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 14200 [select, 1486 minutes]:
github.com/grafov/kiwi.processSink(0xc000132230)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 5820 [select, 1966 minutes]:
github.com/grafov/kiwi.processSink(0xc000a56540)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 19055 [select, 676 minutes]:
github.com/grafov/kiwi.processSink(0xc0002fa5b0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 20203 [select, 475 minutes]:
github.com/grafov/kiwi.processSink(0xc00015c070)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 18200 [select, 1152 minutes]:
github.com/grafov/kiwi.processSink(0xc00010c0e0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 17296 [select, 1199 minutes]:
github.com/grafov/kiwi.processSink(0xc0004461c0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

goroutine 20310 [select, 454 minutes]:
github.com/grafov/kiwi.processSink(0xc00019a2a0)
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:326 +0x206
created by github.com/grafov/kiwi.SinkTo
	/home/vagrant/gopath/pkg/mod/github.com/grafov/[email protected]/sink.go:115 +0x340

rax    0x0
rbx    0x7f3d0401d000
rcx    0x110c29b
rdx    0x6
rdi    0x3769
rsi    0x7c53
rbp    0x1801000
rsp    0x7f3cf7ffea08
r8     0xffffffff
r9     0x20275f73
r10    0x8
r11    0x206
r12    0x17f37b0
r13    0x308
r14    0x17f3948
r15    0xffffffffffffffff
rip    0x110c29b
rflags 0x206
cs     0x33
fs     0x0
gs     0x0
2019/07/24 22:45:11 [SYS] Starting Channels DVR v2019.07.23.2357 (linux-x86_64 pid:16899) in /volume1/@appstore/ChannelsDVR/channels-dvr/data
2019/07/24 22:45:12 [HDR] Found 2 devices
2019/07/24 22:45:13 [SYS] Started HTTP Server
2019/07/24 22:45:20 [DVR] Recording engine started in /volume1/DVR
2019/07/24 22:45:20 [SYS] Bonjour service running for dvr-tlc-ns02.local. [172.16.117.32 172.16.117.32]
2019/07/24 22:45:20 [SYS] Removing old update 2019.07.12.0300
2019/07/24 22:45:20 [DVR] Marking expired job 1564020000-198 Seinfeld
2019/07/24 22:45:21 [DVR] Skipping job because program already started 1564021800-198 Seinfeld
2019/07/24 22:45:21 [DVR] Waiting 14m38.144260621s until next job 1564023600-192 News 8 at 11PM

Status of server on reboot:

Checked for update & downloaded:

55%20PM

Again, here's hoping this eliminated the bug(s) causing the crash.

-- Mike

36%20PM

Update Successful?!? (hopefully)

-- Mike

Thanks for letting us know. That crash you experience is fixed in the new build you downloaded.