Caldera just stopped working today.
Update: Looks like it was related to missing loudness data for newly added files, as suggested by u/datorhator.
After a week of flawless experience, Caldera stopped working today.
Initial connection to server works, but shortly after, the connection becomes intermittent until it stops completely and Caldera endpoint is no longer visible and/or selectable.
Log file suggests connectivity issues, but direct playback from the server works just fine from other devices.
Caldera service takes a long time (~1 min) to stop/restart.
Edit/add: Re-enabled Headless Plexamp and all works fine on the same device/setup. But it looks like after installing Caldera, Headless Plexamp interface is no longer accessible on x.x.x.x:32500 (even when Caldera is stopped).
20:54:25.827 [afa54880] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:54:25.831 [ad5fe6c0] I (Mixer): Jitter buffer primed: fill=95% bytes=167584
20:54:25.835 [a71fe6c0] E (Plex): GET /library/streams/158568/levels?subsample=128 failed after 23378ms: HTTP request failed with status 404 (url=https://<removed>)
20:54:25.835 [a69fd6c0] E (Plex): GET /library/streams/158567/levels?subsample=128 failed after 24011ms: HTTP request failed with status 404 (url=<removed>)
20:54:25.836 [a71fe6c0] W (Seekprint): getLevels returned empty for streamId=158568
20:54:25.837 [a71fe6c0] I (Seekprint): network fetch: streamId=158569
20:54:25.837 [a69fd6c0] W (Seekprint): getLevels returned empty for streamId=158567
20:54:25.837 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:54:25.837 [a69fd6c0] I (Seekprint): network fetch: streamId=158570
20:54:25.837 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:54:37.825 [a71fe6c0] I (Plex): GET /library/streams/158569/levels?subsample=128
20:54:37.825 [a69fd6c0] I (Plex): GET /library/streams/158570/levels?subsample=128
20:54:37.846 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:54:37.846 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:54:49.826 [a69fd6c0] I (Plex): GET /library/streams/158570/levels?subsample=128 (retry, server=<removed>)
20:54:49.826 [a71fe6c0] I (Plex): GET /library/streams/158569/levels?subsample=128 (retry, server=<removed>)
20:54:49.867 [a69fd6c0] E (Plex): GET /library/streams/158570/levels?subsample=128 failed after 24030ms: HTTP request failed with status 404 (url=<removed>)
20:54:49.868 [a71fe6c0] E (Plex): GET /library/streams/158569/levels?subsample=128 failed after 24031ms: HTTP request failed with status 404 (url=<removed>)
20:54:49.871 [a69fd6c0] W (Seekprint): getLevels returned empty for streamId=158570
20:54:49.871 [a69fd6c0] I (Seekprint): network fetch: streamId=158571
20:54:49.871 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:54:49.871 [a71fe6c0] W (Seekprint): getLevels returned empty for streamId=158569
20:54:49.871 [a71fe6c0] I (Seekprint): network fetch: streamId=158572
20:54:49.871 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:55:01.827 [afa54880] I (PlexCompanion): HTTP GET /resources
20:55:01.827 [a69fd6c0] I (Plex): GET /library/streams/158571/levels?subsample=128
20:55:01.827 [a71fe6c0] I (Plex): GET /library/streams/158572/levels?subsample=128
20:55:01.870 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:55:01.870 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)
20:55:13.827 [a71fe6c0] I (Plex): GET /library/streams/158572/levels?subsample=128 (retry, server=<removed>)
20:55:13.827 [a69fd6c0] I (Plex): GET /library/streams/158571/levels?subsample=128 (retry, server=<removed>)
20:55:13.874 [a69fd6c0] E (Plex): GET /library/streams/158571/levels?subsample=128 failed after 24002ms: HTTP request failed with status 404 (url=<removed>)
20:55:13.874 [a71fe6c0] E (Plex): GET /library/streams/158572/levels?subsample=128 failed after 24002ms: HTTP request failed with status 404 (url=<removed>)
20:55:13.877 [a69fd6c0] W (Seekprint): getLevels returned empty for streamId=158571
20:55:13.877 [a71fe6c0] W (Seekprint): getLevels returned empty for streamId=158572