terminal: BUG: Crash on window resize
Environment
Windows build number:
Microsoft Windows [Version 10.0.18362.267]
Windows Terminal version (if applicable):
Windows Terminal (Preview)
Version: 0.3.2142.0
Any other software?
None
Steps to reproduce
Start terminal. Resize. I pretty consistently get a crash when I get to about the point of the single tab going to zero width.
Start terminal. Add multiple tabs. Resize. I get crashes when the third tab starts to slide under the new tab UI.
Sometimes you can shrink all the way down and back. Sometimes you can shrink all the way down, and it’ll crash as it is being expanded.
Expected behavior
Window resizes without crash
Actual behavior
Here’s one of the entries from my event log.
Faulting application name: WindowsTerminal.exe, version: 1.0.1908.2002, time stamp: 0x5d448424
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.18362.267, time stamp: 0x3e916038
Exception code: 0xc000027b
Fault offset: 0x00000000007126f0
Faulting process id: 0x2fa8
Faulting application start time: 0x01d54c269fed96bb
Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.3.2142.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
Report Id: 985f1c17-14dc-45a2-9bf2-2e663574efa9
Faulting package full name: Microsoft.WindowsTerminal_0.3.2142.0_x64__8wekyb3d8bbwe
Faulting package-relative application ID: App
Here’s the feedback hub entry, which should have dx attached to it:
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 7
- Comments: 21 (7 by maintainers)
Commits related to this issue
- Update to the latest MUX prerelease (#3832) ## Summary of the Pull Request Updates MUX to the latest pre-release version. This prerelease has a fix for a certain `E_LAYOUTCYCLE` bug in the TabView... — committed to microsoft/terminal by zadjii-msft 5 years ago
- Update to the latest MUX prerelease (#3832) Updates MUX to the latest pre-release version. This prerelease has a fix for a certain `E_LAYOUTCYCLE` bug in the TabView that was causing an untold number... — committed to microsoft/terminal by zadjii-msft 5 years ago
- Snap to character grid when resizing window (#3181) When user resizes window, snap the size to align with the character grid (like e.g. putty, mintty and most unix terminals). Properly resolves arb... — committed to microsoft/terminal by mcpiroman 4 years ago
Hey everyone, just an update here:
I’ve dug real deep into XAML over the last week, and working with @teap, we were able to find that the source of the
E_LAYOUTCYCLEwasn’t coming from the Windows Terminal code, it was coming from theTabViewcode itself. Fortunately, @teap has whipped up a fix for us, which should be available on the next update ofMicrosoft.UI.Xaml🎉.At the time of writing it’s unclear when we’ll ingest that update and push an update to the store. We’ll keep you posted in this thread when we know more. Thanks all for help with getting repro steps found!
It’s actually not #3381 either. Both these threads are multiple years old now.
What you’re seeing is tracked in #14104.
my terminal is not opening at all, and the faulting module is
Windows.UI.Xaml.dll. os: windows 11 pro N i also tried the preview version but there was no luck.https://aka.ms/AAi9we7