Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save metathinker/0b33595ee60a6a9fa303fc2d3c4b6945 to your computer and use it in GitHub Desktop.
Save metathinker/0b33595ee60a6a9fa303fc2d3c4b6945 to your computer and use it in GitHub Desktop.
0:000> .echo On my debug build of https://github.com/microsoft/terminal/commit/eae920e5f931d7efd33cc3e1bfb12f8c683b001b
On my debug build of https://github.com/microsoft/terminal/commit/eae920e5f931d7efd33cc3e1bfb12f8c683b001b
0:000> vertarget
Windows 10 Version 18362 MP (8 procs) Free x64
kernel32.dll version: 10.0.18362.10000 (WinBuild.160101.0800)
Machine Name:
Debug session time: Wed Jul 3 18:42:19.873 2019 (UTC - 7:00)
System Uptime: 0 days 1:32:41.369
Process Uptime: not available
0:000> bl
0 e Disable Clear 00007ffd`232720bc 0001 (0001) 0:**** Windows_UI_Xaml!CCoreServices::TryLoadXamlResourceHelper+0x1e4
1 e Disable Clear 00007ffd`093881c0 0001 (0001) 0:**** VCRUNTIME140D!_CxxThrowException
0:000> !ext.error 80004005h
Error code: (HRESULT) 0x80004005 (2147500037) - Unspecified error
0:000> g
Breakpoint 0 hit
Time Travel Position: 77C23:6C
Windows_UI_Xaml!CCoreServices::TryLoadXamlResourceHelper+0x1e4:
00007ffd`232720bc bb05400080 mov ebx,80004005h
0:000> kn
# Child-SP RetAddr Call Site
00 000000ba`b576e960 00007ffd`232718fe Windows_UI_Xaml!CCoreServices::TryLoadXamlResourceHelper+0x1e4
01 000000ba`b576e9e0 00007ffd`23271dae Windows_UI_Xaml!CCoreServices::LoadXamlResource+0x32
02 000000ba`b576ea40 00007ffd`23270b0e Windows_UI_Xaml!CApplication::LoadComponent+0x18e
03 000000ba`b576eb20 00007ffd`23270974 Windows_UI_Xaml!Application_LoadComponent+0xae
04 000000ba`b576eb80 00007ffd`2326fd5b Windows_UI_Xaml!DirectUI::FrameworkApplication::LoadComponent+0xd8
05 000000ba`b576ebe0 00007ffd`23399a3a Windows_UI_Xaml!DirectUI::FrameworkApplicationFactory::LoadComponentWithResourceLocationImpl+0x6b
06 000000ba`b576ec10 00007ffc`d23cd725 Windows_UI_Xaml!DirectUI::FrameworkApplicationFactory::LoadComponentWithResourceLocation+0x4a
07 000000ba`b576ec40 00007ffc`d23b9af3 TerminalApp!winrt::impl::consume_Windows_UI_Xaml_IApplicationStatics<winrt::Windows::UI::Xaml::IApplicationStatics>::LoadComponent+0x85 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\Windows.UI.Xaml.h @ 264]
08 000000ba`b576ec90 00007ffc`d23bae16 TerminalApp!<lambda_4c8bf9903964916c8ede32d2039e9272>::operator()<winrt::Windows::UI::Xaml::IApplicationStatics const &>+0x53 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\Windows.UI.Xaml.h @ 11819]
09 000000ba`b576ecc0 00007ffc`d23bb25b TerminalApp!winrt::impl::factory_cache_entry<winrt::Windows::UI::Xaml::Application,winrt::Windows::UI::Xaml::IApplicationStatics>::call<<lambda_4c8bf9903964916c8ede32d2039e9272> &>+0x1f6 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 5440]
0a 000000ba`b576edc0 00007ffc`d23cd7c5 TerminalApp!winrt::impl::call_factory<winrt::Windows::UI::Xaml::Application,winrt::Windows::UI::Xaml::IApplicationStatics,<lambda_4c8bf9903964916c8ede32d2039e9272> >+0x3b [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 5502]
0b 000000ba`b576edf0 00007ffc`d23b8f64 TerminalApp!winrt::Windows::UI::Xaml::Application::LoadComponent+0x55 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\Windows.UI.Xaml.h @ 11820]
0c 000000ba`b576ee40 00007ffc`d23be548 TerminalApp!winrt::TerminalApp::implementation::MinMaxCloseControl::MinMaxCloseControl+0xd4 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\MinMaxCloseControl.cpp @ 18]
0d 000000ba`b576eed0 00007ffc`d23b8e7e TerminalApp!winrt::make<winrt::TerminalApp::implementation::MinMaxCloseControl,unsigned __int64 &>+0x78 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 6877]
0e 000000ba`b576ef40 00007ffc`d24aeed2 TerminalApp!winrt::TerminalApp::MinMaxCloseControl::MinMaxCloseControl+0x3e [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\MinMaxCloseControl.g.cpp @ 12]
0f 000000ba`b576ef70 00007ffc`d24adb55 TerminalApp!winrt::TerminalApp::implementation::App::_Create+0xbc2 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\App.cpp @ 144]
10 000000ba`b576f600 00007ffc`d24f5311 TerminalApp!winrt::TerminalApp::implementation::App::Create+0x95 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\App.cpp @ 70]
11 000000ba`b576f640 00007ff6`b7d20268 TerminalApp!winrt::impl::produce<winrt::TerminalApp::implementation::App,winrt::TerminalApp::IApp>::Create+0x91 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\TerminalApp.h @ 647]
12 000000ba`b576f6c0 00007ff6`b7d16d76 WindowsTerminal!winrt::impl::consume_TerminalApp_IApp<winrt::TerminalApp::IApp>::Create+0x68 [D:\GitHub\metathinker\console\src\cascadia\WindowsTerminal\x64\Debug\Generated Files\winrt\TerminalApp.h @ 25]
13 000000ba`b576f710 00007ff6`b7d13ba6 WindowsTerminal!AppHost::Initialize+0x96 [D:\GitHub\metathinker\console\src\cascadia\WindowsTerminal\AppHost.cpp @ 67]
14 000000ba`b576f7e0 00007ff6`b7d448d2 WindowsTerminal!wWinMain+0x86 [D:\GitHub\metathinker\console\src\cascadia\WindowsTerminal\main.cpp @ 43]
15 000000ba`b576f8b0 00007ff6`b7d4477e WindowsTerminal!invoke_main+0x32 [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 123]
16 000000ba`b576f8f0 00007ff6`b7d4463e WindowsTerminal!__scrt_common_main_seh+0x12e [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
17 000000ba`b576f960 00007ff6`b7d44969 WindowsTerminal!__scrt_common_main+0xe [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331]
18 000000ba`b576f990 00007ffd`2a6c7bd4 WindowsTerminal!wWinMainCRTStartup+0x9 [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp @ 17]
19 000000ba`b576f9c0 00007ffd`2c22ce71 KERNEL32!BaseThreadInitThunk+0x14
1a 000000ba`b576f9f0 00000000`00000000 ntdll!RtlUserThreadStart+0x21
0:000> g
Breakpoint 1 hit
Time Travel Position: 781D9:4D
VCRUNTIME140D!_CxxThrowException:
00007ffd`093881c0 4889542410 mov qword ptr [rsp+10h],rdx ss:000000ba`b576ea58=cccccccc802b000a
0:000> kn
# Child-SP RetAddr Call Site
00 000000ba`b576ea48 00007ffc`d23d6d86 VCRUNTIME140D!_CxxThrowException [d:\agent\_work\1\s\src\vctools\crt\vcruntime\src\eh\throw.cpp @ 59]
01 000000ba`b576ea50 00007ffc`d23d211f TerminalApp!winrt::throw_hresult+0x476 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 4321]
02 000000ba`b576ec10 00007ffc`d23cd738 TerminalApp!winrt::check_hresult+0x3f [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 4372]
03 000000ba`b576ec40 00007ffc`d23b9af3 TerminalApp!winrt::impl::consume_Windows_UI_Xaml_IApplicationStatics<winrt::Windows::UI::Xaml::IApplicationStatics>::LoadComponent+0x98 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\Windows.UI.Xaml.h @ 265]
04 000000ba`b576ec90 00007ffc`d23bae16 TerminalApp!<lambda_4c8bf9903964916c8ede32d2039e9272>::operator()<winrt::Windows::UI::Xaml::IApplicationStatics const &>+0x53 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\Windows.UI.Xaml.h @ 11819]
05 000000ba`b576ecc0 00007ffc`d23bb25b TerminalApp!winrt::impl::factory_cache_entry<winrt::Windows::UI::Xaml::Application,winrt::Windows::UI::Xaml::IApplicationStatics>::call<<lambda_4c8bf9903964916c8ede32d2039e9272> &>+0x1f6 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 5440]
06 000000ba`b576edc0 00007ffc`d23cd7c5 TerminalApp!winrt::impl::call_factory<winrt::Windows::UI::Xaml::Application,winrt::Windows::UI::Xaml::IApplicationStatics,<lambda_4c8bf9903964916c8ede32d2039e9272> >+0x3b [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 5502]
07 000000ba`b576edf0 00007ffc`d23b8f64 TerminalApp!winrt::Windows::UI::Xaml::Application::LoadComponent+0x55 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\Windows.UI.Xaml.h @ 11820]
08 000000ba`b576ee40 00007ffc`d23be548 TerminalApp!winrt::TerminalApp::implementation::MinMaxCloseControl::MinMaxCloseControl+0xd4 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\MinMaxCloseControl.cpp @ 18]
09 000000ba`b576eed0 00007ffc`d23b8e7e TerminalApp!winrt::make<winrt::TerminalApp::implementation::MinMaxCloseControl,unsigned __int64 &>+0x78 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\base.h @ 6877]
0a 000000ba`b576ef40 00007ffc`d24aeed2 TerminalApp!winrt::TerminalApp::MinMaxCloseControl::MinMaxCloseControl+0x3e [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\MinMaxCloseControl.g.cpp @ 12]
0b 000000ba`b576ef70 00007ffc`d24adb55 TerminalApp!winrt::TerminalApp::implementation::App::_Create+0xbc2 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\App.cpp @ 144]
0c 000000ba`b576f600 00007ffc`d24f5311 TerminalApp!winrt::TerminalApp::implementation::App::Create+0x95 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\App.cpp @ 70]
0d 000000ba`b576f640 00007ff6`b7d20268 TerminalApp!winrt::impl::produce<winrt::TerminalApp::implementation::App,winrt::TerminalApp::IApp>::Create+0x91 [D:\GitHub\metathinker\console\src\cascadia\TerminalApp\Generated Files\winrt\TerminalApp.h @ 647]
0e 000000ba`b576f6c0 00007ff6`b7d16d76 WindowsTerminal!winrt::impl::consume_TerminalApp_IApp<winrt::TerminalApp::IApp>::Create+0x68 [D:\GitHub\metathinker\console\src\cascadia\WindowsTerminal\x64\Debug\Generated Files\winrt\TerminalApp.h @ 25]
0f 000000ba`b576f710 00007ff6`b7d13ba6 WindowsTerminal!AppHost::Initialize+0x96 [D:\GitHub\metathinker\console\src\cascadia\WindowsTerminal\AppHost.cpp @ 67]
10 000000ba`b576f7e0 00007ff6`b7d448d2 WindowsTerminal!wWinMain+0x86 [D:\GitHub\metathinker\console\src\cascadia\WindowsTerminal\main.cpp @ 43]
11 000000ba`b576f8b0 00007ff6`b7d4477e WindowsTerminal!invoke_main+0x32 [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 123]
12 000000ba`b576f8f0 00007ff6`b7d4463e WindowsTerminal!__scrt_common_main_seh+0x12e [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 288]
13 000000ba`b576f960 00007ff6`b7d44969 WindowsTerminal!__scrt_common_main+0xe [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl @ 331]
14 000000ba`b576f990 00007ffd`2a6c7bd4 WindowsTerminal!wWinMainCRTStartup+0x9 [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp @ 17]
15 000000ba`b576f9c0 00007ffd`2c22ce71 KERNEL32!BaseThreadInitThunk+0x14
16 000000ba`b576f9f0 00000000`00000000 ntdll!RtlUserThreadStart+0x21
0:000> vertarget
Windows 10 Version 18362 MP (8 procs) Free x64
kernel32.dll version: 10.0.18362.10000 (WinBuild.160101.0800)
Machine Name:
Debug session time: Wed Jul 3 18:42:19.873 2019 (UTC - 7:00)
System Uptime: 0 days 1:32:41.369
Process Uptime: not available
0:000> lmvm windows_ui_xaml
Browse full module list
start end module name
00007ffd`230c0000 00007ffd`241bd000 Windows_UI_Xaml (pdb symbols) d:\temp\strippedsymbols\windows.ui.xaml.pdb
Loaded symbol image file: Windows.UI.Xaml.dll
Mapped memory image file: C:\Windows\System32\Windows.UI.Xaml.dll
Image path: C:\Windows\System32\Windows.UI.Xaml.dll
Image name: Windows.UI.Xaml.dll
Browse all global symbols functions data
Image was built with /Brepro flag.
Timestamp: C7237A13 (This is a reproducible build file hash, not a timestamp)
CheckSum: 010FC8A4
ImageSize: 010FD000
File version: 10.0.18362.10000
Product version: 10.0.18362.10000
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04b0
Information from resource tables:
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: Windows.UI.Xaml.dll
OriginalFilename: Windows.UI.Xaml.dll
ProductVersion: 10.0.18362.10000
FileVersion: 10.0.18362.10000 (WinBuild.160101.0800)
FileDescription: Windows.UI.Xaml dll
LegalCopyright: © Microsoft Corporation. All rights reserved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment