2024.03.26.1759 Server Crash watching FoodTV via Philo

I use Channels for Philo live playback and the recent Hallmark issues forced an update to beta 2024.03.26.1759. While watching Food Network via the Channels Apple TV client, the server crashed mid-stream. Submitted diagnostics 00d6b706-a7f6-41dc-8c8f-ccb5aa1a7d38, but unsure if the crash will be included due to how I manage logs. Below is a partial log-- can email a full version if helpful. The beta server was running less than 24 hours and relatively little playback time.

Thanks.

2024/03/27 11:03:30.731684 [TVE] stream timestamps: food: start_at=2024-03-27T11:02:30-05:00 end_at=2024-03-27T11:02:59-05:00 live_delay=27.30168085s
2024/03/27 11:03:30.731905 [TNR] Opened connection to TVE-Philo for ch6102 FOOD
fatal error: concurrent map writes

goroutine 32122 [running]:
github.com/fancybits/channels-server/hls.(*PersistentStreamCache).OpenForWrite(0xc000e0b470, {0xc001231d70?, 0xc000f29648?}, {0xc00223eb40?, 0x1?})
	github.com/fancybits/channels-server/hls/cache.go:389 +0x176
github.com/fancybits/channels-server/hls.(*mediaSegment).openForWrite(0xc000900540)
	github.com/fancybits/channels-server/hls/media_segment.go:305 +0x363
github.com/fancybits/channels-server/hls.(*mediaSegment).fetch(0xc000900540, 0xc0018cc1c0?, 0x0)
	github.com/fancybits/channels-server/hls/media_segment.go:538 +0x745
created by github.com/fancybits/channels-server/hls.(*mediaSegment).startFetch in goroutine 30381
	github.com/fancybits/channels-server/hls/media_segment.go:238 +0x10b

goroutine 1 [chan receive, 1220 minutes]:
main.handleSignals()
	github.com/fancybits/channels-server/main.go:560 +0x9e
main.run()
	github.com/fancybits/channels-server/main.go:553 +0x897
main.SetupMenu(...)
	github.com/fancybits/channels-server/menu.go:7
main.main()
	github.com/fancybits/channels-server/main.go:354 +0x237

goroutine 50 [select, 115 minutes]:
github.com/blevesearch/bleve_index_api.AnalysisWorker({0xc0001827e0?, 0xc000182840?})
	github.com/blevesearch/[email protected]/analysis.go:46 +0x89
created by github.com/blevesearch/bleve_index_api.NewAnalysisQueue in goroutine 1
	github.com/blevesearch/[email protected]/analysis.go:38 +0x9f

goroutine 51 [select, 115 minutes]:
github.com/blevesearch/bleve_index_api.AnalysisWorker({0xc0001827e0?, 0xc000182840?})
	github.com/blevesearch/[email protected]/analysis.go:46 +0x89
created by github.com/blevesearch/bleve_index_api.NewAnalysisQueue in goroutine 1
	github.com/blevesearch/[email protected]/analysis.go:38 +0x9f

Update to the latest pre-release for the fix for this.

Wow-- that was fast. Updated to the newly released 2024.03.27.1935 and will see what happens. Thanks.