Everything was good (even very good), until August 6th 2019 (until about 14:00 UTC).
After that, we could not successfully deploy the server build (although an hour before that we deployed similar build without any problems). We were surprised that when we connected to a VM, the OS shell became available to us instead of the command line as it was before.
According to the build crash logs, it turned out that the problem was caused by WindowsMediaFundation - libraries are present but their versioning does not match the required
HRESULT Hr = MFStartup(MF_VERSION);
Assertion failed: (((HRESULT)(Hr)) >= 0)
We have added the necessary libraries to the build assets (mf.dll, mfplat.dll, MFPlay.dll, shlwapi.dll). After that, we were able to successfully deploy the build again and everything was fine.
But August 8th 2019 we again could not deploy the build. The VM starts, according to the build logs we have no errors and crashes and we call Microsoft::Azure::Gaming::GSDK::readyForPlayers(), but the server does not send a heartbeat and the deployment goes into unhealthy.
What could be the problem?