Thanks, haha! I had to scroll down 300,000 lines of code to find the end of the log file.
goroutine 411 [IO wait]:
runtime.gopark(0x0?, 0xc001244298?, 0x48?, 0x43?, 0xc0012442c8?)
runtime/proc.go:381 +0xd6 fp=0xc6dd40f830 sp=0xc6dd40f810 pc=0x33e2d6
runtime.netpollblock(0xc001244368?, 0x304d8f?, 0x0?)
runtime/netpoll.go:527 +0xf7 fp=0xc6dd40f868 sp=0xc6dd40f830 pc=0x3345d7
internal/poll.runtime_pollWait(0x1426e080a58, 0x72)
runtime/netpoll.go:306 +0x89 fp=0xc6dd40f888 sp=0xc6dd40f868 pc=0x368d29
internal/poll.(*pollDesc).wait(0xc000000000?, 0x1a2ca40?, 0x0)
internal/poll/fd_poll_runtime.go:84 +0x32 fp=0xc6dd40f8b0 sp=0xc6dd40f888 pc=0x40e8b2
internal/poll.execIO(0xc001244298, 0x2bdfad8)
internal/poll/fd_windows.go:175 +0xf7 fp=0xc6dd40f920 sp=0xc6dd40f8b0 pc=0x40ff37
internal/poll.(*FD).Read(0xc001244280, {0xc6dced0000, 0x1000, 0x1000})
internal/poll/fd_windows.go:436 +0x2b8 fp=0xc6dd40f9c8 sp=0xc6dd40f920 pc=0x410c38
net.(*netFD).Read(0xc001244280, {0xc6dced0000?, 0x0?, 0x1426e080a80?})
net/fd_posix.go:55 +0x29 fp=0xc6dd40fa10 sp=0xc6dd40f9c8 pc=0x5120a9
net.(*conn).Read(0xc0005b01a0, {0xc6dced0000?, 0xc6dd40fa80?, 0x40eda6?})
net/net.go:183 +0x45 fp=0xc6dd40fa58 sp=0xc6dd40fa10 pc=0x529d25
net.(*TCPConn).Read(0x40ecda?, {0xc6dced0000?, 0x9d29229e000?, 0x72?})
<autogenerated>:1 +0x29 fp=0xc6dd40fa88 sp=0xc6dd40fa58 pc=0x53dc69
github.com/soheilhy/cmux.(*bufferedReader).Read(0xc0004ac550, {0xc6dced0000, 0x3e70160?, 0x1000})
github.com/soheilhy/[email protected]/buffer.go:53 +0x135 fp=0xc6dd40fad8 sp=0xc6dd40fa88 pc=0x142d3f5
github.com/soheilhy/cmux.(*MuxConn).Read(0xc000d02060?, {0xc6dced0000?, 0xc6dd40fb30?, 0x3e70160?})
github.com/soheilhy/[email protected]/cmux.go:297 +0x25 fp=0xc6dd40fb08 sp=0xc6dd40fad8 pc=0x142ea45
net/http.(*connReader).Read(0xc000d02060, {0xc6dced0000, 0x1000, 0x1000})
net/http/server.go:782 +0x171 fp=0xc6dd40fb58 sp=0xc6dd40fb08 pc=0x63ea11
bufio.(*Reader).fill(0xc0000e6ba0)
bufio/bufio.go:106 +0xff fp=0xc6dd40fb90 sp=0xc6dd40fb58 pc=0x5bd5df
bufio.(*Reader).Peek(0xc0000e6ba0, 0x4)
bufio/bufio.go:144 +0x5d fp=0xc6dd40fbb0 sp=0xc6dd40fb90 pc=0x5bd73d
net/http.(*conn).serve(0xc0002d0c60, {0x2e5dcf8, 0xc00052a000})
net/http/server.go:2036 +0x7c9 fp=0xc6dd40ffb8 sp=0xc6dd40fbb0 pc=0x644a29
net/http.(*Server).Serve.func3()
net/http/server.go:3095 +0x2e fp=0xc6dd40ffe0 sp=0xc6dd40ffb8 pc=0x649c4e
runtime.goexit()
runtime/asm_amd64.s:1598 +0x1 fp=0xc6dd40ffe8 sp=0xc6dd40ffe0 pc=0x36fac1
created by net/http.(*Server).Serve
net/http/server.go:3095 +0x5ed
2023/07/29 18:17:38.773832 [SYS] Starting Channels DVR v2023.07.27.2357 (windows-x86_64 pid:388) in C:\ProgramData\ChannelsDVR\data
2023/07/29 18:17:38.775882 [SYS] Running as a Windows system service.
2023/07/29 18:17:38.875893 [SYS] Started HTTP Server on 8089
2023/07/29 18:17:39.361869 [HDR] Found 1 devices
2023/07/29 18:17:39.390934 [M3U] Refreshed lineup for espn with 300 channels
2023/07/29 18:17:39.693268 [M3U] Refreshed lineup for MLB with 31 channels
2023/07/29 18:17:39.709927 [M3U] Refreshed lineup for MLBradio with 31 channels
2023/07/29 18:17:40.186622 [DVR] Processing partially recorded expired job 1690585200-1 MLB Baseball
2023/07/29 18:17:52.351011 [IDX] Pruned 0 expired airings from USA-OTA11803 in 1.1047ms.
2023/07/29 18:17:52.352019 [IDX] Pruned 0 expired airings from X-M3U in 0s.
2023/07/29 18:17:52.364349 [IDX] Pruned 2 expired airings from X-TVE in 12.3307ms.
2023/07/29 18:17:52.364349 [IDX] Pruned 0 expired airings from XMLTV-MLB in 0s.
2023/07/29 18:17:52.364349 [IDX] Pruned 0 expired airings from XMLTV-espn in 0s.
2023/07/29 18:17:52.364349 [IDX] Pruned 0 expired airings from XMLTV-MLBradio in 0s.
2023/07/29 18:17:52.364349 [DBG] Scheduling wake timer for guide data in 15h31m37.6356503s
2023/07/29 18:17:52.364349 [DBG] Scheduling wake timer for xmltv guide data in 2h58m30s