Skip to content

Crash on PerfView Shutdown #2270

@brianrob

Description

@brianrob

On shutdown, I'm still getting crashes in PerfView when during the course of use, I've opened a view that uses WebView2. Here is the crashing stack:

 # Child-SP          RetAddr               Call Site
00 00000015`e67ff020 00007ffa`a5ef10a8     KERNELBASE!RaiseException+0x8a [minkernel\kernelbase\xcpt.c @ 954] 
01 00000015`e67ff120 00007ffa`a617924a     clr!RaiseTheExceptionInternalOnly+0x320 [f:\dd\ndp\clr\src\vm\excep.cpp @ 3065] 
02 00000015`e67ff240 00007ffa`a61ea34a     clr!UnwindAndContinueRethrowHelperAfterCatch+0x76 [f:\dd\ndp\clr\src\vm\excep.cpp @ 8734] 
03 00000015`e67ff280 00007ffa`a6086394     clr!GetCOMIPFromRCWHelper+0x1ba [f:\dd\ndp\clr\src\vm\stubhelpers.cpp @ 475] 
04 00000015`e67ff420 00007ffa`46ade446     clr!StubHelpers::GetCOMIPFromRCW+0x2a9944 [f:\dd\ndp\clr\src\vm\stubhelpers.cpp @ 522] 
05 00000015`e67ff480 00007ffa`46ade326     PresentationCore_ni!DomainBoundILStubClass.IL_STUB_CLRtoCOM()+0x96
06 00000015`e67ff580 00007ffa`46c71768     Microsoft_Web_WebView2_Core!Microsoft.Web.WebView2.Core.CoreWebView2Controller.get_CoreWebView2+0x26 [D:\a\_work\1\s\third_party\edge_webview2\win\webview2_api_writer\dotNetAPIWrapper\Microsoft.Web.WebView2.Core\CoreWebView2Controller.cs @ 94] 
07 00000015`e67ff5c0 00007ffa`46c715f4     Microsoft_Web_WebView2_Wpf!Microsoft.Web.WebView2.Wpf.WebView2Base.Uninitialize+0x138 [D:\a\_work\1\s\third_party\edge_webview2\win\wpf_control\Microsoft.Web.WebView2.Wpf\WebView2Base.cs @ 368] 
08 00000015`e67ff610 00007ffa`90667d14     Microsoft_Web_WebView2_Wpf!Microsoft.Web.WebView2.Wpf.WebView2.Dispose+0x34 [D:\a\_work\1\s\third_party\edge_webview2\win\wpf_control\Microsoft.Web.WebView2.Wpf\WebView2.cs @ 411] 
09 00000015`e67ff650 00007ffa`a5f01636     PresentationFramework_ni!System.Windows.Interop.HwndHost.Finalize+0x14
0a 00000015`e67ff680 00007ffa`a5dab6c6     clr!FastCallFinalizeWorker+0x6 [f:\dd\ndp\clr\src\vm\amd64\CallDescrWorkerAMD64.asm @ 23] 
0b 00000015`e67ff6b0 00007ffa`a5dabd73     clr!FastCallFinalize+0x5a [f:\dd\ndp\clr\src\vm\MethodTable.cpp @ 3803] 
0c 00000015`e67ff6f0 00007ffa`a5dabcae     clr!MethodTable::CallFinalizer+0xb7 [f:\dd\ndp\clr\src\vm\MethodTable.cpp @ 3953] 
0d 00000015`e67ff730 00007ffa`a5dab8e7     clr!CallFinalizer+0x5e [f:\dd\ndp\clr\src\vm\finalizerthread.cpp @ 144] 
0e 00000015`e67ff770 00007ffa`a5dab811     clr!FinalizerThread::DoOneFinalization+0x8f [f:\dd\ndp\clr\src\vm\finalizerthread.cpp @ 223] 
0f 00000015`e67ff830 00007ffa`a5dd6fcb     clr!FinalizerThread::FinalizeAllObjects+0x10d [f:\dd\ndp\clr\src\vm\finalizerthread.cpp @ 320] 
10 00000015`e67ff870 00007ffa`a5dd6eef     clr!ManagedThreadBase_DispatchInner+0x33 [f:\dd\ndp\clr\src\vm\threads.cpp @ 10302] 
11 00000015`e67ff8b0 00007ffa`a5dd6dbb     clr!ManagedThreadBase_DispatchMiddle+0x83 [f:\dd\ndp\clr\src\vm\threads.cpp @ 10351] 
12 00000015`e67ff9a0 00007ffa`a5e08d3d     clr!ManagedThreadBase_DispatchOuter+0x87 [f:\dd\ndp\clr\src\vm\threads.cpp @ 10607] 
13 (Inline Function) --------`--------     clr!ManagedThreadBase_NoADTransition+0x3e [f:\dd\ndp\clr\src\vm\threads.cpp @ 10694] 
14 (Inline Function) --------`--------     clr!ManagedThreadBase::FinalizerBase+0x3e [f:\dd\ndp\clr\src\vm\threads.cpp @ 10720] 
15 00000015`e67ffa30 00007ffa`a5ee5faa     clr!FinalizerThread::FinalizerThreadStart+0x20d [f:\dd\ndp\clr\src\vm\finalizerthread.cpp @ 880] 
16 00000015`e67ffad0 00007ffa`b8fde8d7     clr!Thread::intermediateThreadProc+0x8a [f:\dd\ndp\clr\src\vm\threads.cpp @ 2890] 
17 00000015`e67ffb90 00007ffa`ba9dc34c     kernel32!BaseThreadInitThunk+0x17 [clientcore\base\win32\client\thread.c @ 77] 
18 00000015`e67ffbc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2c [minkernel\ldr\rtlstrt.c @ 1184] 

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions