Channels DVR not starting on unraid 6.8 docker

I can no longer get Channels DVR docker image (using the one with TV Everywhere) to start on my unraid 6.8 server.

Below is the channels-dvr.log showing the issue...

2020/01/02 21:25:43 [SYS] Starting Channels DVR v2019.12.05.0128 (linux-x86_64 pid:1) in /channels-dvr/data

2020/01/02 21:25:44 [HDR] Found 1 devices

2020/01/02 21:25:45 [SYS] Started HTTP Server

panic: runtime error: makeslice: len out of range

goroutine 1 [running]:

github.com/blevesearch/bleve/index/scorch/segment/zap.(*SegmentBase).loadFieldDocValueReader(0xc0007cd2c0, 0xc000a7aa98, 0x7, 0x3841523, 0x38c7b5a, 0x338, 0x4, 0x8)

github.com/blevesearch/[email protected]/index/scorch/segment/zap/docvalues.go:111 +0x12c

github.com/blevesearch/bleve/index/scorch/segment/zap.(*SegmentBase).loadDvReaders(0xc0007cd2c0, 0x0, 0x0)

github.com/blevesearch/[email protected]/index/scorch/segment/zap/segment.go:570 +0x20e

github.com/blevesearch/bleve/index/scorch/segment/zap.Open(0xc0008b7d70, 0x2c, 0x1b, 0x146c006, 0x1, 0x152f245831e6)

github.com/blevesearch/[email protected]/index/scorch/segment/zap/segment.go:87 +0x204

github.com/blevesearch/bleve/index/scorch.(*Scorch).loadSegment(0xc00049a800, 0xc000740a40, 0x3, 0x3, 0xc000740a40)

github.com/blevesearch/[email protected]/index/scorch/persister.go:740 +0xdb

github.com/blevesearch/bleve/index/scorch.(*Scorch).loadSnapshot(0xc00049a800, 0xc0007409c0, 0x3, 0x3, 0xc0007409c0)

github.com/blevesearch/[email protected]/index/scorch/persister.go:716 +0x203

github.com/blevesearch/bleve/index/scorch.(*Scorch).loadFromBolt.func1(0xc000be4460, 0x1000, 0xc000be4460)

github.com/blevesearch/[email protected]/index/scorch/persister.go:637 +0x1ea

github.com/etcd-io/bbolt.(*DB).View(0xc000bda200, 0xc000a25730, 0x0, 0x0)

github.com/etcd-io/[email protected]/db.go:725 +0xa8

github.com/blevesearch/bleve/index/scorch.(*Scorch).loadFromBolt(0xc00049a800, 0x25, 0x180)

github.com/blevesearch/[email protected]/index/scorch/persister.go:614 +0x55

github.com/blevesearch/bleve/index/scorch.(*Scorch).openBolt(0xc00049a800, 0xc00024f338, 0xc00049a800)

github.com/blevesearch/[email protected]/index/scorch/scorch.go:211 +0x581

github.com/blevesearch/bleve/index/scorch.(*Scorch).Open(0xc00049a800, 0x6, 0xc000963c50)

github.com/blevesearch/[email protected]/index/scorch/scorch.go:160 +0x2f

github.com/blevesearch/bleve.openIndexUsing(0xc000976540, 0x15, 0xc000241e00, 0xc00056a070, 0x0, 0x0)

github.com/blevesearch/[email protected]/index_impl.go:174 +0x516

github.com/blevesearch/bleve.OpenUsing(...)

github.com/blevesearch/[email protected]/index.go:294

github.com/fancybits/channels-server/dvr.(*Recorder).airingIndexForLineup(0xc000bd8000, 0xc000a7a590, 0xd, 0x0, 0x0)

github.com/fancybits/channels-server@/dvr/search.go:208 +0x1e7

github.com/fancybits/channels-server/dvr.(*Recorder).RefreshSearchIndices(0xc000bd8000)

github.com/fancybits/channels-server@/dvr/search.go:176 +0x1b6

github.com/fancybits/channels-server/dvr.(*Recorder).SetupSearch(...)

github.com/fancybits/channels-server@/dvr/search.go:162

github.com/fancybits/channels-server/dvr.(*Recorder).Setup(0xc000bd8000)

github.com/fancybits/channels-server@/dvr/recorder.go:95 +0x409

main.StartDVR()

github.com/fancybits/channels-server@/dvr.go:42 +0x1a3

main.run()

github.com/fancybits/channels-server@/main.go:239 +0x368

main.SetupMenu(...)

github.com/fancybits/channels-server@/menu.go:6

main.main()

github.com/fancybits/channels-server@/main.go:165 +0x1d9

Seems like some corruption of your guide database. Delete all the USA and TVE folders from /mnt/user/appdata/ChannelsDVR

Looks like all of a sudden Channels DVR again won't start... slightly different stack trace this time...

2020/02/28 19:30:57.369284 [SYS] Starting Channels DVR v2020.02.19.0306 (linux-x86_64 pid:1) in /channels-dvr/data

2020/02/28 19:30:57.881594 [HDR] Found 1 devices

2020/02/28 19:30:59.739728 [SYS] Started HTTP Server

panic: invalid freelist page: 0, page type is unknown<00>

goroutine 1 [running]:

github.com/etcd-io/bbolt.(*freelist).read(0xc000929480, 0x15542d7c3000)

github.com/etcd-io/[email protected]/freelist.go:266 +0x2ab

github.com/etcd-io/bbolt.(*DB).loadFreelist.func1()

github.com/etcd-io/[email protected]/db.go:316 +0xcf

sync.(*Once).doSlow(0xc000c44f68, 0xc000c095f8)

sync/once.go:66 +0xe3

sync.(*Once).Do(...)

sync/once.go:57

github.com/etcd-io/bbolt.(*DB).loadFreelist(0xc000c44e00)

github.com/etcd-io/[email protected]/db.go:309 +0x6a

github.com/etcd-io/bbolt.Open(0xc000764b70, 0x25, 0x180, 0x26acb80, 0xa, 0xc000764b70, 0x25)

github.com/etcd-io/[email protected]/db.go:286 +0x35d

github.com/blevesearch/bleve/index/scorch.(*Scorch).openBolt(0xc0003c0c00, 0xc00025e2f8, 0xc0003c0c00)

github.com/blevesearch/[email protected]/index/scorch/scorch.go:205 +0x548

github.com/blevesearch/bleve/index/scorch.(*Scorch).Open(0xc0003c0c00, 0x6, 0xc0003efef0)

github.com/blevesearch/[email protected]/index/scorch/scorch.go:160 +0x2f

github.com/blevesearch/bleve.openIndexUsing(0xc000c133c0, 0x15, 0xc0005a8330, 0xc00020ca80, 0x0, 0x0)

github.com/blevesearch/[email protected]/index_impl.go:174 +0x516

github.com/blevesearch/bleve.OpenUsing(...)

github.com/blevesearch/[email protected]/index.go:294

github.com/fancybits/channels-server/dvr.(*Recorder).airingIndexForLineup(0xc00000c3c0, 0xc0007daaf0, 0xd, 0x0, 0x0)

github.com/fancybits/channels-server@/dvr/search.go:208 +0x1e7

github.com/fancybits/channels-server/dvr.(*Recorder).RefreshSearchIndices(0xc00000c3c0)

github.com/fancybits/channels-server@/dvr/search.go:176 +0x1b6

github.com/fancybits/channels-server/dvr.(*Recorder).SetupSearch(...)

github.com/fancybits/channels-server@/dvr/search.go:162

github.com/fancybits/channels-server/dvr.(*Recorder).Setup(0xc00000c3c0)

github.com/fancybits/channels-server@/dvr/recorder.go:101 +0x42b

main.StartDVR()

github.com/fancybits/channels-server@/dvr.go:42 +0x1a3

main.run()

github.com/fancybits/channels-server@/main.go:243 +0x572

main.SetupMenu(...)

github.com/fancybits/channels-server@/menu.go:6

main.main()

github.com/fancybits/channels-server@/main.go:167 +0x1d9

Same as before, the guide database has gotten corrupted. You can delete it to get back up and running.

This type of corruption means you have either a bad stick of RAM or your disk is failing.