The exact same issue is occurring again.
The server is in an endless loop
Error:
goroutine 198 [running]:
github.com/fancybits/channels-server/transcoder.(*ExtraData).UnmarshalJSON(0xc0011205f8, {0xc001428b53, 0xc4, 0xc00152da00})
github.com/fancybits/channels-server/transcoder/ffprobe.go:275 +0x38f
encoding/json.(*decodeState).literalStore(0xc000eb4120, {0xc001428b53, 0xc4, 0x12ad}, {0x249e440, 0xc0011205f8, 0x26c08a0}, 0x0)
encoding/json/decode.go:871 +0x1f83
encoding/json.(*decodeState).value(0xc000eb4120, {0x249e440, 0xc0011205f8, 0x9})
encoding/json/decode.go:387 +0x126
encoding/json.(*decodeState).object(0xc000eb4120, {0x26c08a0, 0xc001120488, 0xb})
encoding/json/decode.go:774 +0xca5
encoding/json.(*decodeState).value(0xc000eb4120, {0x26c08a0, 0xc001120488, 0x2})
encoding/json/decode.go:373 +0x45
encoding/json.(*decodeState).array(0xc000eb4120, {0x2454980, 0xc0003362d0, 0xc00005f801})
encoding/json/decode.go:561 +0x626
encoding/json.(*decodeState).value(0xc000eb4120, {0x2454980, 0xc0003362d0, 0xc0014281d0})
encoding/json/decode.go:363 +0x7e
encoding/json.(*decodeState).object(0xc000eb4120, {0x255fb80, 0xc000336240, 0x0})
encoding/json/decode.go:774 +0xca5
encoding/json.(*decodeState).value(0xc000eb4120, {0x255fb80, 0xc000336240, 0x90})
encoding/json/decode.go:373 +0x45
encoding/json.(*decodeState).unmarshal(0xc000eb4120, {0x255fb80, 0xc000336240})
encoding/json/decode.go:180 +0x1de
encoding/json.Unmarshal({0xc001428000, 0x58, 0x0}, {0x255fb80, 0xc000336240})
encoding/json/decode.go:107 +0x125
github.com/fancybits/channels-server/transcoder.ProbeFile({0xc000c3e660, 0x1})
github.com/fancybits/channels-server/transcoder/ffprobe.go:152 +0x69
github.com/fancybits/channels-server/dvr.(*File).ProcessProbe(0xc000c19400)
github.com/fancybits/channels-server/dvr/file.go:1405 +0x94
github.com/fancybits/channels-server/dvr.(*File).Process(0x273de61)
github.com/fancybits/channels-server/dvr/file.go:1255 +0x1e
github.com/fancybits/channels-server/dvr.(*Recorder).RunProcessor.func3(0xc000c19400)
github.com/fancybits/channels-server/dvr/recorder.go:463 +0x152
github.com/fancybits/channels-server/dvr.(*Recorder).EachFilteredFile(0xc000351200, 0x270b206, 0xc0009b5dd8)
github.com/fancybits/channels-server/dvr/db_files.go:265 +0x15a
github.com/fancybits/channels-server/dvr.(*Recorder).EachFile(...)
github.com/fancybits/channels-server/dvr/db_files.go:230
github.com/fancybits/channels-server/dvr.(*Recorder).RunProcessor(0xc000351200)
github.com/fancybits/channels-server/dvr/recorder.go:451 +0x796
created by github.com/fancybits/channels-server/dvr.(*Recorder).Run
github.com/fancybits/channels-server/dvr/recorder.go:221 +0x129
2021/09/28 07:52:14.590135 [SYS] Starting Channels DVR v2021.09.27.0039 (windows-x86_64 pid:4772) in C:\ProgramData\ChannelsDVR\data
2021/09/28 07:52:14.590135 [SYS] Running as a Windows system service.
2021/09/28 07:52:15.671660 [SYS] Started HTTP Server
2021/09/28 07:52:16.230271 [HDR] Found 2 devices
2021/09/28 07:52:16.622913 [TVE] action=cbs_station err=unavailable in location
2021/09/28 07:52:16.669904 [M3U] Refreshed lineup for PlutoTV with 329 channels
2021/09/28 07:52:16.762843 [M3U] Refreshed lineup for WEBCAMExamples with 3 channels
2021/09/28 07:52:16.980277 [M3U] Refreshed lineup for PBSStations with 140 channels
2021/09/28 07:52:16.989653 [M3U] Refreshed lineup for StirrTV with 109 channels
2021/09/28 07:52:17.037254 [M3U] Refreshed lineup for SamsungTVPlus with 182 channels
2021/09/28 07:52:17.304632 [DVR] Recording engine started in H:\ChannelsDVR
2021/09/28 07:52:17.325558 [DVR] Starting job 1632828590-154 Painting and Travel With Roger & Sarah Bansemer on ch=[30.3]
2021/09/28 07:52:17.325558 [DVR] Waiting 7m42.6744415s until next job 1632830400-98 Murdoch Mysteries
2021/09/28 07:52:17.325558 [DBG] Scheduling wake timer for scheduled recording in 6m12.6744415s
2021/09/28 07:52:17.325558 [SYS] Bonjour service running for dvr-windows10-pc.local. [10.0.0.76 172.23.80.1]
2021/09/28 07:52:19.301963 [DVR] Processing file-22367: TV\The X-Files\The X-Files S03E23 1996-05-10 Wetwired 2021-09-27-2159.mpg
panic: runtime error: slice bounds out of range [:50] with length 12
goroutine 112 [running]:
github.com/fancybits/channels-server/transcoder.(*ExtraData).UnmarshalJSON(0xc0002f05f8, {0xc000320b53, 0xc4, 0xc00100ba00})
github.com/fancybits/channels-server/transcoder/ffprobe.go:275 +0x38f
encoding/json.(*decodeState).literalStore(0xc000bb4120, {0xc000320b53, 0xc4, 0x12ad}, {0x249e440, 0xc0002f05f8, 0x26c08a0}, 0x0)
encoding/json/decode.go:871 +0x1f83
encoding/json.(*decodeState).value(0xc000bb4120, {0x249e440, 0xc0002f05f8, 0x9})
encoding/json/decode.go:387 +0x126
encoding/json.(*decodeState).object(0xc000bb4120, {0x26c08a0, 0xc0002f0488, 0xb})
encoding/json/decode.go:774 +0xca5
encoding/json.(*decodeState).value(0xc000bb4120, {0x26c08a0, 0xc0002f0488, 0x2})
encoding/json/decode.go:373 +0x45
encoding/json.(*decodeState).array(0xc000bb4120, {0x2454980, 0xc000cb4150, 0xc000217c01})
encoding/json/decode.go:561 +0x626
encoding/json.(*decodeState).value(0xc000bb4120, {0x2454980, 0xc000cb4150, 0xc0003201d0})
encoding/json/decode.go:363 +0x7e
encoding/json.(*decodeState).object(0xc000bb4120, {0x255fb80, 0xc000cb40c0, 0x2030003})
encoding/json/decode.go:774 +0xca5
encoding/json.(*decodeState).value(0xc000bb4120, {0x255fb80, 0xc000cb40c0, 0x90})
encoding/json/decode.go:373 +0x45
encoding/json.(*decodeState).unmarshal(0xc000bb4120, {0x255fb80, 0xc000cb40c0})
encoding/json/decode.go:180 +0x1de
encoding/json.Unmarshal({0xc000320000, 0x58, 0x0}, {0x255fb80, 0xc000cb40c0})
encoding/json/decode.go:107 +0x125
github.com/fancybits/channels-server/transcoder.ProbeFile({0xc000fc89c0, 0x27})
github.com/fancybits/channels-server/transcoder/ffprobe.go:152 +0x69
github.com/fancybits/channels-server/dvr.(*File).ProcessProbe(0xc001291800)
github.com/fancybits/channels-server/dvr/file.go:1405 +0x94
github.com/fancybits/channels-server/dvr.(*File).Process(0x273de61)
github.com/fancybits/channels-server/dvr/file.go:1255 +0x1e
github.com/fancybits/channels-server/dvr.(*Recorder).RunProcessor.func3(0xc001291800)
github.com/fancybits/channels-server/dvr/recorder.go:463 +0x152
github.com/fancybits/channels-server/dvr.(*Recorder).EachFilteredFile(0xc0004bc600, 0x270b206, 0xc000c39dd8)
github.com/fancybits/channels-server/dvr/db_files.go:265 +0x15a
github.com/fancybits/channels-server/dvr.(*Recorder).EachFile(...)
github.com/fancybits/channels-server/dvr/db_files.go:230
github.com/fancybits/channels-server/dvr.(*Recorder).RunProcessor(0xc0004bc600)
github.com/fancybits/channels-server/dvr/recorder.go:451 +0x796
created by github.com/fancybits/channels-server/dvr.(*Recorder).Run
github.com/fancybits/channels-server/dvr/recorder.go:221 +0x129
2021/09/28 07:52:21.565615 [SYS] Starting Channels DVR v2021.09.27.0039 (windows-x86_64 pid:3488) in C:\ProgramData\ChannelsDVR\data
2021/09/28 07:52:21.565615 [SYS] Running as a Windows system service.
2021/09/28 07:52:22.650696 [SYS] Started HTTP Server
2021/09/28 07:52:23.210222 [HDR] Found 2 devices
2021/09/28 07:52:23.554782 [TVE] action=cbs_station err=unavailable in location
2021/09/28 07:52:23.573967 [M3U] Refreshed lineup for StirrTV with 109 channels
2021/09/28 07:52:23.657587 [M3U] Refreshed lineup for WEBCAMExamples with 3 channels
2021/09/28 07:52:23.789211 [M3U] Refreshed lineup for PBSStations with 140 channels
2021/09/28 07:52:24.099310 [M3U] Refreshed lineup for SamsungTVPlus with 182 channels
2021/09/28 07:52:24.149955 [M3U] Refreshed lineup for PlutoTV with 329 channels
2021/09/28 07:52:24.414952 [DVR] Recording engine started in H:\ChannelsDVR
2021/09/28 07:52:24.435421 [DVR] Starting job 1632828590-154 Painting and Travel With Roger & Sarah Bansemer on ch=[30.3]
2021/09/28 07:52:24.435421 [DVR] Waiting 7m35.5645789s until next job 1632830400-98 Murdoch Mysteries
2021/09/28 07:52:24.435593 [DBG] Scheduling wake timer for scheduled recording in 6m5.5645789s
2021/09/28 07:52:24.436666 [SYS] Bonjour service running for dvr-windows10-pc.local. [10.0.0.76 172.23.80.1]
2021/09/28 07:52:26.399039 [DVR] Processing file-22367: TV\The X-Files\The X-Files S03E23 1996-05-10 Wetwired 2021-09-27-2159.mpg
panic: runtime error: slice bounds out of range [:50] with length 12
goroutine 182 [running]:
github.com/fancybits/channels-server/transcoder.(*ExtraData).UnmarshalJSON(0xc00007a5f8, {0xc00167cb53, 0xc4, 0xc0009e0600})
github.com/fancybits/channels-server/transcoder/ffprobe.go:275 +0x38f
encoding/json.(*decodeState).literalStore(0xc000eae090, {0xc00167cb53, 0xc4, 0x12ad}, {0x249e440, 0xc00007a5f8, 0x26c08a0}, 0x0)
encoding/json/decode.go:871 +0x1f83
encoding/json.(*decodeState).value(0xc000eae090, {0x249e440, 0xc00007a5f8, 0x9})
encoding/json/decode.go:387 +0x126
encoding/json.(*decodeState).object(0xc000eae090, {0x26c08a0, 0xc00007a488, 0xb})
encoding/json/decode.go:774 +0xca5
encoding/json.(*decodeState).value(0xc000eae090, {0x26c08a0, 0xc00007a488, 0x2})
encoding/json/decode.go:373 +0x45