Crash when clicking beyond terminal text area bounds #23890

Open
opened 2026-01-31 08:55:14 +00:00 by claunia · 3 comments
Owner

Originally created by @andrew-boyarshin on GitHub (Dec 20, 2025).

Windows Terminal version

1.24.2682.0

Windows build number

10.0.27950.1

Other Software

The screenshots use nushell 0.108.0, but it is also reproducible in Ubuntu 25.10 bash, for example.

Steps to reproduce

Try clicking on the left padding of the terminal tab client area on the very next line after the line with the input cursor.

Somewhere here:

Image

I can now reproduce it in a stable way within 1-3 mouse clicks. The buffer row turns out to be important. I can't cause it to crash if I click on the lines above or below the next line, but maybe I am just lucky.

I can also reproduce it when clicking on the right padding, but looks like only when on the same line as the input cursor.

Image

Expected Behavior

No crash.

Actual Behavior

Faulting application name: WindowsTerminal.exe, version: 1.24.2509.25002, time stamp: 0x68d59330
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.27950.1, time stamp: 0x83b58b4f
Exception code: 0xc000027b
Fault offset: 0x00000000009062f4
Faulting process id: 0x557C
Faulting application start time: 0x1DC718FA26DD859
Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe
Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
Report Id: 9ed8bb05-dd2e-4136-a458-a31f7a578780
Faulting package full name: Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe
Faulting package-relative application ID: App

WinDbg:

ModLoad: 00007ff6`69910000 00007ff6`699a8000   WindowsTerminal.exe
ModLoad: 00007ffa`58fa0000 00007ffa`59206000   ntdll.dll
ModLoad: 00007ffa`582e0000 00007ffa`583aa000   C:\WINDOWS\System32\KERNEL32.DLL
ModLoad: 00007ffa`56140000 00007ffa`56537000   C:\WINDOWS\System32\KERNELBASE.dll
ModLoad: 00007ffa`57010000 00007ffa`571d6000   C:\WINDOWS\System32\user32.dll
ModLoad: 00007ffa`56900000 00007ffa`56927000   C:\WINDOWS\System32\win32u.dll
ModLoad: 00007ffa`58970000 00007ffa`589a3000   C:\WINDOWS\System32\GDI32.dll
ModLoad: 00007ffa`565c0000 00007ffa`5670f000   C:\WINDOWS\System32\ucrtbase.dll
ModLoad: 00007ffa`567d0000 00007ffa`568f6000   C:\WINDOWS\System32\gdi32full.dll
ModLoad: 00007ffa`56720000 00007ffa`567c4000   C:\WINDOWS\System32\msvcp_win.dll
ModLoad: 00007ffa`58230000 00007ffa`582d4000   C:\WINDOWS\System32\sechost.dll
ModLoad: 00007ffa`57f50000 00007ffa`58046000   C:\WINDOWS\System32\shcore.dll
ModLoad: 00007ffa`585d0000 00007ffa`5894f000   C:\WINDOWS\System32\combase.dll
ModLoad: 00007ffa`58c40000 00007ffa`58d56000   C:\WINDOWS\System32\RPCRT4.dll
ModLoad: 00007ffa`57740000 00007ffa`57e97000   C:\WINDOWS\System32\SHELL32.dll
ModLoad: 00007ffa`56b50000 00007ffa`56cbd000   C:\WINDOWS\System32\wintypes.dll
ModLoad: 00007ffa`56d40000 00007ffa`56e18000   C:\WINDOWS\System32\OLEAUT32.dll
ModLoad: 00007ffa`11120000 00007ffa`1112f000   C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\TerminalThemeHelpers.dll
ModLoad: 00007ffa`54e30000 00007ffa`54e4b000   C:\WINDOWS\SYSTEM32\kernel.appcore.dll
ModLoad: 00007ffa`57ea0000 00007ffa`57f49000   C:\WINDOWS\System32\msvcrt.dll
ModLoad: 00007ffa`53600000 00007ffa`5362d000   C:\WINDOWS\SYSTEM32\dwmapi.dll
ModLoad: 00007ffa`53330000 00007ffa`533d9000   C:\WINDOWS\SYSTEM32\UxTheme.dll
(5d4.4178): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x38:
00007ffa`590c73b8 cc              int     3
0:000> g
ModLoad: 00007ffa`58b30000 00007ffa`58b60000   C:\WINDOWS\System32\IMM32.DLL
ModLoad: 00007ffa`55fd0000 00007ffa`5606f000   C:\WINDOWS\System32\bcryptPrimitives.dll
ModLoad: 00007ffa`584c0000 00007ffa`5857c000   C:\WINDOWS\System32\clbcatq.dll
ModLoad: 00007ffa`3e370000 00007ffa`3e38a000   C:\WINDOWS\SYSTEM32\windows.staterepositorycore.dll
ModLoad: 00007ff9`6edc0000 00007ff9`6f064000   C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\TerminalApp.dll
ModLoad: 00007ffa`58dc0000 00007ffa`58f58000   C:\WINDOWS\System32\ole32.dll
ModLoad: 00007ffa`4ae60000 00007ffa`4ae95000   C:\WINDOWS\SYSTEM32\WINMM.dll
ModLoad: 00007ffa`2e550000 00007ffa`2e7ef000   C:\WINDOWS\SYSTEM32\icu.dll
ModLoad: 00007ffa`3ff30000 00007ffa`4105a000   C:\Windows\System32\Windows.UI.Xaml.dll
ModLoad: 00007ffa`4b190000 00007ffa`4b3de000   C:\Windows\System32\twinapi.appcore.dll
ModLoad: 00007ffa`4a410000 00007ffa`4aa64000   C:\Windows\System32\OneCoreUAPCommonProxyStub.dll
ModLoad: 00007ff9`6ebf0000 00007ff9`6ed89000   C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\Microsoft.Terminal.Control.dll
ModLoad: 00007ffa`187b0000 00007ffa`18be3000   C:\WINDOWS\SYSTEM32\uiautomationcore.dll
ModLoad: 00000191`7fa40000 00000191`7fe73000   C:\WINDOWS\SYSTEM32\uiautomationcore.dll
ModLoad: 00007ffa`51bd0000 00007ffa`51e38000   C:\WINDOWS\SYSTEM32\DWrite.dll
ModLoad: 00007ffa`51e40000 00007ffa`52475000   C:\WINDOWS\SYSTEM32\d2d1.dll
ModLoad: 00007ffa`52480000 00007ffa`526e0000   C:\WINDOWS\SYSTEM32\d3d11.dll
ModLoad: 00007ffa`53450000 00007ffa`5358b000   C:\WINDOWS\SYSTEM32\dxgi.dll
ModLoad: 00007ffa`514a0000 00007ffa`5196a000   C:\WINDOWS\SYSTEM32\D3DCOMPILER_47.dll
ModLoad: 00007ffa`55e40000 00007ffa`55e9f000   C:\WINDOWS\SYSTEM32\powrprof.dll
ModLoad: 00007ffa`555d0000 00007ffa`555ea000   C:\WINDOWS\SYSTEM32\cryptsp.dll
ModLoad: 00007ffa`55e20000 00007ffa`55e3a000   C:\WINDOWS\SYSTEM32\UMPDC.dll
ModLoad: 00007ff9`6e650000 00007ff9`6ebea000   C:\Program Files\WindowsApps\Microsoft.UI.Xaml.2.8_8.2501.31001.0_x64__8wekyb3d8bbwe\Microsoft.UI.Xaml.dll
ModLoad: 00007ffa`52d40000 00007ffa`52e68000   C:\Windows\System32\CoreMessaging.dll
ModLoad: 00007ffa`419f0000 00007ffa`41b43000   C:\Windows\System32\Windows.UI.dll
ModLoad: 00007ffa`3fa30000 00007ffa`3fc0f000   C:\Windows\System32\InputHost.dll
ModLoad: 00007ffa`58b70000 00007ffa`58c24000   C:\WINDOWS\System32\advapi32.dll
ModLoad: 00007ffa`555f0000 00007ffa`555fc000   C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
ModLoad: 00007ffa`580d0000 00007ffa`5822b000   C:\WINDOWS\System32\MSCTF.dll
(5d4.4178): Windows Runtime Transform Error - code 40080202 (first chance)
ModLoad: 00007ffa`172e0000 00007ffa`173bd000   C:\Windows\System32\UiaManager.dll
ModLoad: 00007ffa`4f880000 00007ffa`4fa3b000   C:\Windows\System32\WindowManagementAPI.dll
ModLoad: 00007ffa`3f840000 00007ffa`3fa20000   C:\WINDOWS\SYSTEM32\urlmon.dll
ModLoad: 00007ffa`53c80000 00007ffa`544fc000   C:\WINDOWS\SYSTEM32\windows.storage.dll
ModLoad: 00007ffa`3f570000 00007ffa`3f835000   C:\Windows\System32\iertutil.dll
ModLoad: 00007ffa`535b0000 00007ffa`535fc000   C:\WINDOWS\SYSTEM32\dxcore.dll
ModLoad: 00007ffa`53970000 00007ffa`53988000   C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll
ModLoad: 00007ffa`50220000 00007ffa`50282000   C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll
ModLoad: 00007ffa`41bb0000 00007ffa`41ccb000   C:\Windows\System32\MrmCoreR.dll
ModLoad: 00007ffa`55b60000 00007ffa`55bb8000   C:\WINDOWS\SYSTEM32\cfgmgr32.dll
ModLoad: 00007ffa`241d0000 00007ffa`24217000   C:\WINDOWS\SYSTEM32\windows.staterepositoryclient.dll
ModLoad: 00007ffa`55ef0000 00007ffa`55f18000   C:\Windows\System32\profapi.dll
ModLoad: 00007ffa`526f0000 00007ffa`5290f000   C:\Windows\System32\dcomp.dll
ModLoad: 00007ffa`51970000 00007ffa`5198a000   C:\Windows\System32\Microsoft.Internal.WarpPal.dll
ModLoad: 00007ffa`41600000 00007ffa`41635000   C:\Windows\System32\bcp47mrm.dll
ModLoad: 00007ffa`4f640000 00007ffa`4f702000   C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\nvldumdx.dll
ModLoad: 00007ffa`4f630000 00007ffa`4f63b000   C:\WINDOWS\SYSTEM32\VERSION.dll
ModLoad: 00007ffa`55700000 00007ffa`55714000   C:\WINDOWS\SYSTEM32\msasn1.dll
ModLoad: 00007ffa`4f5f0000 00007ffa`4f62b000   C:\WINDOWS\SYSTEM32\cryptnet.dll
ModLoad: 00007ffa`569d0000 00007ffa`56b4b000   C:\WINDOWS\System32\CRYPT32.dll
ModLoad: 00007ffa`55690000 00007ffa`556f0000   C:\WINDOWS\SYSTEM32\wldp.dll
ModLoad: 00007ffa`4f470000 00007ffa`4f5e7000   C:\WINDOWS\SYSTEM32\drvstore.dll
ModLoad: 00007ffa`3da90000 00007ffa`3ddb4000   C:\WINDOWS\SYSTEM32\Windows.UI.Xaml.Controls.dll
ModLoad: 00007ffa`55b30000 00007ffa`55b5d000   C:\WINDOWS\SYSTEM32\devobj.dll
ModLoad: 00007ffa`56540000 00007ffa`565b7000   C:\WINDOWS\System32\wintrust.dll
ModLoad: 00007ffa`58580000 00007ffa`585a0000   C:\WINDOWS\System32\imagehlp.dll
ModLoad: 00007ffa`3fc20000 00007ffa`3fd70000   C:\Windows\System32\Windows.UI.Immersive.dll
ModLoad: 00007ffa`11970000 00007ffa`119cc000   C:\WINDOWS\system32\DataExchange.dll
ModLoad: 00007ffa`39800000 00007ffa`398d8000   C:\Windows\System32\Windows.ApplicationModel.dll
ModLoad: 00007ff9`6e450000 00007ff9`6e644000   C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\Microsoft.Terminal.Settings.Model.dll
ModLoad: 00007ffa`569a0000 00007ffa`569c9000   C:\WINDOWS\System32\bcrypt.dll
ModLoad: 00007ffa`54f70000 00007ffa`54fa7000   C:\WINDOWS\SYSTEM32\ntmarta.dll
ModLoad: 00007ffa`583c0000 00007ffa`58422000   C:\WINDOWS\System32\shlwapi.dll
ModLoad: 00007ff9`6e390000 00007ff9`6e44e000   C:\ProgramData\Microsoft\VisualStudio\Setup\x64\Microsoft.VisualStudio.Setup.Configuration.Native.dll
ModLoad: 00007ffa`54d90000 00007ffa`54dc9000   C:\WINDOWS\system32\rsaenh.dll
ModLoad: 00007ffa`4b650000 00007ffa`4f101000   C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\nvgpucomp64.dll
ModLoad: 00007ffa`11b00000 00007ffa`11b4b000   C:\Windows\System32\AppExtension.dll
ModLoad: 00007ffa`1f880000 00007ffa`1f944000   C:\Windows\System32\Windows.StateRepositoryPS.dll
ModLoad: 00007ffa`4f710000 00007ffa`4f87b000   C:\Windows\System32\AppXDeploymentClient.dll
ModLoad: 00007ffa`4aea0000 00007ffa`4af79000   C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\NvMemMapStoragex.dll
ModLoad: 00007ffa`50ff0000 00007ffa`510f8000   C:\WINDOWS\system32\propsys.dll
ModLoad: 00007ffa`2dbd0000 00007ffa`2dc8f000   C:\WINDOWS\System32\StructuredQuery.dll
ModLoad: 00007ffa`29cb0000 00007ffa`29d6f000   C:\Windows\System32\Windows.FileExplorer.Common.dll
ModLoad: 00007ffa`44920000 00007ffa`49dd1000   C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\nvwgf2umx.dll
ModLoad: 00007ffa`0d8d0000 00007ffa`0d976000   C:\WINDOWS\SYSTEM32\ntshrui.dll
ModLoad: 00007ffa`4a330000 00007ffa`4a359000   C:\WINDOWS\SYSTEM32\srvcli.dll
ModLoad: 00007ffa`3b5a0000 00007ffa`3b5b3000   C:\WINDOWS\SYSTEM32\cscapi.dll
ModLoad: 00007ffa`1e870000 00007ffa`1e9a9000   C:\WINDOWS\system32\Windows.Storage.Search.dll
ModLoad: 00007ffa`3d8d0000 00007ffa`3d985000   C:\WINDOWS\SYSTEM32\TextShaping.dll
ModLoad: 00007ffa`049f0000 00007ffa`04a20000   C:\WINDOWS\system32\mssprxy.dll
ModLoad: 00007ffa`1ecd0000 00007ffa`1ee51000   C:\WINDOWS\SYSTEM32\windows.system.launcher.dll
ModLoad: 00007ffa`53130000 00007ffa`531d5000   C:\WINDOWS\SYSTEM32\apphelp.dll
ModLoad: 00007ffa`26190000 00007ffa`26196000   C:\Users\Andrew\AppData\Local\StartAllBack\StartAllBackLoaderX64.dll
ModLoad: 00007ffa`27660000 00007ffa`27690000   C:\Windows\System32\cldapi.dll
ModLoad: 00007ffa`550d0000 00007ffa`55117000   C:\WINDOWS\SYSTEM32\SspiCli.dll
ModLoad: 00007ffa`1e840000 00007ffa`1e869000   C:\WINDOWS\SYSTEM32\edputil.dll
ModLoad: 00007ffa`1ecd0000 00007ffa`1ee51000   C:\WINDOWS\SYSTEM32\windows.system.launcher.dll
ModLoad: 00007ffa`1ecd0000 00007ffa`1ee51000   C:\WINDOWS\SYSTEM32\windows.system.launcher.dll
ModLoad: 00007ffa`3ef20000 00007ffa`3f0ae000   C:\Windows\System32\Windows.Globalization.dll
ModLoad: 00007ffa`43730000 00007ffa`43790000   C:\Windows\System32\Bcp47Langs.dll
(5d4.4178): C++ EH exception - code e06d7363 (first chance)
ModLoad: 00007ffa`0e500000 00007ffa`0e7b7000   C:\WINDOWS\system32\explorerframe.dll
ModLoad: 00007ff9`6e350000 00007ff9`6e38a000   C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\Microsoft.Terminal.UI.dll
ModLoad: 00007ffa`51990000 00007ffa`51bca000   C:\Windows\System32\windowscodecs.dll
C:\__w\1\s\src\cascadia\UIHelpers\IconPathConverter.cpp(226)\Microsoft.Terminal.UI.dll!00007FF96E35F94E: (caller: 00007FF96E35FC53) LogHr(1) tid(4178) 80004005 Unspecified error
ModLoad: 00007ff9`6f0f0000 00007ff9`6f160000   C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\TerminalConnection.dll
ModLoad: 00007ffa`4b3f0000 00007ffa`4b50c000   C:\WINDOWS\SYSTEM32\WINHTTP.dll
ModLoad: 00007ffa`3d6b0000 00007ffa`3d752000   C:\WINDOWS\system32\directmanipulation.dll
onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.WarpPal.dll!00007FFA5197EFED: (caller: 00007FFA52773324) ReturnHr(1) tid(4178) 80004002 No such interface supported
onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.WarpPal.dll!00007FFA5197EFED: (caller: 00007FFA52773324) ReturnHr(2) tid(4178) 80004002 No such interface supported
ModLoad: 00007ffa`17c00000 00007ffa`17f2b000   C:\WINDOWS\SYSTEM32\msftedit.dll
ModLoad: 00007ffa`17bc0000 00007ffa`17bf5000   C:\WINDOWS\SYSTEM32\globinputhost.dll
ModLoad: 00007ffa`17f30000 00007ffa`18098000   C:\Windows\System32\Windows.UI.Core.TextInput.dll
ModLoad: 00007ffa`3fd80000 00007ffa`3feca000   C:\Windows\System32\TextInputFramework.dll
ModLoad: 00007ffa`4fc20000 00007ffa`4ff09000   C:\Windows\System32\CoreUIComponents.dll
ModLoad: 00007ffa`2db80000 00007ffa`2dbb9000   C:\WINDOWS\SYSTEM32\rometadata.dll
ModLoad: 00000191`7ff30000 00000191`800d8000   C:\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
ModLoad: 00007ffa`55d70000 00007ffa`55e12000   C:\WINDOWS\SYSTEM32\sxs.dll
mincore\com\oleaut32\dispatch\ups.cpp(2126)\OLEAUT32.dll!00007FFA56D5D91E: (caller: 00007FFA56D5D27E) ReturnHr(1) tid(4178) 8002801D Library not registered.
ModLoad: 00007ffa`4aa70000 00007ffa`4aaab000   C:\Windows\System32\XmlLite.dll
ModLoad: 00007ffa`39290000 00007ffa`392e7000   C:\Windows\System32\wuceffects.dll
ModLoad: 00007ffa`1f760000 00007ffa`1f877000   C:\WINDOWS\SYSTEM32\daxexec.dll
ModLoad: 00007ffa`34490000 00007ffa`344dd000   C:\WINDOWS\SYSTEM32\container.dll
ModLoad: 00007ffa`1eb10000 00007ffa`1eb6f000   C:\WINDOWS\SYSTEM32\capauthz.dll
ModLoad: 00007ffa`383a0000 00007ffa`383b6000   C:\Windows\System32\threadpoolwinrt.dll
ModLoad: 00007ffa`43680000 00007ffa`43712000   C:\Windows\System32\Windows.Graphics.dll
ModLoad: 00007ffa`533e0000 00007ffa`533f2000   C:\WINDOWS\SYSTEM32\pfclient.dll
ModLoad: 00007ffa`0db70000 00007ffa`0dc24000   C:\Windows\System32\twinapi.dll
ModLoad: 00007ffa`12660000 00007ffa`126db000   C:\Windows\System32\NInput.dll
(5d4.4178): Windows Runtime Originate Error - code 40080201 (first chance)
ModLoad: 00007ffa`08b50000 00007ffa`08ba4000   C:\Windows\System32\Windows.Energy.dll
C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp(45)\Microsoft.Terminal.Control.dll!00007FF96EC1C69A: (caller: 00007FF96EC78E08) Exception(1) tid(4178) 80070057 The parameter is incorrect.
(5d4.4178): C++ EH exception - code e06d7363 (first chance)
(5d4.4178): C++ EH exception - code e06d7363 (first chance)
Microsoft.Terminal.Control.dll!00007FF96ED1D516: ReturnHr(1) tid(4178) 80070057 The parameter is incorrect.
    Msg:[C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp(45)\Microsoft.Terminal.Control.dll!00007FF96EC1C69A: (caller: 00007FF96EC78E08) Exception(1) tid(4178) 80070057 The parameter is incorrect.
] 
C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h(2727)\Microsoft.Terminal.Control.dll!00007FF96ECBA014: LogHr(1) tid(4178) 80070057 The parameter is incorrect.
(5d4.4178): Windows Runtime Originate Error - code 40080201 (first chance)
C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h(2727)\Microsoft.Terminal.Control.dll!00007FF96EC0104D: LogHr(2) tid(4178) 80070057 The parameter is incorrect.
(5d4.4178): C++ EH exception - code e06d7363 (first chance)
(5d4.4178): C++ EH exception - code e06d7363 (first chance)
Microsoft.Terminal.Control.dll!00007FF96ED1D5B2: ReturnHr(2) tid(4178) 80070057 The parameter is incorrect.
    Msg:[winrt::hresult_error: The parameter is incorrect.] 
(5d4.4178): Unknown exception - code c000027b (!!! second chance !!!)
KERNELBASE!RaiseFailFastException+0x18e:
00007ffa`5624f72e 0f1f440000      nop     dword ptr [rax+rax]
0:000> kb
 # RetAddr               : Args to Child                                                           : Call Site
00 00007ffa`58708238     : 00000080`08d65ba8 00007ffa`587c2801 00000080`08d65ba8 00000000`0000099c : KERNELBASE!RaiseFailFastException+0x18e
01 00007ffa`408362f4     : 00000000`00000000 00000000`00000001 00000080`0b439040 00000000`00000001 : combase!RoFailFastWithErrorContextInternal2+0x4b8 [onecore\com\combase\winrt\error\error.cpp @ 1468] 
02 00007ffa`40638d4b     : 00000000`00000000 00000000`0000000a 00000000`0000000a 00000000`00000001 : Windows_UI_Xaml!DirectUI::ErrorHelper::ProcessUnhandledError+0x104 [onecoreuap\windows\dxaml\xcp\dxaml\lib\errorhelper.cpp @ 616] 
03 00007ffa`4004bfbb     : 00000080`0b1ca470 00000000`00000000 00000000`00000000 00007ffa`40dfe940 : Windows_UI_Xaml!DirectUI::ErrorHelper::ReportUnhandledError+0xfb [onecoreuap\windows\dxaml\xcp\dxaml\lib\errorhelper.cpp @ 502] 
04 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!DirectUI::DXamlCore::FireEvent+0x536 [onecoreuap\windows\dxaml\xcp\dxaml\lib\dxamlcore.cpp @ 2078] 
05 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!AgCoreCallbacks::FireEvent+0x55d [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 93] 
06 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CFxCallbacks::JoltHelper_FireEvent+0x55d [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 1019] 
07 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CCoreServices::CLR_FireEvent+0x6a4 [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 3230] 
08 00007ffa`403354b9     : 00000080`0b370398 00000080`0b1cc1a0 00000000`0000000a 00000080`0b1ca470 : Windows_UI_Xaml!CommonBrowserHost::CLR_FireEvent+0x6cb [onecoreuap\windows\dxaml\xcp\control\common\shared\CommonBrowserHost.hpp @ 771] 
09 00007ffa`4016039c     : 00000080`00000001 00000000`0000000a 00000080`000fe611 00007ffa`4033544f : Windows_UI_Xaml!CControlBase::ScriptCallback+0x149 [onecoreuap\windows\dxaml\xcp\control\common\shared\controlbase.cpp @ 267] 
0a (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXcpDispatcher::OnScriptCallback+0x1e8 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1367] 
0b 00007ffa`4015ffee     : 00000080`011be5b0 00000080`0b32a400 00000000`000000a8 00000000`00000000 : Windows_UI_Xaml!CXcpDispatcher::OnWindowMessage+0x334 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1134] 
0c (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXcpDispatcher::ProcessMessage+0x34 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 913] 
0d 00007ffa`57023238     : 00000000`00000000 00000080`000fe9d8 00000000`00000415 00000000`00000000 : Windows_UI_Xaml!CXcpDispatcher::WindowProc+0xce [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 851] 
0e 00007ffa`570225fb     : 00000000`00000000 00007ffa`4015ff20 00000000`0032088c 00000000`80000000 : user32!UserCallWinProcCheckWow+0x388
0f 00007ffa`570536d3     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : user32!DispatchClientMessage+0x9b
10 00007ffa`59107f74     : 00000000`00000000 00000080`000feb80 00000000`00000000 00000000`00000001 : user32!_fnDWORD+0x33
11 00007ffa`56901344     : 00007ffa`5702495a 00000000`00000000 00007ffa`59107f74 00000000`00000000 : ntdll!KiUserCallbackDispatcherContinue
12 00007ffa`5702495a     : 00000000`00000000 00007ffa`59107f74 00000000`00000000 00007ffa`00000001 : win32u!NtUserMessageCall+0x14
13 00007ffa`57023cbd     : 00000000`0032088c 00000000`00000400 00000000`00000000 00000080`000feae0 : user32!SendMessageWorker+0x3da
14 00007ffa`57023b02     : 00000000`00000000 00000080`000feae0 00000000`00000001 00000000`00000415 : user32!SendMessageInternal+0x10d
15 00007ffa`3ffb8ae2     : 00000000`0032088c 00000080`0b1cc1a0 00000000`000000a8 00000080`000feb10 : user32!SendMessageW+0xf2
16 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXcpDispatcher::SendMessageW+0x12 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 811] 
17 00007ffa`400d1dd3     : 00000000`0000000a 00000000`0000000a 00000080`0b1cc1a0 00000080`0b1ca401 : Windows_UI_Xaml!CXcpBrowserHost::SyncScriptCallbackRequest+0x102 [onecoreuap\windows\dxaml\xcp\host\win\browserdesktop\winbrowserhost.cpp @ 1048] 
18 00007ffa`400d1394     : 00000080`011c77e0 00000080`0b45b980 00000000`0000000a 00000080`0b1cc1a0 : Windows_UI_Xaml!CEventManager::RaiseHelper+0x21b [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 1068] 
19 00007ffa`400d0efe     : 00000080`011c77e0 00000000`0000000a 00000000`00000001 00000080`00000000 : Windows_UI_Xaml!CEventManager::Raise+0x294 [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 902] 
1a (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CEventManager::RaiseRoutedEventBubbling+0x253 [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 1331] 
1b 00007ffa`3ffb59bf     : 00000080`011c77e0 00000080`0b32a400 00000080`0b1cc1a0 00000080`00000001 : Windows_UI_Xaml!CEventManager::RaiseRoutedEvent+0x28e [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 1241] 
1c 00007ffa`4002f16d     : 00000000`00000000 00000080`0b504a30 00000080`000ff0f0 00007ffa`00000001 : Windows_UI_Xaml!ContentRootInput::PointerInputProcessor::ProcessPointerInput+0xf4b [onecoreuap\windows\dxaml\xcp\components\contentroot\pointerinputprocessor.cpp @ 712] 
1d 00007ffa`4002eaf5     : 00000080`0b504a30 00000000`00000001 00000080`000ff071 00000080`011a83d0 : Windows_UI_Xaml!CInputServices::ProcessInput+0x99 [onecoreuap\windows\dxaml\xcp\core\input\inputservices.cpp @ 888] 
1e (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CCoreServices::ProcessInput+0x27 [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 992] 
1f 00007ffa`400a1b84     : 00000080`011be0e0 00000080`082ac380 42a20000`00000000 00000080`082ac380 : Windows_UI_Xaml!CXcpBrowserHost::HandleInputMessage+0x145 [onecoreuap\windows\dxaml\xcp\host\win\browserdesktop\winbrowserhost.cpp @ 1411] 
20 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CJupiterControl::HandlePointerMessage+0xbf [onecoreuap\windows\dxaml\xcp\dxaml\lib\jupitercontrol.cpp @ 754] 
21 00007ffa`400a199d     : 00000080`082ac380 00000000`00000246 00000000`00000000 00000080`083e29e0 : Windows_UI_Xaml!CJupiterWindow::OnIslandPointerMessage+0x1a8 [onecoreuap\windows\dxaml\xcp\dxaml\lib\jupiterwindow.cpp @ 2407] 
22 00007ffa`40596585     : 00000080`082ac380 00000000`00000000 00000080`080fc5f8 00000000`00000000 : Windows_UI_Xaml!CXamlIslandRoot::InjectPointerMessage+0x5d [onecoreuap\windows\dxaml\xcp\core\core\elements\xamlislandroot.cpp @ 611] 
23 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXamlIslandRoot::OnIslandPointerPressed+0x12 [onecoreuap\windows\dxaml\xcp\core\core\elements\xamlislandroot.cpp @ 543] 
24 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXamlIslandRoot::SubscribeToPointerInputObserverEvents::__l35::<lambda_c1b87a7198c410dfe9b774cddf8237a9>::operator()+0x27 [onecoreuap\windows\dxaml\xcp\core\core\elements\xamlislandroot.cpp @ 1437] 
25 00007ffa`3fadab0f     : 00000000`00000000 00000080`01106180 00000000`00000000 00000000`00000000 : Windows_UI_Xaml!Microsoft::WRL::Details::DelegateArgTraits<long (__cdecl Windows::Foundation::ITypedEventHandler_impl<Windows::Foundation::Internal::AggregateType<Windows::UI::Internal::Input::PointerInputObserver *,Windows::UI::Internal::Input::IPointerInputObserver *>,Windows::Foundation::Internal::AggregateType<Windows::UI::Core::PointerEventArgs *,Windows::UI::Core::IPointerEventArgs *> >::*)(Windows::UI::Internal::Input::IPointerInputObserver *,Windows::UI::Core::IPointerEventArgs *)>::DelegateInvokeHelper<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<2>,Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver *,Windows::UI::Core::PointerEventArgs *>,Microsoft::WRL::FtmBase>,<lambda_c1b87a7198c410dfe9b774cddf8237a9> &,-1,Windows::UI::Internal::Input::IPointerInputObserver *,Windows::UI::Core::IPointerEventArgs *>::Invoke+0x35 [onecore\external\sdk\inc\wrl\event.h @ 354] 
26 00007ffa`3fa5ba73     : 00000080`0823b500 00000000`00000000 00000080`01c5da40 00000080`01744698 : InputHost!Microsoft::WRL::Details::DelegateArgTraits<long (__cdecl Windows::Foundation::ITypedEventHandler_impl<Windows::Foundation::Internal::AggregateType<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Internal::Input::IPointerInputObserver * __ptr64>,Windows::Foundation::Internal::AggregateType<Windows::UI::Core::PointerEventArgs * __ptr64,Windows::UI::Core::IPointerEventArgs * __ptr64> >::*)(Windows::UI::Internal::Input::IPointerInputObserver * __ptr64,Windows::UI::Core::IPointerEventArgs * __ptr64) __ptr64>::DelegateInvokeHelper<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<2>,Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::FtmBase>,<lambda_bdf53a0ea05c0d128fb2a802229394c4>,-1,Windows::UI::Internal::Input::IPointerInputObserver * __ptr64,Windows::UI::Core::IPointerEventArgs * __ptr64>::Invoke+0x4f
27 00007ffa`3fa3ab5e     : 00000080`08295c40 00000000`00000000 00000080`080fc680 00000080`08295c40 : InputHost!Microsoft::WRL::InvokeTraits<-2>::InvokeDelegates<<lambda_f45aed66b5921ed661cdce4c5fc41fcc>,Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64> >+0x7f
28 00007ffa`3fa3a86a     : 00000080`08295c40 00000080`01158be0 00000000`00000000 00000000`00000001 : InputHost!Microsoft::WRL::EventSource<Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::InvokeModeOptions<-2> >::DoInvoke<<lambda_f45aed66b5921ed661cdce4c5fc41fcc> >+0x9a
29 00007ffa`3fa3a229     : 00000080`01158be0 00000080`080fc678 00000080`080fc5f8 00000080`083e29e0 : InputHost!Microsoft::WRL2::ContextSession::LeaveSession_Callback<<lambda_e3ec73fb4105148165e124077d5d30c6> >+0xb2
2a 00007ffa`3fa3a646     : 00000080`080fc570 00000080`000ff450 00000000`00000001 00000080`083e2f80 : InputHost!PointerInputObserverWinRT::InvokeEventHelper_Callback<Microsoft::WRL2::ContextEventSource<Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::InvokeModeOptions<-2> >,PointerInputObserverWinRT::Api>+0xe9
2b 00007ffa`3fa469a4     : 00000080`000ff510 00000000`00000000 00000000`00000002 00000000`00000010 : InputHost!PointerInputObserverWinRT::OnWindowMessage_Callback+0x356
2c 00007ffa`3fa393d8     : 00000080`0b459498 00000080`000ff559 00000080`08251990 00000000`00000008 : InputHost!std::_Func_impl_no_alloc<<lambda_7ff7aeac0ddd8d862d847848f86f2968>,enum InputSiteIterationDecision,Microsoft::WRL::ComPtr<BaseInputObjectWinRT> const &>::_Do_call+0x74
2d 00007ffa`3fa5feee     : 00007ffa`566fc870 00000080`08251cb0 00000080`01158be0 00007ffa`565dc2b7 : InputHost!SystemIslandInputSiteWinRT::OnWindowMessage_Callback+0x2c8
2e 00007ffa`3fa3b8f2     : 00000080`01158be0 00000080`000ff710 00000000`00000000 00000000`00000000 : InputHost!WindowsMessageDeliveryInputSiteWinRT::Private::OnWindowMessage_Callback+0x5e
2f 00007ffa`3fa3b6c7     : 00000000`0179026d 00000000`00000246 00000000`00040b5a 00000000`00000002 : InputHost!WindowsMessageDeliveryAdapter::ProcessWindowMessage_NoLock_Callback+0x142
30 00007ffa`57023238     : 00000000`00000000 00000080`000ffb00 00000000`00000246 00000000`0179026d : InputHost!WindowsMessageDeliveryAdapter::StaticWndProc+0x27
31 00007ffa`57021b71     : 00000080`000ffbf8 00007ffa`3fa3b6a0 00000000`00040b5a 00000000`20160001 : user32!UserCallWinProcCheckWow+0x388
32 00007ff6`6993429b     : 00000080`000ffbf8 00000080`000ffb01 00000080`081b51b0 00000080`011271c0 : user32!DispatchMessageWorker+0x251
33 00007ff6`699163e8     : 00000000`00000000 00000000`00000005 00000000`00000000 00000000`00000000 : WindowsTerminal!WindowEmperor::HandleCommandlineArgs+0xa3b [C:\__w\1\s\src\cascadia\WindowsTerminal\WindowEmperor.cpp @ 437] 
34 00007ff6`69952402     : 00000000`00000000 00000000`00000005 00000000`00000000 00000000`00000000 : WindowsTerminal!wWinMain+0x2c8 [C:\__w\1\s\src\cascadia\WindowsTerminal\main.cpp @ 126] 
35 (Inline Function)     : --------`-------- --------`-------- --------`-------- --------`-------- : WindowsTerminal!invoke_main+0x21 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 118] 
36 00007ffa`58315c07     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : WindowsTerminal!__scrt_common_main_seh+0x106 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288] 
37 00007ffa`59005300     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x17
38 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x20

At DirectUI::ErrorHelper::ProcessUnhandledError frame:

0:000> dx ppStowedExceptions[0]
ppStowedExceptions[0]                 : 0x800897cfd8 : 0x80070057 (The parameter is incorrect.) [Type: _STOWED_EXCEPTION_INFORMATION_V2 *]
    [<Raw View>]     [Type: _STOWED_EXCEPTION_INFORMATION_V2]
    ResultCode       : 0x80070057 (The parameter is incorrect.) [Type: HRESULT]
    ThreadId         : 0x105e [Type: unsigned long]
    ExceptionAddress : 0x0 [Type: void *]
    [Stack Trace]    : 0x800897bfc0 [Type: UINT64 *]

At ContentRootInput::PointerInputProcessor::ProcessPointerInput frame:

0:000> dx pPointerArgs->m_ptr->m_ptGlobal
pPointerArgs->m_ptr->m_ptGlobal                 [Type: XPOINTF]
    [+0x000] x                : 0.014160 [Type: float]
    [+0x004] y                : 81.007874 [Type: float]

Failing assertion:
https://github.com/microsoft/terminal/blob/8f418d10a6e23f1c09a698152978b051c7e30892/src/buffer/out/textBufferCellIterator.cpp#L45

Originally created by @andrew-boyarshin on GitHub (Dec 20, 2025). ### Windows Terminal version 1.24.2682.0 ### Windows build number 10.0.27950.1 ### Other Software The screenshots use nushell 0.108.0, but it is also reproducible in Ubuntu 25.10 bash, for example. ### Steps to reproduce Try clicking on the left padding of the terminal tab client area on the very next line after the line with the input cursor. Somewhere here: <img width="188" height="116" alt="Image" src="https://github.com/user-attachments/assets/3d2efe3d-8aeb-4c3b-9747-f137eb2ecfc9" /> I can now reproduce it in a stable way within 1-3 mouse clicks. The buffer row turns out to be important. I can't cause it to crash if I click on the lines above or below the next line, but maybe I am just lucky. I can also reproduce it when clicking on the right padding, but looks like only when on the same line as the input cursor. <img width="753" height="113" alt="Image" src="https://github.com/user-attachments/assets/3882f879-0d7b-4bfc-a9f6-396fc80a47db" /> ### Expected Behavior No crash. ### Actual Behavior ``` Faulting application name: WindowsTerminal.exe, version: 1.24.2509.25002, time stamp: 0x68d59330 Faulting module name: Windows.UI.Xaml.dll, version: 10.0.27950.1, time stamp: 0x83b58b4f Exception code: 0xc000027b Fault offset: 0x00000000009062f4 Faulting process id: 0x557C Faulting application start time: 0x1DC718FA26DD859 Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll Report Id: 9ed8bb05-dd2e-4136-a458-a31f7a578780 Faulting package full name: Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe Faulting package-relative application ID: App ``` WinDbg: ``` ModLoad: 00007ff6`69910000 00007ff6`699a8000 WindowsTerminal.exe ModLoad: 00007ffa`58fa0000 00007ffa`59206000 ntdll.dll ModLoad: 00007ffa`582e0000 00007ffa`583aa000 C:\WINDOWS\System32\KERNEL32.DLL ModLoad: 00007ffa`56140000 00007ffa`56537000 C:\WINDOWS\System32\KERNELBASE.dll ModLoad: 00007ffa`57010000 00007ffa`571d6000 C:\WINDOWS\System32\user32.dll ModLoad: 00007ffa`56900000 00007ffa`56927000 C:\WINDOWS\System32\win32u.dll ModLoad: 00007ffa`58970000 00007ffa`589a3000 C:\WINDOWS\System32\GDI32.dll ModLoad: 00007ffa`565c0000 00007ffa`5670f000 C:\WINDOWS\System32\ucrtbase.dll ModLoad: 00007ffa`567d0000 00007ffa`568f6000 C:\WINDOWS\System32\gdi32full.dll ModLoad: 00007ffa`56720000 00007ffa`567c4000 C:\WINDOWS\System32\msvcp_win.dll ModLoad: 00007ffa`58230000 00007ffa`582d4000 C:\WINDOWS\System32\sechost.dll ModLoad: 00007ffa`57f50000 00007ffa`58046000 C:\WINDOWS\System32\shcore.dll ModLoad: 00007ffa`585d0000 00007ffa`5894f000 C:\WINDOWS\System32\combase.dll ModLoad: 00007ffa`58c40000 00007ffa`58d56000 C:\WINDOWS\System32\RPCRT4.dll ModLoad: 00007ffa`57740000 00007ffa`57e97000 C:\WINDOWS\System32\SHELL32.dll ModLoad: 00007ffa`56b50000 00007ffa`56cbd000 C:\WINDOWS\System32\wintypes.dll ModLoad: 00007ffa`56d40000 00007ffa`56e18000 C:\WINDOWS\System32\OLEAUT32.dll ModLoad: 00007ffa`11120000 00007ffa`1112f000 C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\TerminalThemeHelpers.dll ModLoad: 00007ffa`54e30000 00007ffa`54e4b000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll ModLoad: 00007ffa`57ea0000 00007ffa`57f49000 C:\WINDOWS\System32\msvcrt.dll ModLoad: 00007ffa`53600000 00007ffa`5362d000 C:\WINDOWS\SYSTEM32\dwmapi.dll ModLoad: 00007ffa`53330000 00007ffa`533d9000 C:\WINDOWS\SYSTEM32\UxTheme.dll (5d4.4178): Break instruction exception - code 80000003 (first chance) ntdll!LdrpDoDebuggerBreak+0x38: 00007ffa`590c73b8 cc int 3 0:000> g ModLoad: 00007ffa`58b30000 00007ffa`58b60000 C:\WINDOWS\System32\IMM32.DLL ModLoad: 00007ffa`55fd0000 00007ffa`5606f000 C:\WINDOWS\System32\bcryptPrimitives.dll ModLoad: 00007ffa`584c0000 00007ffa`5857c000 C:\WINDOWS\System32\clbcatq.dll ModLoad: 00007ffa`3e370000 00007ffa`3e38a000 C:\WINDOWS\SYSTEM32\windows.staterepositorycore.dll ModLoad: 00007ff9`6edc0000 00007ff9`6f064000 C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\TerminalApp.dll ModLoad: 00007ffa`58dc0000 00007ffa`58f58000 C:\WINDOWS\System32\ole32.dll ModLoad: 00007ffa`4ae60000 00007ffa`4ae95000 C:\WINDOWS\SYSTEM32\WINMM.dll ModLoad: 00007ffa`2e550000 00007ffa`2e7ef000 C:\WINDOWS\SYSTEM32\icu.dll ModLoad: 00007ffa`3ff30000 00007ffa`4105a000 C:\Windows\System32\Windows.UI.Xaml.dll ModLoad: 00007ffa`4b190000 00007ffa`4b3de000 C:\Windows\System32\twinapi.appcore.dll ModLoad: 00007ffa`4a410000 00007ffa`4aa64000 C:\Windows\System32\OneCoreUAPCommonProxyStub.dll ModLoad: 00007ff9`6ebf0000 00007ff9`6ed89000 C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\Microsoft.Terminal.Control.dll ModLoad: 00007ffa`187b0000 00007ffa`18be3000 C:\WINDOWS\SYSTEM32\uiautomationcore.dll ModLoad: 00000191`7fa40000 00000191`7fe73000 C:\WINDOWS\SYSTEM32\uiautomationcore.dll ModLoad: 00007ffa`51bd0000 00007ffa`51e38000 C:\WINDOWS\SYSTEM32\DWrite.dll ModLoad: 00007ffa`51e40000 00007ffa`52475000 C:\WINDOWS\SYSTEM32\d2d1.dll ModLoad: 00007ffa`52480000 00007ffa`526e0000 C:\WINDOWS\SYSTEM32\d3d11.dll ModLoad: 00007ffa`53450000 00007ffa`5358b000 C:\WINDOWS\SYSTEM32\dxgi.dll ModLoad: 00007ffa`514a0000 00007ffa`5196a000 C:\WINDOWS\SYSTEM32\D3DCOMPILER_47.dll ModLoad: 00007ffa`55e40000 00007ffa`55e9f000 C:\WINDOWS\SYSTEM32\powrprof.dll ModLoad: 00007ffa`555d0000 00007ffa`555ea000 C:\WINDOWS\SYSTEM32\cryptsp.dll ModLoad: 00007ffa`55e20000 00007ffa`55e3a000 C:\WINDOWS\SYSTEM32\UMPDC.dll ModLoad: 00007ff9`6e650000 00007ff9`6ebea000 C:\Program Files\WindowsApps\Microsoft.UI.Xaml.2.8_8.2501.31001.0_x64__8wekyb3d8bbwe\Microsoft.UI.Xaml.dll ModLoad: 00007ffa`52d40000 00007ffa`52e68000 C:\Windows\System32\CoreMessaging.dll ModLoad: 00007ffa`419f0000 00007ffa`41b43000 C:\Windows\System32\Windows.UI.dll ModLoad: 00007ffa`3fa30000 00007ffa`3fc0f000 C:\Windows\System32\InputHost.dll ModLoad: 00007ffa`58b70000 00007ffa`58c24000 C:\WINDOWS\System32\advapi32.dll ModLoad: 00007ffa`555f0000 00007ffa`555fc000 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL ModLoad: 00007ffa`580d0000 00007ffa`5822b000 C:\WINDOWS\System32\MSCTF.dll (5d4.4178): Windows Runtime Transform Error - code 40080202 (first chance) ModLoad: 00007ffa`172e0000 00007ffa`173bd000 C:\Windows\System32\UiaManager.dll ModLoad: 00007ffa`4f880000 00007ffa`4fa3b000 C:\Windows\System32\WindowManagementAPI.dll ModLoad: 00007ffa`3f840000 00007ffa`3fa20000 C:\WINDOWS\SYSTEM32\urlmon.dll ModLoad: 00007ffa`53c80000 00007ffa`544fc000 C:\WINDOWS\SYSTEM32\windows.storage.dll ModLoad: 00007ffa`3f570000 00007ffa`3f835000 C:\Windows\System32\iertutil.dll ModLoad: 00007ffa`535b0000 00007ffa`535fc000 C:\WINDOWS\SYSTEM32\dxcore.dll ModLoad: 00007ffa`53970000 00007ffa`53988000 C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll ModLoad: 00007ffa`50220000 00007ffa`50282000 C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll ModLoad: 00007ffa`41bb0000 00007ffa`41ccb000 C:\Windows\System32\MrmCoreR.dll ModLoad: 00007ffa`55b60000 00007ffa`55bb8000 C:\WINDOWS\SYSTEM32\cfgmgr32.dll ModLoad: 00007ffa`241d0000 00007ffa`24217000 C:\WINDOWS\SYSTEM32\windows.staterepositoryclient.dll ModLoad: 00007ffa`55ef0000 00007ffa`55f18000 C:\Windows\System32\profapi.dll ModLoad: 00007ffa`526f0000 00007ffa`5290f000 C:\Windows\System32\dcomp.dll ModLoad: 00007ffa`51970000 00007ffa`5198a000 C:\Windows\System32\Microsoft.Internal.WarpPal.dll ModLoad: 00007ffa`41600000 00007ffa`41635000 C:\Windows\System32\bcp47mrm.dll ModLoad: 00007ffa`4f640000 00007ffa`4f702000 C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\nvldumdx.dll ModLoad: 00007ffa`4f630000 00007ffa`4f63b000 C:\WINDOWS\SYSTEM32\VERSION.dll ModLoad: 00007ffa`55700000 00007ffa`55714000 C:\WINDOWS\SYSTEM32\msasn1.dll ModLoad: 00007ffa`4f5f0000 00007ffa`4f62b000 C:\WINDOWS\SYSTEM32\cryptnet.dll ModLoad: 00007ffa`569d0000 00007ffa`56b4b000 C:\WINDOWS\System32\CRYPT32.dll ModLoad: 00007ffa`55690000 00007ffa`556f0000 C:\WINDOWS\SYSTEM32\wldp.dll ModLoad: 00007ffa`4f470000 00007ffa`4f5e7000 C:\WINDOWS\SYSTEM32\drvstore.dll ModLoad: 00007ffa`3da90000 00007ffa`3ddb4000 C:\WINDOWS\SYSTEM32\Windows.UI.Xaml.Controls.dll ModLoad: 00007ffa`55b30000 00007ffa`55b5d000 C:\WINDOWS\SYSTEM32\devobj.dll ModLoad: 00007ffa`56540000 00007ffa`565b7000 C:\WINDOWS\System32\wintrust.dll ModLoad: 00007ffa`58580000 00007ffa`585a0000 C:\WINDOWS\System32\imagehlp.dll ModLoad: 00007ffa`3fc20000 00007ffa`3fd70000 C:\Windows\System32\Windows.UI.Immersive.dll ModLoad: 00007ffa`11970000 00007ffa`119cc000 C:\WINDOWS\system32\DataExchange.dll ModLoad: 00007ffa`39800000 00007ffa`398d8000 C:\Windows\System32\Windows.ApplicationModel.dll ModLoad: 00007ff9`6e450000 00007ff9`6e644000 C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\Microsoft.Terminal.Settings.Model.dll ModLoad: 00007ffa`569a0000 00007ffa`569c9000 C:\WINDOWS\System32\bcrypt.dll ModLoad: 00007ffa`54f70000 00007ffa`54fa7000 C:\WINDOWS\SYSTEM32\ntmarta.dll ModLoad: 00007ffa`583c0000 00007ffa`58422000 C:\WINDOWS\System32\shlwapi.dll ModLoad: 00007ff9`6e390000 00007ff9`6e44e000 C:\ProgramData\Microsoft\VisualStudio\Setup\x64\Microsoft.VisualStudio.Setup.Configuration.Native.dll ModLoad: 00007ffa`54d90000 00007ffa`54dc9000 C:\WINDOWS\system32\rsaenh.dll ModLoad: 00007ffa`4b650000 00007ffa`4f101000 C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\nvgpucomp64.dll ModLoad: 00007ffa`11b00000 00007ffa`11b4b000 C:\Windows\System32\AppExtension.dll ModLoad: 00007ffa`1f880000 00007ffa`1f944000 C:\Windows\System32\Windows.StateRepositoryPS.dll ModLoad: 00007ffa`4f710000 00007ffa`4f87b000 C:\Windows\System32\AppXDeploymentClient.dll ModLoad: 00007ffa`4aea0000 00007ffa`4af79000 C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\NvMemMapStoragex.dll ModLoad: 00007ffa`50ff0000 00007ffa`510f8000 C:\WINDOWS\system32\propsys.dll ModLoad: 00007ffa`2dbd0000 00007ffa`2dc8f000 C:\WINDOWS\System32\StructuredQuery.dll ModLoad: 00007ffa`29cb0000 00007ffa`29d6f000 C:\Windows\System32\Windows.FileExplorer.Common.dll ModLoad: 00007ffa`44920000 00007ffa`49dd1000 C:\WINDOWS\System32\DriverStore\FileRepository\nvmdi.inf_amd64_845fc316023c1865\nvwgf2umx.dll ModLoad: 00007ffa`0d8d0000 00007ffa`0d976000 C:\WINDOWS\SYSTEM32\ntshrui.dll ModLoad: 00007ffa`4a330000 00007ffa`4a359000 C:\WINDOWS\SYSTEM32\srvcli.dll ModLoad: 00007ffa`3b5a0000 00007ffa`3b5b3000 C:\WINDOWS\SYSTEM32\cscapi.dll ModLoad: 00007ffa`1e870000 00007ffa`1e9a9000 C:\WINDOWS\system32\Windows.Storage.Search.dll ModLoad: 00007ffa`3d8d0000 00007ffa`3d985000 C:\WINDOWS\SYSTEM32\TextShaping.dll ModLoad: 00007ffa`049f0000 00007ffa`04a20000 C:\WINDOWS\system32\mssprxy.dll ModLoad: 00007ffa`1ecd0000 00007ffa`1ee51000 C:\WINDOWS\SYSTEM32\windows.system.launcher.dll ModLoad: 00007ffa`53130000 00007ffa`531d5000 C:\WINDOWS\SYSTEM32\apphelp.dll ModLoad: 00007ffa`26190000 00007ffa`26196000 C:\Users\Andrew\AppData\Local\StartAllBack\StartAllBackLoaderX64.dll ModLoad: 00007ffa`27660000 00007ffa`27690000 C:\Windows\System32\cldapi.dll ModLoad: 00007ffa`550d0000 00007ffa`55117000 C:\WINDOWS\SYSTEM32\SspiCli.dll ModLoad: 00007ffa`1e840000 00007ffa`1e869000 C:\WINDOWS\SYSTEM32\edputil.dll ModLoad: 00007ffa`1ecd0000 00007ffa`1ee51000 C:\WINDOWS\SYSTEM32\windows.system.launcher.dll ModLoad: 00007ffa`1ecd0000 00007ffa`1ee51000 C:\WINDOWS\SYSTEM32\windows.system.launcher.dll ModLoad: 00007ffa`3ef20000 00007ffa`3f0ae000 C:\Windows\System32\Windows.Globalization.dll ModLoad: 00007ffa`43730000 00007ffa`43790000 C:\Windows\System32\Bcp47Langs.dll (5d4.4178): C++ EH exception - code e06d7363 (first chance) ModLoad: 00007ffa`0e500000 00007ffa`0e7b7000 C:\WINDOWS\system32\explorerframe.dll ModLoad: 00007ff9`6e350000 00007ff9`6e38a000 C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\Microsoft.Terminal.UI.dll ModLoad: 00007ffa`51990000 00007ffa`51bca000 C:\Windows\System32\windowscodecs.dll C:\__w\1\s\src\cascadia\UIHelpers\IconPathConverter.cpp(226)\Microsoft.Terminal.UI.dll!00007FF96E35F94E: (caller: 00007FF96E35FC53) LogHr(1) tid(4178) 80004005 Unspecified error ModLoad: 00007ff9`6f0f0000 00007ff9`6f160000 C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.24.2682.0_x64__8wekyb3d8bbwe\TerminalConnection.dll ModLoad: 00007ffa`4b3f0000 00007ffa`4b50c000 C:\WINDOWS\SYSTEM32\WINHTTP.dll ModLoad: 00007ffa`3d6b0000 00007ffa`3d752000 C:\WINDOWS\system32\directmanipulation.dll onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.WarpPal.dll!00007FFA5197EFED: (caller: 00007FFA52773324) ReturnHr(1) tid(4178) 80004002 No such interface supported onecoreuap\windows\frameworkudk\warppal.cpp(783)\Microsoft.Internal.WarpPal.dll!00007FFA5197EFED: (caller: 00007FFA52773324) ReturnHr(2) tid(4178) 80004002 No such interface supported ModLoad: 00007ffa`17c00000 00007ffa`17f2b000 C:\WINDOWS\SYSTEM32\msftedit.dll ModLoad: 00007ffa`17bc0000 00007ffa`17bf5000 C:\WINDOWS\SYSTEM32\globinputhost.dll ModLoad: 00007ffa`17f30000 00007ffa`18098000 C:\Windows\System32\Windows.UI.Core.TextInput.dll ModLoad: 00007ffa`3fd80000 00007ffa`3feca000 C:\Windows\System32\TextInputFramework.dll ModLoad: 00007ffa`4fc20000 00007ffa`4ff09000 C:\Windows\System32\CoreUIComponents.dll ModLoad: 00007ffa`2db80000 00007ffa`2dbb9000 C:\WINDOWS\SYSTEM32\rometadata.dll ModLoad: 00000191`7ff30000 00000191`800d8000 C:\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd ModLoad: 00007ffa`55d70000 00007ffa`55e12000 C:\WINDOWS\SYSTEM32\sxs.dll mincore\com\oleaut32\dispatch\ups.cpp(2126)\OLEAUT32.dll!00007FFA56D5D91E: (caller: 00007FFA56D5D27E) ReturnHr(1) tid(4178) 8002801D Library not registered. ModLoad: 00007ffa`4aa70000 00007ffa`4aaab000 C:\Windows\System32\XmlLite.dll ModLoad: 00007ffa`39290000 00007ffa`392e7000 C:\Windows\System32\wuceffects.dll ModLoad: 00007ffa`1f760000 00007ffa`1f877000 C:\WINDOWS\SYSTEM32\daxexec.dll ModLoad: 00007ffa`34490000 00007ffa`344dd000 C:\WINDOWS\SYSTEM32\container.dll ModLoad: 00007ffa`1eb10000 00007ffa`1eb6f000 C:\WINDOWS\SYSTEM32\capauthz.dll ModLoad: 00007ffa`383a0000 00007ffa`383b6000 C:\Windows\System32\threadpoolwinrt.dll ModLoad: 00007ffa`43680000 00007ffa`43712000 C:\Windows\System32\Windows.Graphics.dll ModLoad: 00007ffa`533e0000 00007ffa`533f2000 C:\WINDOWS\SYSTEM32\pfclient.dll ModLoad: 00007ffa`0db70000 00007ffa`0dc24000 C:\Windows\System32\twinapi.dll ModLoad: 00007ffa`12660000 00007ffa`126db000 C:\Windows\System32\NInput.dll (5d4.4178): Windows Runtime Originate Error - code 40080201 (first chance) ModLoad: 00007ffa`08b50000 00007ffa`08ba4000 C:\Windows\System32\Windows.Energy.dll C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp(45)\Microsoft.Terminal.Control.dll!00007FF96EC1C69A: (caller: 00007FF96EC78E08) Exception(1) tid(4178) 80070057 The parameter is incorrect. (5d4.4178): C++ EH exception - code e06d7363 (first chance) (5d4.4178): C++ EH exception - code e06d7363 (first chance) Microsoft.Terminal.Control.dll!00007FF96ED1D516: ReturnHr(1) tid(4178) 80070057 The parameter is incorrect. Msg:[C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp(45)\Microsoft.Terminal.Control.dll!00007FF96EC1C69A: (caller: 00007FF96EC78E08) Exception(1) tid(4178) 80070057 The parameter is incorrect. ] C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h(2727)\Microsoft.Terminal.Control.dll!00007FF96ECBA014: LogHr(1) tid(4178) 80070057 The parameter is incorrect. (5d4.4178): Windows Runtime Originate Error - code 40080201 (first chance) C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h(2727)\Microsoft.Terminal.Control.dll!00007FF96EC0104D: LogHr(2) tid(4178) 80070057 The parameter is incorrect. (5d4.4178): C++ EH exception - code e06d7363 (first chance) (5d4.4178): C++ EH exception - code e06d7363 (first chance) Microsoft.Terminal.Control.dll!00007FF96ED1D5B2: ReturnHr(2) tid(4178) 80070057 The parameter is incorrect. Msg:[winrt::hresult_error: The parameter is incorrect.] (5d4.4178): Unknown exception - code c000027b (!!! second chance !!!) KERNELBASE!RaiseFailFastException+0x18e: 00007ffa`5624f72e 0f1f440000 nop dword ptr [rax+rax] 0:000> kb # RetAddr : Args to Child : Call Site 00 00007ffa`58708238 : 00000080`08d65ba8 00007ffa`587c2801 00000080`08d65ba8 00000000`0000099c : KERNELBASE!RaiseFailFastException+0x18e 01 00007ffa`408362f4 : 00000000`00000000 00000000`00000001 00000080`0b439040 00000000`00000001 : combase!RoFailFastWithErrorContextInternal2+0x4b8 [onecore\com\combase\winrt\error\error.cpp @ 1468] 02 00007ffa`40638d4b : 00000000`00000000 00000000`0000000a 00000000`0000000a 00000000`00000001 : Windows_UI_Xaml!DirectUI::ErrorHelper::ProcessUnhandledError+0x104 [onecoreuap\windows\dxaml\xcp\dxaml\lib\errorhelper.cpp @ 616] 03 00007ffa`4004bfbb : 00000080`0b1ca470 00000000`00000000 00000000`00000000 00007ffa`40dfe940 : Windows_UI_Xaml!DirectUI::ErrorHelper::ReportUnhandledError+0xfb [onecoreuap\windows\dxaml\xcp\dxaml\lib\errorhelper.cpp @ 502] 04 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!DirectUI::DXamlCore::FireEvent+0x536 [onecoreuap\windows\dxaml\xcp\dxaml\lib\dxamlcore.cpp @ 2078] 05 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!AgCoreCallbacks::FireEvent+0x55d [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 93] 06 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CFxCallbacks::JoltHelper_FireEvent+0x55d [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 1019] 07 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CCoreServices::CLR_FireEvent+0x6a4 [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 3230] 08 00007ffa`403354b9 : 00000080`0b370398 00000080`0b1cc1a0 00000000`0000000a 00000080`0b1ca470 : Windows_UI_Xaml!CommonBrowserHost::CLR_FireEvent+0x6cb [onecoreuap\windows\dxaml\xcp\control\common\shared\CommonBrowserHost.hpp @ 771] 09 00007ffa`4016039c : 00000080`00000001 00000000`0000000a 00000080`000fe611 00007ffa`4033544f : Windows_UI_Xaml!CControlBase::ScriptCallback+0x149 [onecoreuap\windows\dxaml\xcp\control\common\shared\controlbase.cpp @ 267] 0a (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXcpDispatcher::OnScriptCallback+0x1e8 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1367] 0b 00007ffa`4015ffee : 00000080`011be5b0 00000080`0b32a400 00000000`000000a8 00000000`00000000 : Windows_UI_Xaml!CXcpDispatcher::OnWindowMessage+0x334 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1134] 0c (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXcpDispatcher::ProcessMessage+0x34 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 913] 0d 00007ffa`57023238 : 00000000`00000000 00000080`000fe9d8 00000000`00000415 00000000`00000000 : Windows_UI_Xaml!CXcpDispatcher::WindowProc+0xce [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 851] 0e 00007ffa`570225fb : 00000000`00000000 00007ffa`4015ff20 00000000`0032088c 00000000`80000000 : user32!UserCallWinProcCheckWow+0x388 0f 00007ffa`570536d3 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : user32!DispatchClientMessage+0x9b 10 00007ffa`59107f74 : 00000000`00000000 00000080`000feb80 00000000`00000000 00000000`00000001 : user32!_fnDWORD+0x33 11 00007ffa`56901344 : 00007ffa`5702495a 00000000`00000000 00007ffa`59107f74 00000000`00000000 : ntdll!KiUserCallbackDispatcherContinue 12 00007ffa`5702495a : 00000000`00000000 00007ffa`59107f74 00000000`00000000 00007ffa`00000001 : win32u!NtUserMessageCall+0x14 13 00007ffa`57023cbd : 00000000`0032088c 00000000`00000400 00000000`00000000 00000080`000feae0 : user32!SendMessageWorker+0x3da 14 00007ffa`57023b02 : 00000000`00000000 00000080`000feae0 00000000`00000001 00000000`00000415 : user32!SendMessageInternal+0x10d 15 00007ffa`3ffb8ae2 : 00000000`0032088c 00000080`0b1cc1a0 00000000`000000a8 00000080`000feb10 : user32!SendMessageW+0xf2 16 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXcpDispatcher::SendMessageW+0x12 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 811] 17 00007ffa`400d1dd3 : 00000000`0000000a 00000000`0000000a 00000080`0b1cc1a0 00000080`0b1ca401 : Windows_UI_Xaml!CXcpBrowserHost::SyncScriptCallbackRequest+0x102 [onecoreuap\windows\dxaml\xcp\host\win\browserdesktop\winbrowserhost.cpp @ 1048] 18 00007ffa`400d1394 : 00000080`011c77e0 00000080`0b45b980 00000000`0000000a 00000080`0b1cc1a0 : Windows_UI_Xaml!CEventManager::RaiseHelper+0x21b [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 1068] 19 00007ffa`400d0efe : 00000080`011c77e0 00000000`0000000a 00000000`00000001 00000080`00000000 : Windows_UI_Xaml!CEventManager::Raise+0x294 [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 902] 1a (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CEventManager::RaiseRoutedEventBubbling+0x253 [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 1331] 1b 00007ffa`3ffb59bf : 00000080`011c77e0 00000080`0b32a400 00000080`0b1cc1a0 00000080`00000001 : Windows_UI_Xaml!CEventManager::RaiseRoutedEvent+0x28e [onecoreuap\windows\dxaml\xcp\core\dll\eventmgr.cpp @ 1241] 1c 00007ffa`4002f16d : 00000000`00000000 00000080`0b504a30 00000080`000ff0f0 00007ffa`00000001 : Windows_UI_Xaml!ContentRootInput::PointerInputProcessor::ProcessPointerInput+0xf4b [onecoreuap\windows\dxaml\xcp\components\contentroot\pointerinputprocessor.cpp @ 712] 1d 00007ffa`4002eaf5 : 00000080`0b504a30 00000000`00000001 00000080`000ff071 00000080`011a83d0 : Windows_UI_Xaml!CInputServices::ProcessInput+0x99 [onecoreuap\windows\dxaml\xcp\core\input\inputservices.cpp @ 888] 1e (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CCoreServices::ProcessInput+0x27 [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 992] 1f 00007ffa`400a1b84 : 00000080`011be0e0 00000080`082ac380 42a20000`00000000 00000080`082ac380 : Windows_UI_Xaml!CXcpBrowserHost::HandleInputMessage+0x145 [onecoreuap\windows\dxaml\xcp\host\win\browserdesktop\winbrowserhost.cpp @ 1411] 20 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CJupiterControl::HandlePointerMessage+0xbf [onecoreuap\windows\dxaml\xcp\dxaml\lib\jupitercontrol.cpp @ 754] 21 00007ffa`400a199d : 00000080`082ac380 00000000`00000246 00000000`00000000 00000080`083e29e0 : Windows_UI_Xaml!CJupiterWindow::OnIslandPointerMessage+0x1a8 [onecoreuap\windows\dxaml\xcp\dxaml\lib\jupiterwindow.cpp @ 2407] 22 00007ffa`40596585 : 00000080`082ac380 00000000`00000000 00000080`080fc5f8 00000000`00000000 : Windows_UI_Xaml!CXamlIslandRoot::InjectPointerMessage+0x5d [onecoreuap\windows\dxaml\xcp\core\core\elements\xamlislandroot.cpp @ 611] 23 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXamlIslandRoot::OnIslandPointerPressed+0x12 [onecoreuap\windows\dxaml\xcp\core\core\elements\xamlislandroot.cpp @ 543] 24 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI_Xaml!CXamlIslandRoot::SubscribeToPointerInputObserverEvents::__l35::<lambda_c1b87a7198c410dfe9b774cddf8237a9>::operator()+0x27 [onecoreuap\windows\dxaml\xcp\core\core\elements\xamlislandroot.cpp @ 1437] 25 00007ffa`3fadab0f : 00000000`00000000 00000080`01106180 00000000`00000000 00000000`00000000 : Windows_UI_Xaml!Microsoft::WRL::Details::DelegateArgTraits<long (__cdecl Windows::Foundation::ITypedEventHandler_impl<Windows::Foundation::Internal::AggregateType<Windows::UI::Internal::Input::PointerInputObserver *,Windows::UI::Internal::Input::IPointerInputObserver *>,Windows::Foundation::Internal::AggregateType<Windows::UI::Core::PointerEventArgs *,Windows::UI::Core::IPointerEventArgs *> >::*)(Windows::UI::Internal::Input::IPointerInputObserver *,Windows::UI::Core::IPointerEventArgs *)>::DelegateInvokeHelper<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<2>,Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver *,Windows::UI::Core::PointerEventArgs *>,Microsoft::WRL::FtmBase>,<lambda_c1b87a7198c410dfe9b774cddf8237a9> &,-1,Windows::UI::Internal::Input::IPointerInputObserver *,Windows::UI::Core::IPointerEventArgs *>::Invoke+0x35 [onecore\external\sdk\inc\wrl\event.h @ 354] 26 00007ffa`3fa5ba73 : 00000080`0823b500 00000000`00000000 00000080`01c5da40 00000080`01744698 : InputHost!Microsoft::WRL::Details::DelegateArgTraits<long (__cdecl Windows::Foundation::ITypedEventHandler_impl<Windows::Foundation::Internal::AggregateType<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Internal::Input::IPointerInputObserver * __ptr64>,Windows::Foundation::Internal::AggregateType<Windows::UI::Core::PointerEventArgs * __ptr64,Windows::UI::Core::IPointerEventArgs * __ptr64> >::*)(Windows::UI::Internal::Input::IPointerInputObserver * __ptr64,Windows::UI::Core::IPointerEventArgs * __ptr64) __ptr64>::DelegateInvokeHelper<Microsoft::WRL::Implements<Microsoft::WRL::RuntimeClassFlags<2>,Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::FtmBase>,<lambda_bdf53a0ea05c0d128fb2a802229394c4>,-1,Windows::UI::Internal::Input::IPointerInputObserver * __ptr64,Windows::UI::Core::IPointerEventArgs * __ptr64>::Invoke+0x4f 27 00007ffa`3fa3ab5e : 00000080`08295c40 00000000`00000000 00000080`080fc680 00000080`08295c40 : InputHost!Microsoft::WRL::InvokeTraits<-2>::InvokeDelegates<<lambda_f45aed66b5921ed661cdce4c5fc41fcc>,Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64> >+0x7f 28 00007ffa`3fa3a86a : 00000080`08295c40 00000080`01158be0 00000000`00000000 00000000`00000001 : InputHost!Microsoft::WRL::EventSource<Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::InvokeModeOptions<-2> >::DoInvoke<<lambda_f45aed66b5921ed661cdce4c5fc41fcc> >+0x9a 29 00007ffa`3fa3a229 : 00000080`01158be0 00000080`080fc678 00000080`080fc5f8 00000080`083e29e0 : InputHost!Microsoft::WRL2::ContextSession::LeaveSession_Callback<<lambda_e3ec73fb4105148165e124077d5d30c6> >+0xb2 2a 00007ffa`3fa3a646 : 00000080`080fc570 00000080`000ff450 00000000`00000001 00000080`083e2f80 : InputHost!PointerInputObserverWinRT::InvokeEventHelper_Callback<Microsoft::WRL2::ContextEventSource<Windows::Foundation::ITypedEventHandler<Windows::UI::Internal::Input::PointerInputObserver * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::InvokeModeOptions<-2> >,PointerInputObserverWinRT::Api>+0xe9 2b 00007ffa`3fa469a4 : 00000080`000ff510 00000000`00000000 00000000`00000002 00000000`00000010 : InputHost!PointerInputObserverWinRT::OnWindowMessage_Callback+0x356 2c 00007ffa`3fa393d8 : 00000080`0b459498 00000080`000ff559 00000080`08251990 00000000`00000008 : InputHost!std::_Func_impl_no_alloc<<lambda_7ff7aeac0ddd8d862d847848f86f2968>,enum InputSiteIterationDecision,Microsoft::WRL::ComPtr<BaseInputObjectWinRT> const &>::_Do_call+0x74 2d 00007ffa`3fa5feee : 00007ffa`566fc870 00000080`08251cb0 00000080`01158be0 00007ffa`565dc2b7 : InputHost!SystemIslandInputSiteWinRT::OnWindowMessage_Callback+0x2c8 2e 00007ffa`3fa3b8f2 : 00000080`01158be0 00000080`000ff710 00000000`00000000 00000000`00000000 : InputHost!WindowsMessageDeliveryInputSiteWinRT::Private::OnWindowMessage_Callback+0x5e 2f 00007ffa`3fa3b6c7 : 00000000`0179026d 00000000`00000246 00000000`00040b5a 00000000`00000002 : InputHost!WindowsMessageDeliveryAdapter::ProcessWindowMessage_NoLock_Callback+0x142 30 00007ffa`57023238 : 00000000`00000000 00000080`000ffb00 00000000`00000246 00000000`0179026d : InputHost!WindowsMessageDeliveryAdapter::StaticWndProc+0x27 31 00007ffa`57021b71 : 00000080`000ffbf8 00007ffa`3fa3b6a0 00000000`00040b5a 00000000`20160001 : user32!UserCallWinProcCheckWow+0x388 32 00007ff6`6993429b : 00000080`000ffbf8 00000080`000ffb01 00000080`081b51b0 00000080`011271c0 : user32!DispatchMessageWorker+0x251 33 00007ff6`699163e8 : 00000000`00000000 00000000`00000005 00000000`00000000 00000000`00000000 : WindowsTerminal!WindowEmperor::HandleCommandlineArgs+0xa3b [C:\__w\1\s\src\cascadia\WindowsTerminal\WindowEmperor.cpp @ 437] 34 00007ff6`69952402 : 00000000`00000000 00000000`00000005 00000000`00000000 00000000`00000000 : WindowsTerminal!wWinMain+0x2c8 [C:\__w\1\s\src\cascadia\WindowsTerminal\main.cpp @ 126] 35 (Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : WindowsTerminal!invoke_main+0x21 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 118] 36 00007ffa`58315c07 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : WindowsTerminal!__scrt_common_main_seh+0x106 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288] 37 00007ffa`59005300 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x17 38 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x20 ``` At `DirectUI::ErrorHelper::ProcessUnhandledError` frame: ``` 0:000> dx ppStowedExceptions[0] ppStowedExceptions[0] : 0x800897cfd8 : 0x80070057 (The parameter is incorrect.) [Type: _STOWED_EXCEPTION_INFORMATION_V2 *] [<Raw View>] [Type: _STOWED_EXCEPTION_INFORMATION_V2] ResultCode : 0x80070057 (The parameter is incorrect.) [Type: HRESULT] ThreadId : 0x105e [Type: unsigned long] ExceptionAddress : 0x0 [Type: void *] [Stack Trace] : 0x800897bfc0 [Type: UINT64 *] ``` At `ContentRootInput::PointerInputProcessor::ProcessPointerInput` frame: ``` 0:000> dx pPointerArgs->m_ptr->m_ptGlobal pPointerArgs->m_ptr->m_ptGlobal [Type: XPOINTF] [+0x000] x : 0.014160 [Type: float] [+0x004] y : 81.007874 [Type: float] ``` Failing assertion: <https://github.com/microsoft/terminal/blob/8f418d10a6e23f1c09a698152978b051c7e30892/src/buffer/out/textBufferCellIterator.cpp#L45>
Author
Owner

@lhecker commented on GitHub (Jan 5, 2026):

I was unable to reproduce this issue unfortunately. 😔
If you're using WinDbg and it's easy to repro for you, would you possibly be able to capture a stack trace at the time the exception in TextBufferCellIterator gets thrown? (If you spawn Terminal with WinDbg there may be a few irrelevant exceptions during startup which we can't easy prevent.)

@lhecker commented on GitHub (Jan 5, 2026): I was unable to reproduce this issue unfortunately. 😔 If you're using WinDbg and it's easy to repro for you, would you possibly be able to capture a stack trace at the time the exception in `TextBufferCellIterator` gets thrown? (If you spawn Terminal with WinDbg there may be a few irrelevant exceptions during startup which we can't easy prevent.)
Author
Owner

@andrew-boyarshin commented on GitHub (Jan 6, 2026):

I have recorded TTD dumps with the exceptions when clicking on both paddings. If the following information is not enough to reproduce/debug the issue, I can send a download link to both archived traces.

0:003> kP
 # Child-SP          RetAddr               Call Site
00 000000bc`be3bc2e8 00007ffc`faa0143c     ntdll!RtlRaiseException
01 000000bc`be3bc2f0 00007ffc`b6efb647     KERNELBASE!RaiseException+0x8c
02 000000bc`be3bc3f0 00007ffc`b6de4075     Microsoft_Terminal_Control!_CxxThrowException(
			void * pExceptionObject = 0x000000bc`be3bc470, 
			struct _s__ThrowInfo * pThrowInfo = <Value unavailable error>)+0x97 [D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\throw.cpp @ 80] 
03 000000bc`be3bc450 00007ffc`b6dfae75     Microsoft_Terminal_Control!wil::details::ThrowResultExceptionInternal(
			struct wil::FailureInfo * failure = <Value unavailable error>)+0x25 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 3889] 
04 000000bc`be3bc550 00007ffc`b6dfaeb0     Microsoft_Terminal_Control!wil::details::ReportFailure_NoReturn<0>(
			void * callerReturnAddress = 0x00007ffc`b6e68ea1, 
			unsigned int lineNumber = 0x2d, 
			char * fileName = 0x00007ffc`b6f2aac0 "C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp", 
			void * returnAddress = 0x00007ffc`b6e0c69a, 
			struct wil::details::ResultStatus * resultPair = 0x000000bc`be3bdb00, 
			wchar_t * message = 0x00000000`00000000 "", 
			<Unimplemented error> functionName = <Unimplemented error>, 
			<Unimplemented error> code = <Unimplemented error>, 
			<Unimplemented error> options = <Unimplemented error>)+0x2b5 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4583] 
05 000000bc`be3bda50 00007ffc`b6dfaf1f     Microsoft_Terminal_Control!wil::details::ReportFailure_Base<0,0>(
			void * callerReturnAddress = <Value unavailable error>, 
			unsigned int lineNumber = <Value unavailable error>, 
			char * fileName = <Value unavailable error>, 
			void * returnAddress = 0x00007ffc`b6e0c69a, 
			struct wil::details::ResultStatus * resultPair = 0x000000bc`be3bdb00, 
			wchar_t * message = 0x00000000`00000000 "", 
			<Unimplemented error> functionName = <Unimplemented error>, 
			<Unimplemented error> code = <Unimplemented error>, 
			<Unimplemented error> options = <Unimplemented error>)+0x30 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4599] 
06 000000bc`be3bdab0 00007ffc`b6dfaf38     Microsoft_Terminal_Control!wil::details::ReportFailure_Hr<0>(
			void * callerReturnAddress = 0x00007ffc`b6e68ea1, 
			unsigned int lineNumber = <Value unavailable error>, 
			char * fileName = <Value unavailable error>, 
			void * returnAddress = 0x00007ffc`b6e0c69a, 
			HRESULT hr = 0x80070057, 
			<Unimplemented error> functionName = <Unimplemented error>, 
			<Unimplemented error> code = <Unimplemented error>)+0x5f [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4781] 
07 000000bc`be3bdb30 00007ffc`b6e0c69a     Microsoft_Terminal_Control!wil::details::in1diag3::_Throw_Hr(
			void * callerReturnAddress = <Value unavailable error>, 
			unsigned int lineNumber = <Value unavailable error>, 
			char * fileName = <Value unavailable error>, 
			HRESULT hr = <Value unavailable error>)+0x18 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6657] 
08 (Inline Function) --------`--------     Microsoft_Terminal_Control!wil::details::in1diag3::Throw_HrIf(
			void * callerReturnAddress = <Value unavailable error>)+0x17 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6761] 
09 000000bc`be3bdb80 00007ffc`b6e68ea1     Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator(
			class TextBuffer * buffer = 0x000000bc`bfc73e50 { width=0x78, height=0x2347 }, 
			struct til::point pos = struct til::point, 
			class Microsoft::Console::Types::Viewport * limits = 0x000000bc`be3bdc30 {LT(0, 0) RB(119, 9030) [120 x 9031]})+0x16a [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 45] 
0a (Inline Function) --------`--------     Microsoft_Terminal_Control!TextBufferCellIterator::{ctor}(void)+0x6f [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 22] 
0b (Inline Function) --------`--------     Microsoft_Terminal_Control!TextBuffer::GetCellDataAt(void)+0x6f [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 320] 
0c (Inline Function) --------`--------     Microsoft_Terminal_Control!TextBuffer::GetCellDistance(void)+0x100 [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 291] 
0d 000000bc`be3bdc00 00007ffc`b6e68b05     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::_repositionCursorWithMouse(
			struct til::point terminalPosition = <Value unavailable error>)+0x341 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2067] 
0e 000000bc`be3bddf0 00007ffc`b6e80d4d     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::LeftClickOnTerminal(
			struct til::point terminalPosition = struct til::point, 
			int numberOfClicks = 0n1, 
			bool altEnabled = <Value unavailable error>, 
			bool shiftEnabled = false, 
			bool isOnOriginalPosition = true, 
			bool * selectionNeedsToBeCopied = 0x000000bc`c6043e7c)+0x145 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2004] 
0f 000000bc`be3bde50 00007ffc`b6e82d1c     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity::PointerPressed(
			winrt::Microsoft::Terminal::Control::MouseButtonState buttonState = IsLeftButtonDown (0n1), 
			unsigned int pointerUpdateKind = 0x201, 
			unsigned int64 timestamp = <Value unavailable error>, 
			class Microsoft::Terminal::Core::ControlKeyStates modifiers = class Microsoft::Terminal::Core::ControlKeyStates, 
			struct winrt::Microsoft::Terminal::Core::Point pixelPosition = struct winrt::Microsoft::Terminal::Core::Point)+0x3bd [C:\__w\1\s\src\cascadia\TerminalControl\ControlInteractivity.cpp @ 297] 
10 000000bc`be3bdfd0 00007ffc`b6ea9f15     Microsoft_Terminal_Control!winrt::impl::produce<winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity,winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed(
			unsigned int buttonState = 0, 
			unsigned int pointerUpdateKind = 0xc62f47d0, 
			unsigned int64 timestamp = 0x000000bc`bf7f3400, 
			struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates modifiers = struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates, 
			struct winrt::impl::struct_Microsoft_Terminal_Core_Point pixelPosition = struct winrt::impl::struct_Microsoft_Terminal_Core_Point)+0x2c [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 8542] 
11 (Inline Function) --------`--------     Microsoft_Terminal_Control!winrt::impl::consume_Microsoft_Terminal_Control_IControlInteractivity<winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed(void)+0x46 [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 2727] 
12 000000bc`be3be010 00007ffc`b6ee48da     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControl::_PointerPressedHandler(
			struct winrt::Windows::Foundation::IInspectable * sender = <Value unavailable error>, 
			struct winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs * args = 0x000000bc`be3be128)+0x395 [C:\__w\1\s\src\cascadia\TerminalControl\TermControl.cpp @ 2017] 
13 (Inline Function) --------`--------     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect::__l22::<lambda_22>::operator()(void)+0x4b [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\TermControl.xaml.g.hpp @ 285] 
14 000000bc`be3be100 00007ffc`e2ae67de     Microsoft_Terminal_Control!winrt::impl::delegate<winrt::Windows::UI::Xaml::Input::PointerEventHandler,`winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect'::`22'::<lambda_22> >::Invoke(
			void * sender = 0x000000bc`c65e97a8, 
			void * e = 0x000000bc`c65ce520)+0x6a [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Windows.UI.Xaml.Input.h @ 4353] 
15 000000bc`be3be150 00007ffc`e2ae6648     Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::Raise(
			struct IInspectable * pSource = 0x000000bc`c65e97a8, 
			struct Windows::UI::Xaml::Input::IPointerRoutedEventArgs * pArgs = 0x000000bc`c65ce520)+0x126 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 1041] 
16 000000bc`be3be1f0 00007ffc`e2babda5     Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::UntypedRaise(
			struct IInspectable * pSource = <Value unavailable error>, 
			struct IInspectable * pArgs = 0x000000bc`c65ce538)+0x88 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 995] 
17 (Inline Function) --------`--------     Windows_UI_Xaml!DirectUI::DependencyObject::FireEvent(void)+0x8b [onecoreuap\windows\dxaml\xcp\dxaml\lib\dependencyobject.cpp @ 3508] 
18 (Inline Function) --------`--------     Windows_UI_Xaml!DirectUI::DXamlCore::FireEvent(void)+0x320 [onecoreuap\windows\dxaml\xcp\dxaml\lib\dxamlcore.cpp @ 2064] 
19 (Inline Function) --------`--------     Windows_UI_Xaml!AgCoreCallbacks::FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 93] 
1a (Inline Function) --------`--------     Windows_UI_Xaml!CFxCallbacks::JoltHelper_FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 1019] 
1b (Inline Function) --------`--------     Windows_UI_Xaml!CCoreServices::CLR_FireEvent(
			class CEventArgs * pArgs = <Value unavailable error>)+0x48e [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 3230] 
1c 000000bc`be3be220 00007ffc`e2e954b9     Windows_UI_Xaml!CommonBrowserHost::CLR_FireEvent(
			class CDependencyObject * pListener = 0x000000bc`c65e88b0, 
			struct EventHandle hEvent = struct EventHandle, 
			class CDependencyObject * pSender = 0x000000bc`c65e88b0, 
			class CEventArgs * pArgs = 0x000000bc`bf180ed0, 
			unsigned int flags = 0xa8)+0x4b5 [onecoreuap\windows\dxaml\xcp\control\common\shared\CommonBrowserHost.hpp @ 771] 
1d 000000bc`be3be2c0 00007ffc`e2cc039c     Windows_UI_Xaml!CControlBase::ScriptCallback(
			void * pControl = 0x000000bc`bf1797e8, 
			class CDependencyObject * pListener = 0x000000bc`c65e88b0, 
			struct EventHandle hEvent = struct EventHandle, 
			class CDependencyObject * pSender = 0x000000bc`c65e88b0, 
			class CEventArgs * pArgs = 0x000000bc`bf180ed0, 
			int flags = 0n168, 
			struct IScriptObject * pScriptObject = 0x00000000`00000000, 
			<function> * pInternalHandler = 0x00000000`00000000)+0x149 [onecoreuap\windows\dxaml\xcp\control\common\shared\controlbase.cpp @ 267] 
1e (Inline Function) --------`--------     Windows_UI_Xaml!CXcpDispatcher::OnScriptCallback(void)+0x1e8 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1367] 
1f 000000bc`be3be340 00007ffc`e2cbffee     Windows_UI_Xaml!CXcpDispatcher::OnWindowMessage(
			unsigned int msg = <Value unavailable error>, 
			unsigned int64 wParam = <Value unavailable error>, 
			int64 lParam = 0n810645448912, 
			struct HWND__ * hwnd = <Value unavailable error>)+0x334 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1134] 
20 (Inline Function) --------`--------     Windows_UI_Xaml!CXcpDispatcher::ProcessMessage(void)+0x34 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 913] 
21 000000bc`be3be460 00007ffc`fd193238     Windows_UI_Xaml!CXcpDispatcher::WindowProc(
			struct HWND__ * hwnd = 0x00000000`001b0652, 
			unsigned int msg = 0x415, 
			unsigned int64 wParam = 0, 
			int64 lParam = 0n810645448912)+0xce [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 851] 
22 000000bc`be3be4c0 00007ffc`fd1925fb     user32!UserCallWinProcCheckWow+0x388
23 000000bc`be3be610 00007ffc`fd1c36d3     user32!DispatchClientMessage+0x9b
24 000000bc`be3be670 00007ffc`fd7e7f74     user32!_fnDWORD+0x33
25 000000bc`be3be6d0 00000000`00000000     ntdll!KiUserCallbackDispatcherContinue
0:003> dx -r2 @$curstack.Frames[0x9]
@$curstack.Frames[0x9]                 : Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator + 0x16a [Switch To]
    LocalVariables  
        this             : 0xbcbe3bdd40 [Type: TextBufferCellIterator *]
    Parameters       : (TextBuffer & buffer = 0xbcbfc73e50 : { width=0x78, height=0x2347 }, til::point pos = {X: -1, Y: 1}, Microsoft::Console::Types::Viewport * limits = 0xbcbe3bdc30 : {LT(0, 0) RB(119, 9030) [120 x 9031]})
        buffer           : 0xbcbfc73e50 : { width=0x78, height=0x2347 } [Type: TextBuffer &]
        limits           : 0xbcbe3bdc30 : {LT(0, 0) RB(119, 9030) [120 x 9031]} [Type: Microsoft::Console::Types::Viewport *]
        pos              : {X: -1, Y: 1} [Type: til::point]
0:003> dx -r1 @$curstack.Frames[0xe].Parameters.terminalPosition
@$curstack.Frames[0xe].Parameters.terminalPosition                 : {X: -1, Y: 1} [Type: til::point]
    [+0x000] x                : -1 [Type: int]
    [+0x004] y                : 1 [Type: int]
0:003> dx -r1 @$curstack.Frames[0x10].Parameters.pixelPosition
@$curstack.Frames[0x10].Parameters.pixelPosition                 [Type: winrt::impl::struct_Microsoft_Terminal_Core_Point]
    [+0x000] X                : -4 [Type: int]
    [+0x004] Y                : 16 [Type: int]
0:003> dx -r1 @$curstack.Frames[0x12].LocalVariables.cursorPosition
@$curstack.Frames[0x12].LocalVariables.cursorPosition                 [Type: winrt::Windows::Foundation::Point]
    [+0x000] X                : 4.001587 [Type: float]
    [+0x004] Y                : 23.996857 [Type: float]

Maybe the problem starts here:
https://github.com/microsoft/terminal/blob/e33bc3d137089bede1b41b27131f7fa923dc36a2/src/cascadia/TerminalControl/TermControl.cpp#L2016-L2021

_toTerminalOrigin takes (4.001587, 23.996857) as argument and returns (-4, 16). Either the result is incorrect, or the downstream code really needs to handle coordinates beyond buffer limits.

For the click on the right padding, the stack trace is basically the same:

0:003> kP
 # Child-SP          RetAddr               Call Site
00 00000080`000fbf88 00007ffc`faa0143c     ntdll!RtlRaiseException
01 00000080`000fbf90 00007ffc`b6efb647     KERNELBASE!RaiseException+0x8c
02 00000080`000fc090 00007ffc`b6de4075     Microsoft_Terminal_Control!_CxxThrowException(
			void * pExceptionObject = 0x00000080`000fc110, 
			struct _s__ThrowInfo * pThrowInfo = <Value unavailable error>)+0x97 [D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\throw.cpp @ 80] 
03 00000080`000fc0f0 00007ffc`b6dfae75     Microsoft_Terminal_Control!wil::details::ThrowResultExceptionInternal(
			struct wil::FailureInfo * failure = <Value unavailable error>)+0x25 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 3889] 
04 00000080`000fc1f0 00007ffc`b6dfaeb0     Microsoft_Terminal_Control!wil::details::ReportFailure_NoReturn<0>(
			void * callerReturnAddress = 0x00007ffc`b6e68ea1, 
			unsigned int lineNumber = 0x2d, 
			char * fileName = 0x00007ffc`b6f2aac0 "C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp", 
			void * returnAddress = 0x00007ffc`b6e0c69a, 
			struct wil::details::ResultStatus * resultPair = 0x00000080`000fd7a0, 
			wchar_t * message = 0x00000000`00000000 "", 
			<Unimplemented error> functionName = <Unimplemented error>, 
			<Unimplemented error> code = <Unimplemented error>, 
			<Unimplemented error> options = <Unimplemented error>)+0x2b5 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4583] 
05 00000080`000fd6f0 00007ffc`b6dfaf1f     Microsoft_Terminal_Control!wil::details::ReportFailure_Base<0,0>(
			void * callerReturnAddress = <Value unavailable error>, 
			unsigned int lineNumber = <Value unavailable error>, 
			char * fileName = <Value unavailable error>, 
			void * returnAddress = 0x00007ffc`b6e0c69a, 
			struct wil::details::ResultStatus * resultPair = 0x00000080`000fd7a0, 
			wchar_t * message = 0x00000000`00000000 "", 
			<Unimplemented error> functionName = <Unimplemented error>, 
			<Unimplemented error> code = <Unimplemented error>, 
			<Unimplemented error> options = <Unimplemented error>)+0x30 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4599] 
06 00000080`000fd750 00007ffc`b6dfaf38     Microsoft_Terminal_Control!wil::details::ReportFailure_Hr<0>(
			void * callerReturnAddress = 0x00007ffc`b6e68ea1, 
			unsigned int lineNumber = <Value unavailable error>, 
			char * fileName = <Value unavailable error>, 
			void * returnAddress = 0x00007ffc`b6e0c69a, 
			HRESULT hr = 0x80070057, 
			<Unimplemented error> functionName = <Unimplemented error>, 
			<Unimplemented error> code = <Unimplemented error>)+0x5f [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4781] 
07 00000080`000fd7d0 00007ffc`b6e0c69a     Microsoft_Terminal_Control!wil::details::in1diag3::_Throw_Hr(
			void * callerReturnAddress = <Value unavailable error>, 
			unsigned int lineNumber = <Value unavailable error>, 
			char * fileName = <Value unavailable error>, 
			HRESULT hr = <Value unavailable error>)+0x18 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6657] 
08 (Inline Function) --------`--------     Microsoft_Terminal_Control!wil::details::in1diag3::Throw_HrIf(
			void * callerReturnAddress = <Value unavailable error>)+0x17 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6761] 
09 00000080`000fd820 00007ffc`b6e68ea1     Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator(
			class TextBuffer * buffer = 0x00000080`01c96bd0 { width=0x78, height=0x2347 }, 
			struct til::point pos = struct til::point, 
			class Microsoft::Console::Types::Viewport * limits = 0x00000080`000fd8d0 {LT(0, 0) RB(119, 9030) [120 x 9031]})+0x16a [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 45] 
0a (Inline Function) --------`--------     Microsoft_Terminal_Control!TextBufferCellIterator::{ctor}(void)+0x6f [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 22] 
0b (Inline Function) --------`--------     Microsoft_Terminal_Control!TextBuffer::GetCellDataAt(void)+0x6f [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 320] 
0c (Inline Function) --------`--------     Microsoft_Terminal_Control!TextBuffer::GetCellDistance(void)+0x100 [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 291] 
0d 00000080`000fd8a0 00007ffc`b6e68b05     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::_repositionCursorWithMouse(
			struct til::point terminalPosition = <Value unavailable error>)+0x341 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2067] 
0e 00000080`000fda90 00007ffc`b6e80d4d     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::LeftClickOnTerminal(
			struct til::point terminalPosition = struct til::point, 
			int numberOfClicks = 0n1, 
			bool altEnabled = <Value unavailable error>, 
			bool shiftEnabled = false, 
			bool isOnOriginalPosition = true, 
			bool * selectionNeedsToBeCopied = 0x00000080`0807015c)+0x145 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2004] 
0f 00000080`000fdaf0 00007ffc`b6e82d1c     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity::PointerPressed(
			winrt::Microsoft::Terminal::Control::MouseButtonState buttonState = IsLeftButtonDown (0n1), 
			unsigned int pointerUpdateKind = 0x201, 
			unsigned int64 timestamp = <Value unavailable error>, 
			class Microsoft::Terminal::Core::ControlKeyStates modifiers = class Microsoft::Terminal::Core::ControlKeyStates, 
			struct winrt::Microsoft::Terminal::Core::Point pixelPosition = struct winrt::Microsoft::Terminal::Core::Point)+0x3bd [C:\__w\1\s\src\cascadia\TerminalControl\ControlInteractivity.cpp @ 297] 
10 00000080`000fdc70 00007ffc`b6ea9f15     Microsoft_Terminal_Control!winrt::impl::produce<winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity,winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed(
			unsigned int buttonState = 0, 
			unsigned int pointerUpdateKind = 0x8590920, 
			unsigned int64 timestamp = 0x00000080`017f3e00, 
			struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates modifiers = struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates, 
			struct winrt::impl::struct_Microsoft_Terminal_Core_Point pixelPosition = struct winrt::impl::struct_Microsoft_Terminal_Core_Point)+0x2c [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 8542] 
11 (Inline Function) --------`--------     Microsoft_Terminal_Control!winrt::impl::consume_Microsoft_Terminal_Control_IControlInteractivity<winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed(void)+0x46 [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 2727] 
12 00000080`000fdcb0 00007ffc`b6ee48da     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControl::_PointerPressedHandler(
			struct winrt::Windows::Foundation::IInspectable * sender = <Value unavailable error>, 
			struct winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs * args = 0x00000080`000fddc8)+0x395 [C:\__w\1\s\src\cascadia\TerminalControl\TermControl.cpp @ 2017] 
13 (Inline Function) --------`--------     Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect::__l22::<lambda_22>::operator()(void)+0x4b [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\TermControl.xaml.g.hpp @ 285] 
14 00000080`000fdda0 00007ffc`e2ae67de     Microsoft_Terminal_Control!winrt::impl::delegate<winrt::Windows::UI::Xaml::Input::PointerEventHandler,`winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect'::`22'::<lambda_22> >::Invoke(
			void * sender = 0x00000080`085bb8c8, 
			void * e = 0x00000080`01bcb200)+0x6a [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Windows.UI.Xaml.Input.h @ 4353] 
15 00000080`000fddf0 00007ffc`e2ae6648     Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::Raise(
			struct IInspectable * pSource = 0x00000080`085bb8c8, 
			struct Windows::UI::Xaml::Input::IPointerRoutedEventArgs * pArgs = 0x00000080`01bcb200)+0x126 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 1041] 
16 00000080`000fde90 00007ffc`e2babda5     Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::UntypedRaise(
			struct IInspectable * pSource = <Value unavailable error>, 
			struct IInspectable * pArgs = 0x00000080`01bcb218)+0x88 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 995] 
17 (Inline Function) --------`--------     Windows_UI_Xaml!DirectUI::DependencyObject::FireEvent(void)+0x8b [onecoreuap\windows\dxaml\xcp\dxaml\lib\dependencyobject.cpp @ 3508] 
18 (Inline Function) --------`--------     Windows_UI_Xaml!DirectUI::DXamlCore::FireEvent(void)+0x320 [onecoreuap\windows\dxaml\xcp\dxaml\lib\dxamlcore.cpp @ 2064] 
19 (Inline Function) --------`--------     Windows_UI_Xaml!AgCoreCallbacks::FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 93] 
1a (Inline Function) --------`--------     Windows_UI_Xaml!CFxCallbacks::JoltHelper_FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 1019] 
1b (Inline Function) --------`--------     Windows_UI_Xaml!CCoreServices::CLR_FireEvent(
			class CEventArgs * pArgs = <Value unavailable error>)+0x48e [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 3230] 
1c 00000080`000fdec0 00007ffc`e2e954b9     Windows_UI_Xaml!CommonBrowserHost::CLR_FireEvent(
			class CDependencyObject * pListener = 0x00000080`085bcbd0, 
			struct EventHandle hEvent = struct EventHandle, 
			class CDependencyObject * pSender = 0x00000080`085bcbd0, 
			class CEventArgs * pArgs = 0x00000080`0819c9a0, 
			unsigned int flags = 0xa8)+0x4b5 [onecoreuap\windows\dxaml\xcp\control\common\shared\CommonBrowserHost.hpp @ 771] 
1d 00000080`000fdf60 00007ffc`e2cc039c     Windows_UI_Xaml!CControlBase::ScriptCallback(
			void * pControl = 0x00000080`0117a108, 
			class CDependencyObject * pListener = 0x00000080`085bcbd0, 
			struct EventHandle hEvent = struct EventHandle, 
			class CDependencyObject * pSender = 0x00000080`085bcbd0, 
			class CEventArgs * pArgs = 0x00000080`0819c9a0, 
			int flags = 0n168, 
			struct IScriptObject * pScriptObject = 0x00000000`00000000, 
			<function> * pInternalHandler = 0x00000000`00000000)+0x149 [onecoreuap\windows\dxaml\xcp\control\common\shared\controlbase.cpp @ 267] 
1e (Inline Function) --------`--------     Windows_UI_Xaml!CXcpDispatcher::OnScriptCallback(void)+0x1e8 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1367] 
1f 00000080`000fdfe0 00007ffc`e2cbffee     Windows_UI_Xaml!CXcpDispatcher::OnWindowMessage(
			unsigned int msg = <Value unavailable error>, 
			unsigned int64 wParam = <Value unavailable error>, 
			int64 lParam = 0n549756855664, 
			struct HWND__ * hwnd = <Value unavailable error>)+0x334 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1134] 
20 (Inline Function) --------`--------     Windows_UI_Xaml!CXcpDispatcher::ProcessMessage(void)+0x34 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 913] 
21 00000080`000fe100 00007ffc`fd193238     Windows_UI_Xaml!CXcpDispatcher::WindowProc(
			struct HWND__ * hwnd = 0x00000000`00150a74, 
			unsigned int msg = 0x415, 
			unsigned int64 wParam = 0, 
			int64 lParam = 0n549756855664)+0xce [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 851] 
22 00000080`000fe160 00007ffc`fd1925fb     user32!UserCallWinProcCheckWow+0x388
23 00000080`000fe2b0 00007ffc`fd1c36d3     user32!DispatchClientMessage+0x9b
24 00000080`000fe310 00007ffc`fd7e7f74     user32!_fnDWORD+0x33
25 00000080`000fe370 00000000`00000000     ntdll!KiUserCallbackDispatcherContinue
0:003> dx -r2 @$curstack.Frames[0x9]
@$curstack.Frames[0x9]                 : Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator + 0x16a [Switch To]
    LocalVariables  
        this             : 0x80000fd9e0 [Type: TextBufferCellIterator *]
    Parameters       : (TextBuffer & buffer = 0x8001c96bd0 : { width=0x78, height=0x2347 }, til::point pos = {X: 120, Y: 0}, Microsoft::Console::Types::Viewport * limits = 0x80000fd8d0 : {LT(0, 0) RB(119, 9030) [120 x 9031]})
        buffer           : 0x8001c96bd0 : { width=0x78, height=0x2347 } [Type: TextBuffer &]
        limits           : 0x80000fd8d0 : {LT(0, 0) RB(119, 9030) [120 x 9031]} [Type: Microsoft::Console::Types::Viewport *]
        pos              : {X: 120, Y: 0} [Type: til::point]
0:003> dx -r1 @$curstack.Frames[0xe].Parameters.terminalPosition
@$curstack.Frames[0xe].Parameters.terminalPosition                 : {X: 120, Y: 0} [Type: til::point]
    [+0x000] x                : 120 [Type: int]
    [+0x004] y                : 0 [Type: int]
0:003> dx -r1 @$curstack.Frames[0x10].Parameters.pixelPosition
@$curstack.Frames[0x10].Parameters.pixelPosition                 [Type: winrt::impl::struct_Microsoft_Terminal_Core_Point]
    [+0x000] X                : 722 [Type: int]
    [+0x004] Y                : 8 [Type: int]
0:003> dx -r1 @$curstack.Frames[0x12].LocalVariables.cursorPosition
@$curstack.Frames[0x12].LocalVariables.cursorPosition                 [Type: winrt::Windows::Foundation::Point]
    [+0x000] X                : 729.992065 [Type: float]
    [+0x004] Y                : 15.987396 [Type: float]
@andrew-boyarshin commented on GitHub (Jan 6, 2026): I have recorded TTD dumps with the exceptions when clicking on both paddings. If the following information is not enough to reproduce/debug the issue, I can send a download link to both archived traces. ``` 0:003> kP # Child-SP RetAddr Call Site 00 000000bc`be3bc2e8 00007ffc`faa0143c ntdll!RtlRaiseException 01 000000bc`be3bc2f0 00007ffc`b6efb647 KERNELBASE!RaiseException+0x8c 02 000000bc`be3bc3f0 00007ffc`b6de4075 Microsoft_Terminal_Control!_CxxThrowException( void * pExceptionObject = 0x000000bc`be3bc470, struct _s__ThrowInfo * pThrowInfo = <Value unavailable error>)+0x97 [D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\throw.cpp @ 80] 03 000000bc`be3bc450 00007ffc`b6dfae75 Microsoft_Terminal_Control!wil::details::ThrowResultExceptionInternal( struct wil::FailureInfo * failure = <Value unavailable error>)+0x25 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 3889] 04 000000bc`be3bc550 00007ffc`b6dfaeb0 Microsoft_Terminal_Control!wil::details::ReportFailure_NoReturn<0>( void * callerReturnAddress = 0x00007ffc`b6e68ea1, unsigned int lineNumber = 0x2d, char * fileName = 0x00007ffc`b6f2aac0 "C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp", void * returnAddress = 0x00007ffc`b6e0c69a, struct wil::details::ResultStatus * resultPair = 0x000000bc`be3bdb00, wchar_t * message = 0x00000000`00000000 "", <Unimplemented error> functionName = <Unimplemented error>, <Unimplemented error> code = <Unimplemented error>, <Unimplemented error> options = <Unimplemented error>)+0x2b5 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4583] 05 000000bc`be3bda50 00007ffc`b6dfaf1f Microsoft_Terminal_Control!wil::details::ReportFailure_Base<0,0>( void * callerReturnAddress = <Value unavailable error>, unsigned int lineNumber = <Value unavailable error>, char * fileName = <Value unavailable error>, void * returnAddress = 0x00007ffc`b6e0c69a, struct wil::details::ResultStatus * resultPair = 0x000000bc`be3bdb00, wchar_t * message = 0x00000000`00000000 "", <Unimplemented error> functionName = <Unimplemented error>, <Unimplemented error> code = <Unimplemented error>, <Unimplemented error> options = <Unimplemented error>)+0x30 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4599] 06 000000bc`be3bdab0 00007ffc`b6dfaf38 Microsoft_Terminal_Control!wil::details::ReportFailure_Hr<0>( void * callerReturnAddress = 0x00007ffc`b6e68ea1, unsigned int lineNumber = <Value unavailable error>, char * fileName = <Value unavailable error>, void * returnAddress = 0x00007ffc`b6e0c69a, HRESULT hr = 0x80070057, <Unimplemented error> functionName = <Unimplemented error>, <Unimplemented error> code = <Unimplemented error>)+0x5f [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4781] 07 000000bc`be3bdb30 00007ffc`b6e0c69a Microsoft_Terminal_Control!wil::details::in1diag3::_Throw_Hr( void * callerReturnAddress = <Value unavailable error>, unsigned int lineNumber = <Value unavailable error>, char * fileName = <Value unavailable error>, HRESULT hr = <Value unavailable error>)+0x18 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6657] 08 (Inline Function) --------`-------- Microsoft_Terminal_Control!wil::details::in1diag3::Throw_HrIf( void * callerReturnAddress = <Value unavailable error>)+0x17 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6761] 09 000000bc`be3bdb80 00007ffc`b6e68ea1 Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator( class TextBuffer * buffer = 0x000000bc`bfc73e50 { width=0x78, height=0x2347 }, struct til::point pos = struct til::point, class Microsoft::Console::Types::Viewport * limits = 0x000000bc`be3bdc30 {LT(0, 0) RB(119, 9030) [120 x 9031]})+0x16a [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 45] 0a (Inline Function) --------`-------- Microsoft_Terminal_Control!TextBufferCellIterator::{ctor}(void)+0x6f [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 22] 0b (Inline Function) --------`-------- Microsoft_Terminal_Control!TextBuffer::GetCellDataAt(void)+0x6f [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 320] 0c (Inline Function) --------`-------- Microsoft_Terminal_Control!TextBuffer::GetCellDistance(void)+0x100 [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 291] 0d 000000bc`be3bdc00 00007ffc`b6e68b05 Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::_repositionCursorWithMouse( struct til::point terminalPosition = <Value unavailable error>)+0x341 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2067] 0e 000000bc`be3bddf0 00007ffc`b6e80d4d Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::LeftClickOnTerminal( struct til::point terminalPosition = struct til::point, int numberOfClicks = 0n1, bool altEnabled = <Value unavailable error>, bool shiftEnabled = false, bool isOnOriginalPosition = true, bool * selectionNeedsToBeCopied = 0x000000bc`c6043e7c)+0x145 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2004] 0f 000000bc`be3bde50 00007ffc`b6e82d1c Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity::PointerPressed( winrt::Microsoft::Terminal::Control::MouseButtonState buttonState = IsLeftButtonDown (0n1), unsigned int pointerUpdateKind = 0x201, unsigned int64 timestamp = <Value unavailable error>, class Microsoft::Terminal::Core::ControlKeyStates modifiers = class Microsoft::Terminal::Core::ControlKeyStates, struct winrt::Microsoft::Terminal::Core::Point pixelPosition = struct winrt::Microsoft::Terminal::Core::Point)+0x3bd [C:\__w\1\s\src\cascadia\TerminalControl\ControlInteractivity.cpp @ 297] 10 000000bc`be3bdfd0 00007ffc`b6ea9f15 Microsoft_Terminal_Control!winrt::impl::produce<winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity,winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed( unsigned int buttonState = 0, unsigned int pointerUpdateKind = 0xc62f47d0, unsigned int64 timestamp = 0x000000bc`bf7f3400, struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates modifiers = struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates, struct winrt::impl::struct_Microsoft_Terminal_Core_Point pixelPosition = struct winrt::impl::struct_Microsoft_Terminal_Core_Point)+0x2c [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 8542] 11 (Inline Function) --------`-------- Microsoft_Terminal_Control!winrt::impl::consume_Microsoft_Terminal_Control_IControlInteractivity<winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed(void)+0x46 [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 2727] 12 000000bc`be3be010 00007ffc`b6ee48da Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControl::_PointerPressedHandler( struct winrt::Windows::Foundation::IInspectable * sender = <Value unavailable error>, struct winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs * args = 0x000000bc`be3be128)+0x395 [C:\__w\1\s\src\cascadia\TerminalControl\TermControl.cpp @ 2017] 13 (Inline Function) --------`-------- Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect::__l22::<lambda_22>::operator()(void)+0x4b [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\TermControl.xaml.g.hpp @ 285] 14 000000bc`be3be100 00007ffc`e2ae67de Microsoft_Terminal_Control!winrt::impl::delegate<winrt::Windows::UI::Xaml::Input::PointerEventHandler,`winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect'::`22'::<lambda_22> >::Invoke( void * sender = 0x000000bc`c65e97a8, void * e = 0x000000bc`c65ce520)+0x6a [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Windows.UI.Xaml.Input.h @ 4353] 15 000000bc`be3be150 00007ffc`e2ae6648 Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::Raise( struct IInspectable * pSource = 0x000000bc`c65e97a8, struct Windows::UI::Xaml::Input::IPointerRoutedEventArgs * pArgs = 0x000000bc`c65ce520)+0x126 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 1041] 16 000000bc`be3be1f0 00007ffc`e2babda5 Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::UntypedRaise( struct IInspectable * pSource = <Value unavailable error>, struct IInspectable * pArgs = 0x000000bc`c65ce538)+0x88 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 995] 17 (Inline Function) --------`-------- Windows_UI_Xaml!DirectUI::DependencyObject::FireEvent(void)+0x8b [onecoreuap\windows\dxaml\xcp\dxaml\lib\dependencyobject.cpp @ 3508] 18 (Inline Function) --------`-------- Windows_UI_Xaml!DirectUI::DXamlCore::FireEvent(void)+0x320 [onecoreuap\windows\dxaml\xcp\dxaml\lib\dxamlcore.cpp @ 2064] 19 (Inline Function) --------`-------- Windows_UI_Xaml!AgCoreCallbacks::FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 93] 1a (Inline Function) --------`-------- Windows_UI_Xaml!CFxCallbacks::JoltHelper_FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 1019] 1b (Inline Function) --------`-------- Windows_UI_Xaml!CCoreServices::CLR_FireEvent( class CEventArgs * pArgs = <Value unavailable error>)+0x48e [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 3230] 1c 000000bc`be3be220 00007ffc`e2e954b9 Windows_UI_Xaml!CommonBrowserHost::CLR_FireEvent( class CDependencyObject * pListener = 0x000000bc`c65e88b0, struct EventHandle hEvent = struct EventHandle, class CDependencyObject * pSender = 0x000000bc`c65e88b0, class CEventArgs * pArgs = 0x000000bc`bf180ed0, unsigned int flags = 0xa8)+0x4b5 [onecoreuap\windows\dxaml\xcp\control\common\shared\CommonBrowserHost.hpp @ 771] 1d 000000bc`be3be2c0 00007ffc`e2cc039c Windows_UI_Xaml!CControlBase::ScriptCallback( void * pControl = 0x000000bc`bf1797e8, class CDependencyObject * pListener = 0x000000bc`c65e88b0, struct EventHandle hEvent = struct EventHandle, class CDependencyObject * pSender = 0x000000bc`c65e88b0, class CEventArgs * pArgs = 0x000000bc`bf180ed0, int flags = 0n168, struct IScriptObject * pScriptObject = 0x00000000`00000000, <function> * pInternalHandler = 0x00000000`00000000)+0x149 [onecoreuap\windows\dxaml\xcp\control\common\shared\controlbase.cpp @ 267] 1e (Inline Function) --------`-------- Windows_UI_Xaml!CXcpDispatcher::OnScriptCallback(void)+0x1e8 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1367] 1f 000000bc`be3be340 00007ffc`e2cbffee Windows_UI_Xaml!CXcpDispatcher::OnWindowMessage( unsigned int msg = <Value unavailable error>, unsigned int64 wParam = <Value unavailable error>, int64 lParam = 0n810645448912, struct HWND__ * hwnd = <Value unavailable error>)+0x334 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1134] 20 (Inline Function) --------`-------- Windows_UI_Xaml!CXcpDispatcher::ProcessMessage(void)+0x34 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 913] 21 000000bc`be3be460 00007ffc`fd193238 Windows_UI_Xaml!CXcpDispatcher::WindowProc( struct HWND__ * hwnd = 0x00000000`001b0652, unsigned int msg = 0x415, unsigned int64 wParam = 0, int64 lParam = 0n810645448912)+0xce [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 851] 22 000000bc`be3be4c0 00007ffc`fd1925fb user32!UserCallWinProcCheckWow+0x388 23 000000bc`be3be610 00007ffc`fd1c36d3 user32!DispatchClientMessage+0x9b 24 000000bc`be3be670 00007ffc`fd7e7f74 user32!_fnDWORD+0x33 25 000000bc`be3be6d0 00000000`00000000 ntdll!KiUserCallbackDispatcherContinue ``` ``` 0:003> dx -r2 @$curstack.Frames[0x9] @$curstack.Frames[0x9] : Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator + 0x16a [Switch To] LocalVariables this : 0xbcbe3bdd40 [Type: TextBufferCellIterator *] Parameters : (TextBuffer & buffer = 0xbcbfc73e50 : { width=0x78, height=0x2347 }, til::point pos = {X: -1, Y: 1}, Microsoft::Console::Types::Viewport * limits = 0xbcbe3bdc30 : {LT(0, 0) RB(119, 9030) [120 x 9031]}) buffer : 0xbcbfc73e50 : { width=0x78, height=0x2347 } [Type: TextBuffer &] limits : 0xbcbe3bdc30 : {LT(0, 0) RB(119, 9030) [120 x 9031]} [Type: Microsoft::Console::Types::Viewport *] pos : {X: -1, Y: 1} [Type: til::point] 0:003> dx -r1 @$curstack.Frames[0xe].Parameters.terminalPosition @$curstack.Frames[0xe].Parameters.terminalPosition : {X: -1, Y: 1} [Type: til::point] [+0x000] x : -1 [Type: int] [+0x004] y : 1 [Type: int] 0:003> dx -r1 @$curstack.Frames[0x10].Parameters.pixelPosition @$curstack.Frames[0x10].Parameters.pixelPosition [Type: winrt::impl::struct_Microsoft_Terminal_Core_Point] [+0x000] X : -4 [Type: int] [+0x004] Y : 16 [Type: int] 0:003> dx -r1 @$curstack.Frames[0x12].LocalVariables.cursorPosition @$curstack.Frames[0x12].LocalVariables.cursorPosition [Type: winrt::Windows::Foundation::Point] [+0x000] X : 4.001587 [Type: float] [+0x004] Y : 23.996857 [Type: float] ``` Maybe the problem starts here: <https://github.com/microsoft/terminal/blob/e33bc3d137089bede1b41b27131f7fa923dc36a2/src/cascadia/TerminalControl/TermControl.cpp#L2016-L2021> `_toTerminalOrigin` takes `(4.001587, 23.996857)` as argument and returns `(-4, 16)`. Either the result is incorrect, or the downstream code really needs to handle coordinates beyond buffer limits. For the click on the right padding, the stack trace is basically the same: ``` 0:003> kP # Child-SP RetAddr Call Site 00 00000080`000fbf88 00007ffc`faa0143c ntdll!RtlRaiseException 01 00000080`000fbf90 00007ffc`b6efb647 KERNELBASE!RaiseException+0x8c 02 00000080`000fc090 00007ffc`b6de4075 Microsoft_Terminal_Control!_CxxThrowException( void * pExceptionObject = 0x00000080`000fc110, struct _s__ThrowInfo * pThrowInfo = <Value unavailable error>)+0x97 [D:\a\_work\1\s\src\vctools\crt\vcruntime\src\eh\throw.cpp @ 80] 03 00000080`000fc0f0 00007ffc`b6dfae75 Microsoft_Terminal_Control!wil::details::ThrowResultExceptionInternal( struct wil::FailureInfo * failure = <Value unavailable error>)+0x25 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 3889] 04 00000080`000fc1f0 00007ffc`b6dfaeb0 Microsoft_Terminal_Control!wil::details::ReportFailure_NoReturn<0>( void * callerReturnAddress = 0x00007ffc`b6e68ea1, unsigned int lineNumber = 0x2d, char * fileName = 0x00007ffc`b6f2aac0 "C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp", void * returnAddress = 0x00007ffc`b6e0c69a, struct wil::details::ResultStatus * resultPair = 0x00000080`000fd7a0, wchar_t * message = 0x00000000`00000000 "", <Unimplemented error> functionName = <Unimplemented error>, <Unimplemented error> code = <Unimplemented error>, <Unimplemented error> options = <Unimplemented error>)+0x2b5 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4583] 05 00000080`000fd6f0 00007ffc`b6dfaf1f Microsoft_Terminal_Control!wil::details::ReportFailure_Base<0,0>( void * callerReturnAddress = <Value unavailable error>, unsigned int lineNumber = <Value unavailable error>, char * fileName = <Value unavailable error>, void * returnAddress = 0x00007ffc`b6e0c69a, struct wil::details::ResultStatus * resultPair = 0x00000080`000fd7a0, wchar_t * message = 0x00000000`00000000 "", <Unimplemented error> functionName = <Unimplemented error>, <Unimplemented error> code = <Unimplemented error>, <Unimplemented error> options = <Unimplemented error>)+0x30 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4599] 06 00000080`000fd750 00007ffc`b6dfaf38 Microsoft_Terminal_Control!wil::details::ReportFailure_Hr<0>( void * callerReturnAddress = 0x00007ffc`b6e68ea1, unsigned int lineNumber = <Value unavailable error>, char * fileName = <Value unavailable error>, void * returnAddress = 0x00007ffc`b6e0c69a, HRESULT hr = 0x80070057, <Unimplemented error> functionName = <Unimplemented error>, <Unimplemented error> code = <Unimplemented error>)+0x5f [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 4781] 07 00000080`000fd7d0 00007ffc`b6e0c69a Microsoft_Terminal_Control!wil::details::in1diag3::_Throw_Hr( void * callerReturnAddress = <Value unavailable error>, unsigned int lineNumber = <Value unavailable error>, char * fileName = <Value unavailable error>, HRESULT hr = <Value unavailable error>)+0x18 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6657] 08 (Inline Function) --------`-------- Microsoft_Terminal_Control!wil::details::in1diag3::Throw_HrIf( void * callerReturnAddress = <Value unavailable error>)+0x17 [C:\__w\1\s\packages\Microsoft.Windows.ImplementationLibrary.1.0.240122.1\include\wil\result_macros.h @ 6761] 09 00000080`000fd820 00007ffc`b6e68ea1 Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator( class TextBuffer * buffer = 0x00000080`01c96bd0 { width=0x78, height=0x2347 }, struct til::point pos = struct til::point, class Microsoft::Console::Types::Viewport * limits = 0x00000080`000fd8d0 {LT(0, 0) RB(119, 9030) [120 x 9031]})+0x16a [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 45] 0a (Inline Function) --------`-------- Microsoft_Terminal_Control!TextBufferCellIterator::{ctor}(void)+0x6f [C:\__w\1\s\src\buffer\out\textBufferCellIterator.cpp @ 22] 0b (Inline Function) --------`-------- Microsoft_Terminal_Control!TextBuffer::GetCellDataAt(void)+0x6f [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 320] 0c (Inline Function) --------`-------- Microsoft_Terminal_Control!TextBuffer::GetCellDistance(void)+0x100 [C:\__w\1\s\src\buffer\out\textBuffer.cpp @ 291] 0d 00000080`000fd8a0 00007ffc`b6e68b05 Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::_repositionCursorWithMouse( struct til::point terminalPosition = <Value unavailable error>)+0x341 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2067] 0e 00000080`000fda90 00007ffc`b6e80d4d Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlCore::LeftClickOnTerminal( struct til::point terminalPosition = struct til::point, int numberOfClicks = 0n1, bool altEnabled = <Value unavailable error>, bool shiftEnabled = false, bool isOnOriginalPosition = true, bool * selectionNeedsToBeCopied = 0x00000080`0807015c)+0x145 [C:\__w\1\s\src\cascadia\TerminalControl\ControlCore.cpp @ 2004] 0f 00000080`000fdaf0 00007ffc`b6e82d1c Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity::PointerPressed( winrt::Microsoft::Terminal::Control::MouseButtonState buttonState = IsLeftButtonDown (0n1), unsigned int pointerUpdateKind = 0x201, unsigned int64 timestamp = <Value unavailable error>, class Microsoft::Terminal::Core::ControlKeyStates modifiers = class Microsoft::Terminal::Core::ControlKeyStates, struct winrt::Microsoft::Terminal::Core::Point pixelPosition = struct winrt::Microsoft::Terminal::Core::Point)+0x3bd [C:\__w\1\s\src\cascadia\TerminalControl\ControlInteractivity.cpp @ 297] 10 00000080`000fdc70 00007ffc`b6ea9f15 Microsoft_Terminal_Control!winrt::impl::produce<winrt::Microsoft::Terminal::Control::implementation::ControlInteractivity,winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed( unsigned int buttonState = 0, unsigned int pointerUpdateKind = 0x8590920, unsigned int64 timestamp = 0x00000080`017f3e00, struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates modifiers = struct winrt::impl::struct_Microsoft_Terminal_Core_ControlKeyStates, struct winrt::impl::struct_Microsoft_Terminal_Core_Point pixelPosition = struct winrt::impl::struct_Microsoft_Terminal_Core_Point)+0x2c [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 8542] 11 (Inline Function) --------`-------- Microsoft_Terminal_Control!winrt::impl::consume_Microsoft_Terminal_Control_IControlInteractivity<winrt::Microsoft::Terminal::Control::IControlInteractivity>::PointerPressed(void)+0x46 [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Microsoft.Terminal.Control.h @ 2727] 12 00000080`000fdcb0 00007ffc`b6ee48da Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControl::_PointerPressedHandler( struct winrt::Windows::Foundation::IInspectable * sender = <Value unavailable error>, struct winrt::Windows::UI::Xaml::Input::PointerRoutedEventArgs * args = 0x00000080`000fddc8)+0x395 [C:\__w\1\s\src\cascadia\TerminalControl\TermControl.cpp @ 2017] 13 (Inline Function) --------`-------- Microsoft_Terminal_Control!winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect::__l22::<lambda_22>::operator()(void)+0x4b [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\TermControl.xaml.g.hpp @ 285] 14 00000080`000fdda0 00007ffc`e2ae67de Microsoft_Terminal_Control!winrt::impl::delegate<winrt::Windows::UI::Xaml::Input::PointerEventHandler,`winrt::Microsoft::Terminal::Control::implementation::TermControlT<winrt::Microsoft::Terminal::Control::implementation::TermControl>::Connect'::`22'::<lambda_22> >::Invoke( void * sender = 0x00000080`085bb8c8, void * e = 0x00000080`01bcb200)+0x6a [C:\__w\1\s\src\cascadia\TerminalControl\Generated Files\winrt\Windows.UI.Xaml.Input.h @ 4353] 15 00000080`000fddf0 00007ffc`e2ae6648 Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::Raise( struct IInspectable * pSource = 0x00000080`085bb8c8, struct Windows::UI::Xaml::Input::IPointerRoutedEventArgs * pArgs = 0x00000080`01bcb200)+0x126 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 1041] 16 00000080`000fde90 00007ffc`e2babda5 Windows_UI_Xaml!DirectUI::CRoutedEventSourceBase<DirectUI::IUntypedEventSource,Windows::UI::Xaml::Input::IPointerEventHandler,IInspectable,Windows::UI::Xaml::Input::IPointerRoutedEventArgs>::UntypedRaise( struct IInspectable * pSource = <Value unavailable error>, struct IInspectable * pArgs = 0x00000080`01bcb218)+0x88 [onecoreuap\windows\dxaml\xcp\dxaml\lib\JoltClasses.h @ 995] 17 (Inline Function) --------`-------- Windows_UI_Xaml!DirectUI::DependencyObject::FireEvent(void)+0x8b [onecoreuap\windows\dxaml\xcp\dxaml\lib\dependencyobject.cpp @ 3508] 18 (Inline Function) --------`-------- Windows_UI_Xaml!DirectUI::DXamlCore::FireEvent(void)+0x320 [onecoreuap\windows\dxaml\xcp\dxaml\lib\dxamlcore.cpp @ 2064] 19 (Inline Function) --------`-------- Windows_UI_Xaml!AgCoreCallbacks::FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 93] 1a (Inline Function) --------`-------- Windows_UI_Xaml!CFxCallbacks::JoltHelper_FireEvent(void)+0x347 [onecoreuap\windows\dxaml\xcp\dxaml\lib\fxcallbacks.cpp @ 1019] 1b (Inline Function) --------`-------- Windows_UI_Xaml!CCoreServices::CLR_FireEvent( class CEventArgs * pArgs = <Value unavailable error>)+0x48e [onecoreuap\windows\dxaml\xcp\core\dll\xcpcore.cpp @ 3230] 1c 00000080`000fdec0 00007ffc`e2e954b9 Windows_UI_Xaml!CommonBrowserHost::CLR_FireEvent( class CDependencyObject * pListener = 0x00000080`085bcbd0, struct EventHandle hEvent = struct EventHandle, class CDependencyObject * pSender = 0x00000080`085bcbd0, class CEventArgs * pArgs = 0x00000080`0819c9a0, unsigned int flags = 0xa8)+0x4b5 [onecoreuap\windows\dxaml\xcp\control\common\shared\CommonBrowserHost.hpp @ 771] 1d 00000080`000fdf60 00007ffc`e2cc039c Windows_UI_Xaml!CControlBase::ScriptCallback( void * pControl = 0x00000080`0117a108, class CDependencyObject * pListener = 0x00000080`085bcbd0, struct EventHandle hEvent = struct EventHandle, class CDependencyObject * pSender = 0x00000080`085bcbd0, class CEventArgs * pArgs = 0x00000080`0819c9a0, int flags = 0n168, struct IScriptObject * pScriptObject = 0x00000000`00000000, <function> * pInternalHandler = 0x00000000`00000000)+0x149 [onecoreuap\windows\dxaml\xcp\control\common\shared\controlbase.cpp @ 267] 1e (Inline Function) --------`-------- Windows_UI_Xaml!CXcpDispatcher::OnScriptCallback(void)+0x1e8 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1367] 1f 00000080`000fdfe0 00007ffc`e2cbffee Windows_UI_Xaml!CXcpDispatcher::OnWindowMessage( unsigned int msg = <Value unavailable error>, unsigned int64 wParam = <Value unavailable error>, int64 lParam = 0n549756855664, struct HWND__ * hwnd = <Value unavailable error>)+0x334 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 1134] 20 (Inline Function) --------`-------- Windows_UI_Xaml!CXcpDispatcher::ProcessMessage(void)+0x34 [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 913] 21 00000080`000fe100 00007ffc`fd193238 Windows_UI_Xaml!CXcpDispatcher::WindowProc( struct HWND__ * hwnd = 0x00000000`00150a74, unsigned int msg = 0x415, unsigned int64 wParam = 0, int64 lParam = 0n549756855664)+0xce [onecoreuap\windows\dxaml\xcp\win\shared\xcpwindow.cpp @ 851] 22 00000080`000fe160 00007ffc`fd1925fb user32!UserCallWinProcCheckWow+0x388 23 00000080`000fe2b0 00007ffc`fd1c36d3 user32!DispatchClientMessage+0x9b 24 00000080`000fe310 00007ffc`fd7e7f74 user32!_fnDWORD+0x33 25 00000080`000fe370 00000000`00000000 ntdll!KiUserCallbackDispatcherContinue ``` ``` 0:003> dx -r2 @$curstack.Frames[0x9] @$curstack.Frames[0x9] : Microsoft_Terminal_Control!TextBufferCellIterator::TextBufferCellIterator + 0x16a [Switch To] LocalVariables this : 0x80000fd9e0 [Type: TextBufferCellIterator *] Parameters : (TextBuffer & buffer = 0x8001c96bd0 : { width=0x78, height=0x2347 }, til::point pos = {X: 120, Y: 0}, Microsoft::Console::Types::Viewport * limits = 0x80000fd8d0 : {LT(0, 0) RB(119, 9030) [120 x 9031]}) buffer : 0x8001c96bd0 : { width=0x78, height=0x2347 } [Type: TextBuffer &] limits : 0x80000fd8d0 : {LT(0, 0) RB(119, 9030) [120 x 9031]} [Type: Microsoft::Console::Types::Viewport *] pos : {X: 120, Y: 0} [Type: til::point] 0:003> dx -r1 @$curstack.Frames[0xe].Parameters.terminalPosition @$curstack.Frames[0xe].Parameters.terminalPosition : {X: 120, Y: 0} [Type: til::point] [+0x000] x : 120 [Type: int] [+0x004] y : 0 [Type: int] 0:003> dx -r1 @$curstack.Frames[0x10].Parameters.pixelPosition @$curstack.Frames[0x10].Parameters.pixelPosition [Type: winrt::impl::struct_Microsoft_Terminal_Core_Point] [+0x000] X : 722 [Type: int] [+0x004] Y : 8 [Type: int] 0:003> dx -r1 @$curstack.Frames[0x12].LocalVariables.cursorPosition @$curstack.Frames[0x12].LocalVariables.cursorPosition [Type: winrt::Windows::Foundation::Point] [+0x000] X : 729.992065 [Type: float] [+0x004] Y : 15.987396 [Type: float] ```
Author
Owner

@DHowett commented on GitHub (Jan 6, 2026):

Ugh! Another casualty of the experimental "reposition cursor with mouse click" feature.

_repositionCursorWithMouse

Thanks for the backtrace. That's as much as we need :)

@DHowett commented on GitHub (Jan 6, 2026): _Ugh!_ Another casualty of the experimental "reposition cursor with mouse click" feature. > `_repositionCursorWithMouse` Thanks for the backtrace. That's as much as we need :)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23890