Files
radiantwave/tests
NeilClack 9b57e48969 Fix ScheduleManager start() self-deadlock on cached schedule
start() held mutex_ and then called loadCache(), which re-locks the same
non-recursive mutex. When a schedule cache file exists and parses (the
normal case for a provisioned kiosk), this self-deadlocks and blocks
SDL_AppInit before the first frame, leaving only a black screen and the
compositor cursor.

Narrow the lock to the member setup so loadCache() can take the lock
itself. Add a regression test that starts with a cached payload present.
2026-10-07 08:43:13 -05:00
..
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-07 14:51:41 -05:00
2026-08-18 23:37:44 -04:00
2026-08-07 14:51:41 -05:00