-
Notifications
You must be signed in to change notification settings - Fork 8.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PGO Training runs fail, TerminalApp.dll fails to load #10265
Comments
Honestly I have no idea. I suspect the SDK change or one of the other startup crashy things. I'm basically bisecting the last 14ish days of commits by running assorted builds here (https://dev.azure.com/ms/terminal/_build?definitionId=492&_a=summary) while trying to get inspiration by staring at commits/PRs. |
FAIL: 89ca2ae - Don't throw in GetProposedDimensions (#10260) Looks like it broke with the SDK change... |
Uhhh... it should be 10.0.19041.0 now which is greater... |
Patching it to 10.0.18362.0 in the MaxVersionTested field of the embedded manifest makes it work again. |
Restore embedded manifests to say 18362 or unpackaged activation won't work (for helix testing.) ## PR Checklist * [x] Closes #10265 * [x] I work here * [x] Tests now pass ## Detailed Description of the Pull Request / Additional comments - Unpackaged activation uses the embedded manifest inside the exe. We use unpackaged activation to run our tests in Helix as it's easier that way. Turns out the 1903/19h1 OS thinks 19041 isn't greater than the minimum XAML islands version of 18226 and blocks the load of `TerminalApp.dll` causing a crash (fail fast) on launch. For **REASONS**, 18362 is considered greater than 18226. - Packaged activation will use the value in the .appxmanifest and everything is somehow still fine there even with it saying 19041 now. ## Validation Steps Performed - Kicking a Helix-run off on this branch: https://dev.azure.com/ms/terminal/_build/results?buildId=177336&view=results
Hi, we were discussing this issue in the uwp community discord, and just realized the doc for
So instead of treating it like an integer with which comparison is possible (e.g. 19041 > 18362), Seems like this can be fixed with the document way :) Or should I file a separate issue instead? |
The problem is that a machine running 18362 will not recognize 19041 as a valid version that Windows can be and will exclude itself from allowing the package to run. I looked at this internally with the folks behind the code. They recommended that I just set it to 18362 for as long as we want to continue supporting 19H1 with the Terminal package. |
Sorry someone brought my attention to this. It looks like I misinterpreted you. I believe it is okay and probably more correct to have the multiple string values as you show, @roxk. But given that practically you only need the lowest one, we can't be bothered to keep track of inserting more of them and will only change it when we raise the minimum. |
from dumps out of Helix from https://dev.azure.com/ms/terminal/_build/results?buildId=171754&view=results
The text was updated successfully, but these errors were encountered: