-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Terminal cannot be opened after adjusting the language #17699
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
Comments
@DHowett How would you like your bad MSVC news today? |
Preferably “actionable so we stop getting knocked over by compiler bugs every eight minutes” |
@lhecker scale of 1-10, how bad is this? This sounds like it's ship blocking |
I would try disabling PGO as a test. It's possible that it's because I'm using VS 17.11 (and now .12), but this issue doesn't repro for me in local Release builds. Alternatively, we could find a way to get a OneBranch 17.11 image. |
Disabling PGO worked: The crash is now fixed in 1.22.2334.0. |
Okay, so what's the next step here? We can't disable PGO for a real release. Do we just need to roll back the PGO CI to an older VS version? |
Why not? Leonard had this to say:
FWIW, the bug is not in the generation of PGO data (which as of today is on VS 17.11) but in the consumption of it (which is in a onebranch pipeline that is stuck on VS 17.10 -- the known bad compiler.) |
Disabling PGO caused a ~13% regression in my testing. It's still magnitudes faster than what it used to be though, so I think we'll be fine even if we never enabled it again. (I think we should though, because PGO is technically really nice.) |
Since this is now fixed on Canary, and we have a plan moving forward, I'm closing this. Thanks all! |
Maybe consider trying to use clang-cl. |
Windows Terminal version
1.22.2221.0
Windows build number
10.0.26257.5000
Other Software
No response
Steps to reproduce
Open Settings > Appearance > Language > 中文(简体) > Save
Afterwards, close the Settings tab and reopen it. Changing any function and clicking Save will cause the program to crash.
Any language can cause this problem.
Expected Behavior
No response
Actual Behavior
After saving the above changes, Terminal Canary will crash, and after stopping, repairing, or resetting the program, it will not be able to open the program again, and will need to be uninstalled and reinstalled.
Terminal Preview 1.21.1772.0 does not have this problem.
In addition, this is the DMP that is automatically generated after the program crashes.
WindowsTerminal.exe.18664.dmp
The text was updated successfully, but these errors were encountered: