MicrosoftEdge / MicrosoftEdge/WebView2Feedback
GPU process of an AppContainer-hosted WebView2 (SearchHost) is denied the Direct3D shader cache; AMD driver blocks the first Present for seconds in D3DSCache's retry loop
Nobody has claimed this yet.
- Dominant language
- PowerShell
- Stars
- 526
- Forks
- 67
- PR merge metrics
- No merged PRs in 30d
Description
What happened?
Summary. When Windows Search hosts WebView2 (SearchHost.exe, feature "SearchWebView2"), the WebView2 GPU process runs inside SearchHost's AppContainer plus the Chromium restricted-token sandbox. On an AMD integrated GPU, the first frame of the search panel takes 2–9 seconds to appear (up to 15 s right after boot). Debugger stacks show the GPU main thread inside IDXGISwapChain::Present, waiting on the AMD user-mode driver's shader compiler, which is waiting on Microsoft's Direct3D shader-cache library (D3DSCache.dll), which cannot open its cache file because the sandbox token denies the open, and which retries the denied open with sleeps (D3DSCache!winRetryIoerr, SQLite's Windows VFS) before giving up. Every other compiler thread queues behind it on the cache mutex. Nothing is drawn until the retries give up.
Software rendering (HardwareAccelerationModeEnabled=0) makes the first paint 0.3 s. Disabling the SearchWebView2 feature (native XAML panel) is also fast. The Edge browser's GPU process on the same driver and the same cache library finishes its shader-cache access in 8 ms: its attribute probe is allowed, its read/write open is refused (Low integrity against the file's Medium label), and the library falls back to read-only without retrying (Evidence 4). The SearchHost-hosted GPU process is refused even the attribute probe, and that is the refusal SQLite retries. Clearing or moving the cache does not help: the probe is refused regardless of content.
The retry behaviour is a known SQLite bug, fixed upstream in SQLite 3.50.0 (May 2025). D3DSCache.dll statically links SQLite 3.46.0 (May 2024) in every build shipped since the SQLite-based cache was introduced by KB5065789 (September 2025), while Windows' own winsqlite3.dll is already 3.51.1 (Evidence 5).
Environment
| WebView2 Runtime | 152.0.4191.53 (Evergreen, stable) |
| Host | Windows Search, SearchHost.exe (package MicrosoftWindows.Client.CBS, AppContainer) |
| OS | Windows 11 26H2, build 26300.9278 (Release Preview). Also seen on 26100. |
| Machine | Lenovo ThinkPad T14s Gen 1, AMD Ryzen 7 PRO 4750U with Radeon Graphics (Renoir, PCI\VEN_1002&DEV_1636&SUBSYS_508217AA&REV_D1) |
| GPU driver | AMD 31.0.21925.1001 (Adrenalin 26.5.2, 2026-05-19), atidxx64.dll 8.17.10.01098 |
| Shader cache library | C:\Windows\System32\D3DSCache.dll 10.0.26100.8117 |
Evidence 1: Process Monitor. The GPU process (msedgewebview2.exe --type=gpu-process --webview-exe-name=SearchHost.exe, Low integrity) performs CreateFile on
C:\Users\<user>\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\AC\52264C4C-172F-41B9-91B8-7F0C3B1E9021_VEN_1002&DEV_1636&SUBSYS_5082&REV_D1.dxcache
and gets ACCESS DENIED 159 times in the 5 seconds the panel is blank, at 18–32 opens per second:
| Desired access | Count | Origin |
|---|---|---|
| Read Attributes, Open Reparse Point | 113 | winAccess probe (GetFileAttributes) inside SQLite's winOpen |
| Generic Read/Write | 22 | SQLite opening the database read/write |
| Generic Read | 24 | SQLite falling back to read-only |
The same process successfully reads and locks the -wal and -shm files of that cache on handles it opened earlier, i.e. before the sandbox token was lowered. The cache's writer connection therefore works; only the per-thread reader connections that the cache library opens lazily during shader compilation fail. The process is also denied a directory listing of C:\ (8 times), consistent with an AppContainer token.
Evidence 2: thread stacks (full dump in the collapsed section at the end of this report; cdb non-invasive attach during the stall). The chain, innermost frames first:
Thread 28, the one holding everyone up:
ntdll!NtDelayExecution
KERNELBASE!SleepEx
D3DSCache!winRetryIoerr
D3DSCache!winAccess
D3DSCache!winOpen
D3DSCache!sqlite3OsOpen
D3DSCache!sqlite3PagerOpen
D3DSCache!sqlite3BtreeOpen
D3DSCache!openDatabase
D3DSCache!ShaderDiskCacheSQLite::ShaderDiskCacheSQLite
D3DSCache!RWPool<...ShaderDiskCacheSQLite...>::RetrieveForRead
D3DSCache!ShaderCacheImpl::Find
D3DSCache!ShaderCache_FindValue
d3d11!CShaderCache::Find
d3d11!CD3D11ShaderCacheSessionImpl::FindValue
d3d11!CContext::UMShaderCacheGetValue_
atidxx64!AmdDxGsaFreeCompiledShader+0x901109 (AMD user-mode driver, shader compiler worker thread)
...
Thread 27: same chain, blocked in msvcp_win!Mtx_lock inside D3DSCache!ShaderCacheImpl::Find (cache mutex). Thread 33: same chain, inside the catch block of RWPool::RetrieveForRead (the failed open threw). Eleven more atidxx64 worker threads sit in SleepConditionVariableCS waiting for those.
Thread 0 (CrGpuMain):
ntdll!NtWaitForSingleObject
KERNELBASE!WaitForSingleObjectEx
atidxx64!... (7 frames)
atiuxp64!OpenAdapter10_2+0xbed
d3d11!NDXGI::CDevice::PresentImpl
d3d11!NDXGI::CDevice::Present
dxgi!CDXGISwapChain::FlipPresentToDWM
dxgi!CDXGISwapChain::Present1
msedge!gpu::DXGISwapChainImageBacking::Present
msedge!viz::SkiaOutputDeviceDComp::ScheduleOverlays
msedge!viz::SkiaOutputSurfaceImplOnGpu::SwapBuffers
msedge!gpu::Scheduler::RunNextTask
msedge!content::GpuMain
Evidence 3: why the ACL cannot match. The GPU process token (inspected with GetTokenInformation on a live WebView2 GPU process of the same runtime) is a Chromium restricted token: the user's own SID is deny-only, the enabled groups are Everyone, Users and INTERACTIVE, the restricting SIDs are Users, Everyone, RESTRICTED and the logon SID, integrity is Low, and the only privilege left is SeChangeNotifyPrivilege. The cache directory (the package's AC folder) is ACLed to the package SID, SYSTEM, Administrators and the user only. No ACE matches an enabled group or a restricting SID, so the first pass of the access check fails before the package SID is considered. Because the GPU process inherits LOCALAPPDATA from the AppContainer host, D3DSCache.dll places the cache in the host package's AC folder rather than the user's %LOCALAPPDATA%\D3DSCache; both locations are unreachable from the sandbox anyway.
Evidence 4: control capture with the Edge browser. Process Monitor trace of a freshly launched Edge 152.0.4191.53 with a temporary profile, same machine and driver. Its GPU process (msedge.exe --type=gpu-process) touches %LOCALAPPDATA%\D3DSCache\<app-hash>\52264C4C-...dxcache for 8 ms in total:
| Operation | Result | Count |
|---|---|---|
CreateFile, Read Attributes |
SUCCESS | 3 |
CreateFile, Generic Read/Write, OpenIf |
ACCESS DENIED | 3 |
LockFile / UnlockFileSingle (SQLite shared lock) |
SUCCESS | 2 + 2 |
CreateFile on -wal / -journal companions |
NAME NOT FOUND | 12 |
No retry loop, no sleeps. The library ran read-only and the first Edge window appeared normally. So the cache library already has a fast degraded path when it cannot write; the stall only appears when the attribute probe itself is refused, which is what happens to the GPU process under the AppContainer host. (Those Edge opens most likely happen before the sandbox lowers the token, during driver initialisation; under the lockdown token the ACL would refuse reads as well.)
Evidence 5: the cache library's SQLite is two years old and the retry bug is fixed upstream.
C:\Windows\System32\D3DSCache.dll10.0.26100.8117 contains the SQLite version string3.46.0and source id2024-05-23. It statically links its own SQLite; it does not useC:\Windows\System32\winsqlite3.dll, which on the same machine is 3.51.1 (source id 2025-11-28).- In SQLite 3.46.0's Windows VFS (
os_win.c,winOpen), whenCreateFilefails the code callswinAccessinside the open retry loop, andwinAccesshas its own retry loop: ten attempts with sleeps of 25 ms × n. Nested, that is up to roughly 15 s per open when the attribute probe itself is refused. When the probe succeeds (file readable) the loop breaks immediately and falls back to read-only, which is the Edge case in Evidence 4. The stack in this report (winOpen→winAccess→winRetryIoerr→SleepEx) is exactly this nesting. - SQLite fixed it on 2025-03-26 after a forum report titled "Windows: opening an unaccessible database may take an excessive amount of time" (https://sqlite.org/forum/info/d2326687662430c198a6e6b654672f9f948508d54465670f26d32d7860b3125e). Merge comment: "Reduce the delay caused by anti-virus retries in Windows when attempting to open a database file with insufficient permission" (https://sqlite.org/src/timeline?r=winopen-retry). The fix passes a
NORETRYflag towinAccessfromwinOpen. It shipped in SQLite 3.50.0 (2025-05-29); 3.49.2 does not contain it. I verified by diffingos_win.cof 3.46.0, 3.49.2 and 3.50.0. - Regression window, from the Windows Binaries Index (https://winbindex.m417z.com/?file=d3dscache.dll) and the binaries on Microsoft's symbol server: every
D3DSCache.dllup to 10.0.26100.5074 (KB5064081, August 2025) is a ~130–200 KB library with no embedded SQLite. Starting with 10.0.26100.6725 (KB5065789, 2025-09-29, and the October 2025 cumulative KB5066835) the library is ~950 KB and embeds SQLite 3.46.0. Every later build, including 26100.9278 (August 2026) and the 26H1 Insider line 28000.1251–28000.2336, still embeds 3.46.0. So before September 2025 a refused cache open failed fast; since then it stalls.
Why not every AMD machine shows it. Machines where SearchHost's WebView2 ends up running outside an AppContainer (see Microsoft Q&A 5680289) do not hit this, because there the cache open succeeds. Software rendering avoids it because the AMD user-mode driver is not loaded. Intel drivers had the same class of problem with the Chromium GPU sandbox in the past (see references), fixed by a driver update plus a Chromium-side carve-out; there is no equivalent entry for AMD on Windows in Chromium's gpu_driver_bug_list.json.
Proposed fixes, in order of preference
- Broker the Direct3D shader-cache location through the GPU sandbox policy (file rule for
%LOCALAPPDATA%\D3DSCacheand, for AppContainer hosts,Packages\<host>\AC\*.dxcache*), the same mechanism Chromium uses for other files the GPU process legitimately needs. This makes the driver's cache opens succeed without weakening the token. - Alternatively, grant the sandbox SID access to the cache location at process launch (the helper Chromium already uses for its own LPAC GPU cache directory).
- Internally, for the DirectX shader-cache owners: rebuild
D3DSCache.dllagainst SQLite 3.50.0 or newer, or backport SQLite check-in d25c8a6222 (theNORETRYchange towinOpen/winAccess), or link the OS's ownwinsqlite3.dll(already 3.51.1). This turns the seconds-long stall into a fast miss for every sandboxed host and every driver, independent of fix 1, and without weakening any sandbox. The library already has a fast degraded path when it cannot write (Evidence 4); after the SQLite fix, "cannot read" behaves the same way. Please forward.
Workarounds users currently rely on
HKLM\SOFTWARE\Policies\Microsoft\Edge\WebView2\HardwareAccelerationModeEnabled = 0(DWORD). Works (0.3 s first paint) but forces software rendering on every WebView2 app on the machine (Teams, new Outlook, Widgets). Per-appAdditionalBrowserArgumentsforSearchHost.exeis ignored by the packaged search app.- Disabling feature 37926450 (SearchWebView2) with ViVeTool, which restores the native search panel and drops Store results.
Related reports
- #5359: same process (SearchHost's WebView2 under AppContainer) getting access denied on folder probes at startup. Different symptom (event log noise), same sandbox context.
- r/WindowsHelp, "Windows 11 search bar very slow on first use after boot (even after clean reinstall)": https://www.reddit.com/r/WindowsHelp/comments/1rp5lap/ — many AMD users, blank panel ~10 s on first use, consensus fix is the
HardwareAccelerationModeEnabled=0policy, explained there only as "WebView2 hanging during GPU hardware acceleration initialization". - Microsoft Q&A 5688704 (search slow due to WebView2) and 3968618 (blank/grey panel on first open).
- Microsoft Q&A 5680289: machines where the search WebView2 runs outside AppContainer after a December 2025 update, the mirror image of this report.
- Chromium graphics-dev thread on Intel's driver caching shaders "in the place where Chrome couldn't read due to sandbox": https://groups.google.com/a/chromium.org/g/graphics-dev/c/a-dIhkhKwl0 and Chromium issue 40051000.
- DirectX-Specs ShaderCache.md: https://github.com/microsoft/DirectX-Specs/blob/master/d3d/ShaderCache.md
Importance
Important (significantly compromised experience)
Runtime Channel
Stable release (WebView2 Runtime)
Runtime Version
152.0.4191.53
SDK Version
n/a (host is Windows Search, not my app)
Framework
Other
WinRT/XAML Windows inbox app (SearchHost.exe). I am the end user, not the app author.
Operating System
Windows 11
OS Version
26300.9278 (26H2, Release Preview). Also reproduced on 26100.
Repro steps
Hardware needed: an AMD GPU with the AMD user-mode driver in use (tested on Renoir integrated graphics, Adrenalin 26.5.2). Windows Search must be using the WebView2 panel (feature SearchWebView2 enabled, the default).
- Make sure no
HardwareAccelerationModeEnabledpolicy exists underHKLM\SOFTWARE\Policies\Microsoft\Edge\WebView2. - Sign in, or force a cold start:
Stop-Process -Name SearchHost -Forcein PowerShell and wait 3 s for Explorer to relaunch it. - Click the taskbar search box.
Expected: the panel paints within a few hundred milliseconds (as with software rendering, the native panel, or the Edge browser on the same driver).
Actual: blank panel for 2–9 s (15 s after boot). Process Monitor shows the GPU process looping on denied CreateFile calls to the .dxcache file in the host package's AC folder for the whole duration. Re-opening the panel while SearchHost stays alive is instant.
Measurements on this machine (scripted, panel first paint):
| Configuration | First paint |
|---|---|
| Hardware rendering, AC power | 2.0 s |
| Hardware rendering, battery | 4.8–6 s |
| Hardware rendering, right after boot | ~15 s |
HardwareAccelerationModeEnabled=0 |
0.3 s |
| Feature SearchWebView2 disabled (native panel) | fast, no WebView2 processes |
Repros in Edge Browser
No (does not reproduce in corresponding Edge version)
Edge's GPU process on the same driver completes its shader-cache access in 8 ms: attribute probe allowed, read/write open refused by integrity level, read-only fallback, no retry loop (Evidence 4).
Regression
Don't know
Not a WebView2 Runtime regression. On the Windows side it is one: the SQLite-based D3DSCache.dll with the nested retry arrived with KB5065789 (2025-09-29) / KB5066835 (2025-10-14); earlier builds of the library had no SQLite and failed fast on a refused open (Evidence 5). On this machine the stall was noticed in August 2026 and briefly disappeared after a driver reinstall reset the shader caches.
Last working version
n/a
Full thread stacks
gpu-stacks-scrubbed.txt (all 34 threads of the GPU process during the stall)
Thread stacks of the Windows Search WebView2 GPU process (msedgewebview2.exe --type=gpu-process --webview-exe-name=SearchHost.exe)
captured with cdb -pv (non-invasive attach) while the first search panel after a SearchHost restart was still blank.
WebView2 Runtime 152.0.4191.53, Windows 11 26H2 build 26300.9278, AMD Radeon Graphics (Renoir, VEN_1002 DEV_1636) driver 31.0.21925.1001.
Symbols: Microsoft public symbol server. AMD user-mode driver (atidxx64.dll) has exports only, so its frames show as offsets from the nearest export.
Threads to look at: 0 (CrGpuMain, inside Present), 27 (waiting on the cache mutex), 28 (sleeping in D3DSCache!winRetryIoerr after a denied open), 33 (catch block of the same open).
. 0 Id: 2c0c.eac Suspend: 1 Teb: 00000055`81295000 Unfrozen "CrGpuMain"
Child-SP RetAddr Call Site
00000055`81bfaa38 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`81bfaa40 00007ffa`0e5fcc5d KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`81bfaae0 00007ffa`0e5fce7e atidxx64!AmdDxGsaFreeCompiledShader+0x8be7cd
00000055`81bfab20 00007ffa`0e5ffbfa atidxx64!AmdDxGsaFreeCompiledShader+0x8be9ee
00000055`81bfab50 00007ffa`0de20ad3 atidxx64!AmdDxGsaFreeCompiledShader+0x8c176a
00000055`81bfab90 00007ffa`0de2152c atidxx64!AmdDxGsaFreeCompiledShader+0xe2643
00000055`81bfabe0 00007ffa`0dceff3f atidxx64!AmdDxGsaFreeCompiledShader+0xe309c
00000055`81bfac10 00007ffa`0dcefff2 atidxx64!XdxQueryTlsLookupTable+0x1efbf
00000055`81bfad10 00007ffa`0fc6e461 atidxx64!XdxQueryTlsLookupTable+0x1f072
00000055`81bfada0 00007ffa`14cfb97e atiuxp64!OpenAdapter10_2+0xbed
00000055`81bfae20 00007ffa`14cfa97d d3d11!NDXGI::CDevice::PresentImpl+0xd9e
00000055`81bfb0d0 00007ffa`15f62b1d d3d11!NDXGI::CDevice::Present+0x10d
00000055`81bfb1d0 00007ffa`15f635ec dxgi!CFlipPresentToDWM<CDXGISwapChainWrapper>::FlipPresentCore+0x87d
00000055`81bfb980 00007ffa`15f14357 dxgi!CDXGISwapChain::FlipPresentToDWM+0x91c
00000055`81bfc030 00007ffa`15f19f0c dxgi!CDXGISwapChain::PresentImplCore+0x707
00000055`81bfc9f0 00007ffa`15f19ac0 dxgi!CDXGISwapChain::PresentImpl+0x10c
00000055`81bfca90 00007ff9`ae455d4e dxgi!CDXGISwapChain::[IDXGISwapChain4]::Present1+0xf0
00000055`81bfcc40 00007ff9`b0644a25 msedge!gpu::DXGISwapChainImageBacking::Present+0x104
00000055`81bfce30 00007ff9`b064453e msedge!gpu::OverlayImageRepresentation::BeginScopedReadAccess+0xa3
00000055`81bfcfb0 00007ff9`ae4de03e msedge!viz::SkiaOutputDeviceDComp::OverlayData::BeginOverlayAccess+0x3e
00000055`81bfd000 00007ff9`ae39fa9d msedge!viz::SkiaOutputDeviceDComp::ScheduleOverlays+0xf7e
00000055`81bfd2f0 00007ff9`ae4ff62d msedge!viz::SkiaOutputSurfaceImplOnGpu::PostSubmit+0x3dd
00000055`81bfd540 00007ff9`ae4653a4 msedge!base::internal::Invoker<base::internal::FunctorTraits<void (viz::SkiaOutputSurfaceImplOnGpu::*&&)(std::__Cr::optional<viz::OutputSurfaceFrame>, bool),viz::SkiaOutputSurfaceImplOnGpu *,std::__Cr::optional<viz::OutputSurfaceFrame> &&,bool &&>,base::internal::BindState<1,1,0,void (viz::SkiaOutputSurfaceImplOnGpu::*)(std::__Cr::optional<viz::OutputSurfaceFrame>, bool),base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu,base::unretained_traits::MayNotDangle,0>,std::__Cr::optional<viz::OutputSurfaceFrame>,bool>,void ()>::RunOnce+0x7d
00000055`81bfd610 00007ff9`ae4652c2 msedge!viz::SkiaOutputDevice::Submit+0x84
00000055`81bfd690 00007ff9`ae4648eb msedge!viz::SkiaOutputSurfaceImplOnGpu::SwapBuffersInternal+0x162
00000055`81bfd710 00007ff9`ae464645 msedge!viz::SkiaOutputSurfaceImplOnGpu::SwapBuffers+0x5b
00000055`81bfd7e0 00007ff9`ae548cd0 msedge!base::internal::Invoker<base::internal::FunctorTraits<void (viz::SkiaOutputSurfaceImplOnGpu::*&&)(viz::OutputSurfaceFrame),viz::SkiaOutputSurfaceImplOnGpu *,viz::OutputSurfaceFrame &&>,base::internal::BindState<1,1,0,void (viz::SkiaOutputSurfaceImplOnGpu::*)(viz::OutputSurfaceFrame),base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu,base::unretained_traits::MayNotDangle,0>,viz::OutputSurfaceFrame>,void ()>::RunOnce+0x55
00000055`81bfd8a0 00007ff9`ae462839 msedge!base::internal::Invoker<base::internal::FunctorTraits<`lambda at ..\..\components\viz\service\display_embedder\skia_output_surface_impl.cc:1427:7' &&,std::__Cr::vector<base::OnceCallback<void ()>,std::__Cr::allocator<base::OnceCallback<void ()> > > &&,viz::SkiaOutputSurfaceImpl::SyncMode &&,base::WaitableEvent *&&,viz::SkiaOutputSurfaceImplOnGpu *&&,bool &&,bool &&,base::TimeTicks &&>,base::internal::BindState<0,0,0,`lambda at ..\..\components\viz\service\display_embedder\skia_output_surface_impl.cc:1427:7',std::__Cr::vector<base::OnceCallback<void ()>,std::__Cr::allocator<base::OnceCallback<void ()> > >,viz::SkiaOutputSurfaceImpl::SyncMode,base::internal::UnretainedWrapper<base::WaitableEvent,base::unretained_traits::MayNotDangle,0>,base::internal::UnretainedWrapper<viz::SkiaOutputSurfaceImplOnGpu,base::unretained_traits::MayNotDangle,0>,bool,bool,base::TimeTicks>,void ()>::RunOnce+0x550
00000055`81bfdae0 00007ff9`ae2dcdb1 msedge!gpu::Scheduler::RunNextTask+0x589
00000055`81bfdc70 00007ff9`add0dd6b msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork+0xa01
00000055`81bfe4d0 00007ff9`aee8f4ea msedge!base::MessagePumpDefault::Run+0x17b
00000055`81bfe5b0 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`81bfe640 00007ff9`ae5ef265 msedge!base::RunLoop::Run+0x70
00000055`81bfe6a0 00007ff9`ae5e1b50 msedge!content::GpuMain+0x4f5
00000055`81bfe970 00007ff9`ae5e050d msedge!content::RunOtherNamedProcessTypeMain+0x183
00000055`81bfede0 00007ff9`ae5dffd4 msedge!content::ContentMainRunnerImpl::Run+0x21d
00000055`81bfef20 00007ff9`ae5df7a5 msedge!content::RunContentProcess+0x1c5
00000055`81bff030 00007ff9`ae5df291 msedge!content::ContentMain+0x5f
00000055`81bff0c0 00007ff7`95348d42 msedge!ChromeMain+0x2e1
00000055`81bff400 00007ff7`95346d60 msedgewebview2!MainDllLoader::Launch+0x3e4
00000055`81bff690 00007ff7`953d64d2 msedgewebview2!wWinMain+0x1ff
00000055`81bffaa0 00007ffa`1babccb7 msedgewebview2!__scrt_common_main_seh+0x106
00000055`81bffae0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`81bffb10 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
1 Id: 2c0c.5c34 Suspend: 1 Teb: 00000055`81297000 Unfrozen "LoaderLockSampler"
Child-SP RetAddr Call Site
00000055`823ff4e8 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`823ff4f0 00007ff9`add0df34 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`823ff590 00007ff9`add0dd17 msedge!base::WaitableEvent::TimedWait+0x134
00000055`823ff670 00007ff9`aee8f4ea msedge!base::MessagePumpDefault::Run+0x127
00000055`823ff750 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`823ff7e0 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`823ff840 00007ff9`ae603ae4 msedge!base::Thread::Run+0x44
00000055`823ff8a0 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`823ff930 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`823ff9c0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`823ff9f0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
2 Id: 2c0c.3294 Suspend: 1 Teb: 00000055`81299000 Unfrozen "PerfettoTrace"
Child-SP RetAddr Call Site
00000055`82bff718 00007ffa`191f2d5c ntdll!NtRemoveIoCompletion+0x14
00000055`82bff720 00007ff9`ad810f87 KERNELBASE!GetQueuedCompletionStatus+0x6c
00000055`82bff780 00007ff9`ad8107fc msedge!base::MessagePumpForIO::WaitForWork+0x137
00000055`82bff890 00007ff9`ae9a7497 msedge!base::MessagePumpForIO::DoRunLoop+0x95c
00000055`82bffa30 00007ff9`aee8f4ea msedge!base::MessagePumpWin::Run+0xa7
00000055`82bffab0 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`82bffb40 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`82bffba0 00007ff9`ae603ae4 msedge!base::Thread::Run+0x44
00000055`82bffc00 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`82bffc90 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`82bffd20 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`82bffd50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
3 Id: 2c0c.3964 Suspend: 1 Teb: 00000055`8129b000 Unfrozen
Child-SP RetAddr Call Site
00000055`833ff878 00007ffa`1befa65e ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`833ff880 00007ffa`1babccb7 ntdll!TppWorkerThread+0x37e
00000055`833ffbe0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`833ffc10 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
4 Id: 2c0c.2d34 Suspend: 1 Teb: 00000055`8129d000 Unfrozen "GpuWatchdog"
Child-SP RetAddr Call Site
00000055`83bffa48 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`83bffa50 00007ff9`add0df34 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`83bffaf0 00007ff9`add0dd17 msedge!base::WaitableEvent::TimedWait+0x134
00000055`83bffbd0 00007ff9`aee8f4ea msedge!base::MessagePumpDefault::Run+0x127
00000055`83bffcb0 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`83bffd40 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`83bffda0 00007ff9`ae603ae4 msedge!base::Thread::Run+0x44
00000055`83bffe00 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`83bffe90 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`83bfff20 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`83bfff50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
5 Id: 2c0c.bd8 Suspend: 1 Teb: 00000055`8129f000 Unfrozen
Child-SP RetAddr Call Site
00000055`843ff958 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`843ff960 00007ffa`0dcd4132 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`843ffa00 00007ffa`0dcd3cb9 atidxx64!XdxQueryTlsLookupTable+0x31b2
00000055`843ffa30 00007ffa`0e79c3c8 atidxx64!XdxQueryTlsLookupTable+0x2d39
00000055`843ffa60 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`843ffa90 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`843ffac0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
6 Id: 2c0c.33b4 Suspend: 1 Teb: 00000055`812a1000 Unfrozen
Child-SP RetAddr Call Site
00000055`84bff898 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`84bff8a0 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`84bff910 00007ffa`0dd7532b KERNELBASE!SleepConditionVariableCS+0x38
00000055`84bff940 00007ffa`0dd752bc atidxx64!AmdDxGsaFreeCompiledShader+0x36e9b
00000055`84bff970 00007ffa`0e67b4b9 atidxx64!AmdDxGsaFreeCompiledShader+0x36e2c
00000055`84bff9a0 00007ffa`0e6bc5e5 atidxx64!AmdDxGsaFreeCompiledShader+0x93d029
00000055`84bffa00 00007ffa`0e6b6f16 atidxx64!AmdDxGsaFreeCompiledShader+0x97e155
00000055`84bffac0 00007ffa`0dcdec1d atidxx64!AmdDxGsaFreeCompiledShader+0x978a86
00000055`84bffaf0 00007ffa`0e607ddf atidxx64!XdxQueryTlsLookupTable+0xdc9d
00000055`84bffb20 00007ffa`0e5fbfb9 atidxx64!AmdDxGsaFreeCompiledShader+0x8c994f
00000055`84bffb50 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x8bdb29
00000055`84bffb80 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`84bffbb0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`84bffbe0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
7 Id: 2c0c.2ebc Suspend: 1 Teb: 00000055`812a3000 Unfrozen
Child-SP RetAddr Call Site
00000055`853ffbd8 00007ffa`1befa65e ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`853ffbe0 00007ffa`1babccb7 ntdll!TppWorkerThread+0x37e
00000055`853fff40 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`853fff70 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
8 Id: 2c0c.2b3c Suspend: 1 Teb: 00000055`812a5000 Unfrozen
Child-SP RetAddr Call Site
00000055`85bff0c8 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`85bff0d0 00000253`b2290c1a KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`85bff170 00000253`b22911a2 atiumd6a!RRVideoCommandDispatcher+0x3019a
00000055`85bff1b0 00000253`b2290f58 atiumd6a!RRVideoCommandDispatcher+0x30722
00000055`85bff6d0 00000253`b2291736 atiumd6a!RRVideoCommandDispatcher+0x304d8
00000055`85bff740 00000253`b1f4dade atiumd6a!RRVideoCommandDispatcher+0x30cb6
00000055`85bff7b0 00000253`b1e0dc63 atiumd6a!mmdllInitUMDFuncs+0x149eee
00000055`85bff7e0 00000253`b227f360 atiumd6a!mmdllInitUMDFuncs+0xa073
00000055`85bff820 00007ffa`1babccb7 atiumd6a!RRVideoCommandDispatcher+0x1e8e0
00000055`85bff850 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`85bff880 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
9 Id: 2c0c.5564 Suspend: 1 Teb: 00000055`812a7000 Unfrozen
Child-SP RetAddr Call Site
00000055`863ff4f8 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`863ff500 00000253`b2290af1 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`863ff5a0 00007ffa`1babccb7 atiumd6a!RRVideoCommandDispatcher+0x30071
00000055`863ff7a0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`863ff7d0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
10 Id: 2c0c.45b0 Suspend: 1 Teb: 00000055`812a9000 Unfrozen "ThreadPoolServiceThread"
Child-SP RetAddr Call Site
00000055`86bff928 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`86bff930 00007ff9`add0df34 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`86bff9d0 00007ff9`add0dd17 msedge!base::WaitableEvent::TimedWait+0x134
00000055`86bffab0 00007ff9`aee8f4ea msedge!base::MessagePumpDefault::Run+0x127
00000055`86bffb90 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`86bffc20 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`86bffc80 00007ff9`ae7f8ea8 msedge!base::Thread::Run+0x44
00000055`86bffce0 00007ff9`ae603ae4 msedge!base::internal::ServiceThread::Run+0x18
00000055`86bffd20 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`86bffdb0 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`86bffe40 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`86bffe70 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
11 Id: 2c0c.5fe8 Suspend: 1 Teb: 00000055`812ab000 Unfrozen "ThreadPoolForegroundWorker"
Child-SP RetAddr Call Site
00000055`873ff588 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`873ff590 00007ff9`ae529f00 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`873ff630 00007ff9`ae589278 msedge!base::internal::WorkerThread::RunWorker+0x640
00000055`873ff7c0 00007ff9`ae5a4ddd msedge!base::internal::WorkerThread::RunPooledWorker+0x18
00000055`873ff800 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`873ff890 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`873ff8c0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
12 Id: 2c0c.5d80 Suspend: 1 Teb: 00000055`812ad000 Unfrozen "ThreadPoolBackgroundWorker"
Child-SP RetAddr Call Site
00000055`87bffbf8 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`87bffc00 00007ff9`ae529f00 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`87bffca0 00007ff9`ae5892c8 msedge!base::internal::WorkerThread::RunWorker+0x640
00000055`87bffe30 00007ff9`ae5a4ddd msedge!base::internal::WorkerThread::RunBackgroundPooledWorker+0x18
00000055`87bffe70 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`87bfff00 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`87bfff30 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
13 Id: 2c0c.3250 Suspend: 1 Teb: 00000055`812af000 Unfrozen "Chrome_ChildIOThread"
Child-SP RetAddr Call Site
00000055`883ff0f8 00007ffa`191f2d5c ntdll!NtRemoveIoCompletion+0x14
00000055`883ff100 00007ff9`ad810f87 KERNELBASE!GetQueuedCompletionStatus+0x6c
00000055`883ff160 00007ff9`ad8107fc msedge!base::MessagePumpForIO::WaitForWork+0x137
00000055`883ff270 00007ff9`ae9a7497 msedge!base::MessagePumpForIO::DoRunLoop+0x95c
00000055`883ff410 00007ff9`aee8f4ea msedge!base::MessagePumpWin::Run+0xa7
00000055`883ff490 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`883ff520 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`883ff580 00007ff9`ae65fd51 msedge!base::Thread::Run+0x44
00000055`883ff5e0 00007ff9`ae603ae4 msedge!content::`anonymous namespace'::ChildIOThread::Run+0x61
00000055`883ff650 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`883ff6e0 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`883ff770 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`883ff7a0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
14 Id: 2c0c.1f2c Suspend: 1 Teb: 00000055`812b1000 Unfrozen
Child-SP RetAddr Call Site
00000055`88bff6c8 00007ffa`1befa65e ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`88bff6d0 00007ffa`1babccb7 ntdll!TppWorkerThread+0x37e
00000055`88bffa30 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`88bffa60 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
15 Id: 2c0c.5d1c Suspend: 1 Teb: 00000055`812b3000 Unfrozen "VizCompositorThread"
Child-SP RetAddr Call Site
00000055`893ff3e8 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`893ff3f0 00007ff9`add0df34 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`893ff490 00007ff9`add0dd17 msedge!base::WaitableEvent::TimedWait+0x134
00000055`893ff570 00007ff9`aee8f4ea msedge!base::MessagePumpDefault::Run+0x127
00000055`893ff650 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`893ff6e0 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`893ff740 00007ff9`ae603ae4 msedge!base::Thread::Run+0x44
00000055`893ff7a0 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`893ff830 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`893ff8c0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`893ff8f0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
16 Id: 2c0c.41fc Suspend: 1 Teb: 00000055`812b5000 Unfrozen "Window owner thread"
Child-SP RetAddr Call Site
00000055`89bff388 00007ff9`ae1d63c5 win32u!NtUserMsgWaitForMultipleObjectsEx+0x14
00000055`89bff390 00007ff9`ae1d623e msedge!base::MessagePumpForUI::WaitForWork+0x125
00000055`89bff460 00007ff9`ae9a7497 msedge!base::MessagePumpForUI::DoRunLoop+0xee
00000055`89bff500 00007ff9`aee8f4ea msedge!base::MessagePumpWin::Run+0xa7
00000055`89bff580 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`89bff610 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`89bff670 00007ff9`ae603ae4 msedge!base::Thread::Run+0x44
00000055`89bff6d0 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`89bff760 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`89bff7f0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`89bff820 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
17 Id: 2c0c.35a4 Suspend: 1 Teb: 00000055`812b7000 Unfrozen "GpuVSyncThread"
Child-SP RetAddr Call Site
00000055`8a3fed38 00007ffa`15f31476 win32u!NtGdiDdDDIWaitForVerticalBlankEvent+0x14
00000055`8a3fed40 00007ff9`bc8d24cf dxgi!CDXGIOutput::WaitForVBlank+0x86
00000055`8a3fedb0 00007ff9`b1f45eb1 msedge!gl::VSyncThreadWinDXGI::WaitForVSyncImpl+0x29f
00000055`8a3feec0 00007ff9`ae2dcdb1 msedge!gl::VSyncThreadWin::WaitForVSync+0x39e0091
00000055`8a3fefd0 00007ff9`add0dd6b msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork+0xa01
00000055`8a3ff830 00007ff9`aee8f4ea msedge!base::MessagePumpDefault::Run+0x17b
00000055`8a3ff910 00007ff9`aef0d0b0 msedge!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xea
00000055`8a3ff9a0 00007ff9`b066a384 msedge!base::RunLoop::Run+0x70
00000055`8a3ffa00 00007ff9`ae603ae4 msedge!base::Thread::Run+0x44
00000055`8a3ffa60 00007ff9`ae5a4ddd msedge!base::Thread::ThreadMain+0x174
00000055`8a3ffaf0 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`8a3ffb80 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8a3ffbb0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
18 Id: 2c0c.2678 Suspend: 1 Teb: 00000055`812b9000 Unfrozen "ThreadPoolForegroundWorker"
Child-SP RetAddr Call Site
00000055`8abff608 00007ffa`191ebe9f ntdll!NtWaitForSingleObject+0x14
00000055`8abff610 00007ff9`ae529f00 KERNELBASE!WaitForSingleObjectEx+0xaf
00000055`8abff6b0 00007ff9`ae589278 msedge!base::internal::WorkerThread::RunWorker+0x640
00000055`8abff840 00007ff9`ae5a4ddd msedge!base::internal::WorkerThread::RunPooledWorker+0x18
00000055`8abff880 00007ffa`1babccb7 msedge!base::`anonymous namespace'::ThreadFunc+0x11d
00000055`8abff910 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8abff940 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
19 Id: 2c0c.924 Suspend: 1 Teb: 00000055`812bb000 Unfrozen
Child-SP RetAddr Call Site
00000055`8b3ffbe8 00007ffa`1befa65e ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`8b3ffbf0 00007ffa`1babccb7 ntdll!TppWorkerThread+0x37e
00000055`8b3fff50 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8b3fff80 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
20 Id: 2c0c.5c74 Suspend: 1 Teb: 00000055`812bd000 Unfrozen
Child-SP RetAddr Call Site
00000055`8bbff6c8 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8bbff6d0 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8bbff740 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8bbff770 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8bbff7a0 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8bbff7d0 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8bbff800 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8bbff830 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
21 Id: 2c0c.12f4 Suspend: 1 Teb: 00000055`812bf000 Unfrozen
Child-SP RetAddr Call Site
00000055`8c3ffae8 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8c3ffaf0 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8c3ffb60 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8c3ffb90 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8c3ffbc0 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8c3ffbf0 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8c3ffc20 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8c3ffc50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
22 Id: 2c0c.5f98 Suspend: 1 Teb: 00000055`812c1000 Unfrozen
Child-SP RetAddr Call Site
00000055`8cbff958 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8cbff960 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8cbff9d0 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8cbffa00 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8cbffa30 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8cbffa60 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8cbffa90 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8cbffac0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
23 Id: 2c0c.475c Suspend: 1 Teb: 00000055`812c3000 Unfrozen
Child-SP RetAddr Call Site
00000055`8d3ff768 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8d3ff770 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8d3ff7e0 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8d3ff810 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8d3ff840 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8d3ff870 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8d3ff8a0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8d3ff8d0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
24 Id: 2c0c.3104 Suspend: 1 Teb: 00000055`812c5000 Unfrozen
Child-SP RetAddr Call Site
00000055`8dbffb58 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8dbffb60 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8dbffbd0 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8dbffc00 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8dbffc30 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8dbffc60 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8dbffc90 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8dbffcc0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
25 Id: 2c0c.860 Suspend: 1 Teb: 00000055`812c7000 Unfrozen
Child-SP RetAddr Call Site
00000055`8e3ffc38 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8e3ffc40 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8e3ffcb0 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8e3ffce0 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8e3ffd10 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8e3ffd40 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8e3ffd70 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8e3ffda0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
26 Id: 2c0c.57c0 Suspend: 1 Teb: 00000055`812c9000 Unfrozen
Child-SP RetAddr Call Site
00000055`8ebffdb8 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`8ebffdc0 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`8ebffe30 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`8ebffe60 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`8ebffe90 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8ebffec0 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8ebffef0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8ebfff20 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
27 Id: 2c0c.b10 Suspend: 1 Teb: 00000055`812cb000 Unfrozen
Child-SP RetAddr Call Site
00000055`8f3ff778 00007ffa`1bf82ecb ntdll!NtWaitForAlertByThreadId+0x14
00000055`8f3ff780 00007ffa`1bf1941d ntdll!RtlpAcquireSRWLockExclusiveContended+0x14b
00000055`8f3ff800 00007ffa`19103191 ntdll!RtlAcquireSRWLockExclusive+0x4d
00000055`8f3ff830 00007ffa`0cc87c55 msvcp_win!Mtx_lock+0x31
00000055`8f3ff860 00007ffa`0cc8777c D3DSCache!ShaderCacheImpl::Find+0x3b5
00000055`8f3ff910 00007ffa`14d38631 D3DSCache!ShaderCache_FindValue+0xbc
00000055`8f3ff9d0 00007ffa`14d38483 d3d11!CShaderCache::Find+0x75
00000055`8f3ffa40 00007ffa`14e6875c d3d11!CD3D11ShaderCacheSessionImpl::FindValue+0x67
00000055`8f3ffaa0 00007ffa`0e63f599 d3d11!CContext::UMShaderCacheGetValue_+0x5c
00000055`8f3ffae0 00007ffa`0e6a3404 atidxx64!AmdDxGsaFreeCompiledShader+0x901109
00000055`8f3ffb50 00007ffa`0e6a1a6b atidxx64!AmdDxGsaFreeCompiledShader+0x964f74
00000055`8f3ffbc0 00007ffa`0e69bc9a atidxx64!AmdDxGsaFreeCompiledShader+0x9635db
00000055`8f3ffd00 00007ffa`0e6715c6 atidxx64!AmdDxGsaFreeCompiledShader+0x95d80a
00000055`8f3ffd60 00007ffa`0dd754ab atidxx64!AmdDxGsaFreeCompiledShader+0x933136
00000055`8f3ffd90 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x3701b
00000055`8f3ffdc0 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8f3ffdf0 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8f3ffe20 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8f3ffe50 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
28 Id: 2c0c.1064 Suspend: 1 Teb: 00000055`812cd000 Unfrozen
Child-SP RetAddr Call Site
00000055`8fbfe9b8 00007ffa`1bfb3924 ntdll!NtDelayExecution+0x14
00000055`8fbfe9c0 00007ffa`1925b631 ntdll!RtlDelayExecution+0x34
00000055`8fbfe9f0 00007ffa`0cd25cbe KERNELBASE!SleepEx+0x91
00000055`8fbfea80 00007ffa`0cd23c4b D3DSCache!winRetryIoerr+0x6a
00000055`8fbfeab0 00007ffa`0cd25616 D3DSCache!winAccess+0x9b
00000055`8fbfeb50 00007ffa`0cce82f2 D3DSCache!winOpen+0x186
00000055`8fbfec20 00007ffa`0cce9360 D3DSCache!sqlite3OsOpen+0x1e
00000055`8fbfec60 00007ffa`0ccd315d D3DSCache!sqlite3PagerOpen+0x3a0
00000055`8fbfed10 00007ffa`0ccbf932 D3DSCache!sqlite3BtreeOpen+0x2e1
00000055`8fbfee50 00007ffa`0cc957e2 D3DSCache!openDatabase+0x352
00000055`8fbfeed0 00007ffa`0cc994bd D3DSCache!ShaderDiskCacheSQLite::ShaderDiskCacheSQLite+0x6c2
00000055`8fbff3b0 00007ffa`0cc9a1f2 D3DSCache!<lambda_d8f350fd96319559d6063db2ec61da68>::operator()+0x11d
00000055`8fbff570 00007ffa`0cc99647 D3DSCache!std::_Func_impl_no_alloc<<lambda_d8f350fd96319559d6063db2ec61da68>,std::unique_ptr<ShaderDiskCacheSQLite,std::default_delete<ShaderDiskCacheSQLite> > >::_Do_call+0x12
00000055`8fbff5b0 00007ffa`0cc99b23 D3DSCache!std::_Func_class<std::unique_ptr<ShaderDiskCacheSQLite,std::default_delete<ShaderDiskCacheSQLite> > >::operator()+0x2b
00000055`8fbff5f0 00007ffa`0cc87964 D3DSCache!RWPool<std::unique_ptr<ShaderDiskCacheSQLite,std::default_delete<ShaderDiskCacheSQLite> > >::RetrieveForRead+0xbf
00000055`8fbff690 00007ffa`0cc8777c D3DSCache!ShaderCacheImpl::Find+0xc4
00000055`8fbff740 00007ffa`14d38631 D3DSCache!ShaderCache_FindValue+0xbc
00000055`8fbff800 00007ffa`14d38483 d3d11!CShaderCache::Find+0x75
00000055`8fbff870 00007ffa`14e6875c d3d11!CD3D11ShaderCacheSessionImpl::FindValue+0x67
00000055`8fbff8d0 00007ffa`0e63f599 d3d11!CContext::UMShaderCacheGetValue_+0x5c
00000055`8fbff910 00007ffa`0e6a3404 atidxx64!AmdDxGsaFreeCompiledShader+0x901109
00000055`8fbff980 00007ffa`0e6a1a6b atidxx64!AmdDxGsaFreeCompiledShader+0x964f74
00000055`8fbff9f0 00007ffa`0e67b06f atidxx64!AmdDxGsaFreeCompiledShader+0x9635db
00000055`8fbffb30 00007ffa`0e6715c6 atidxx64!AmdDxGsaFreeCompiledShader+0x93cbdf
00000055`8fbffb90 00007ffa`0dd754ab atidxx64!AmdDxGsaFreeCompiledShader+0x933136
00000055`8fbffbc0 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x3701b
00000055`8fbffbf0 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`8fbffc20 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`8fbffc50 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`8fbffc80 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
29 Id: 2c0c.3508 Suspend: 1 Teb: 00000055`812cf000 Unfrozen
Child-SP RetAddr Call Site
00000055`903ff788 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`903ff790 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`903ff800 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`903ff830 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`903ff860 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`903ff890 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`903ff8c0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`903ff8f0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
30 Id: 2c0c.5b78 Suspend: 1 Teb: 00000055`812d1000 Unfrozen
Child-SP RetAddr Call Site
00000055`90bffa68 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`90bffa70 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`90bffae0 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`90bffb10 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`90bffb40 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`90bffb70 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`90bffba0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`90bffbd0 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
31 Id: 2c0c.1d14 Suspend: 1 Teb: 00000055`812d3000 Unfrozen
Child-SP RetAddr Call Site
00000055`913ff6f8 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`913ff700 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`913ff770 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`913ff7a0 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`913ff7d0 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`913ff800 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`913ff830 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`913ff860 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
32 Id: 2c0c.2258 Suspend: 1 Teb: 00000055`812d5000 Unfrozen
Child-SP RetAddr Call Site
00000055`91bff9b8 00007ffa`1bef137b ntdll!NtWaitForAlertByThreadId+0x14
00000055`91bff9c0 00007ffa`191f3ac8 ntdll!RtlSleepConditionVariableCS+0x14b
00000055`91bffa30 00007ffa`0dd75464 KERNELBASE!SleepConditionVariableCS+0x38
00000055`91bffa60 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x36fd4
00000055`91bffa90 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`91bffac0 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`91bffaf0 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`91bffb20 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
33 Id: 2c0c.303c Suspend: 1 Teb: 00000055`812d7000 Unfrozen
Child-SP RetAddr Call Site
00000055`923fa698 00007ffa`1bf8298e ntdll!NtWaitForAlertByThreadId+0x14
00000055`923fa6a0 00007ffa`191f2a58 ntdll!RtlSleepConditionVariableSRW+0x1de
00000055`923fa740 00007ffa`19113d2d KERNELBASE!SleepConditionVariableSRW+0x38
00000055`923fa780 00007ffa`1910f4a9 msvcp_win!Concurrency::details::stl_condition_variable_win7::wait+0x19
00000055`923fa7b0 00007ffa`0cd2d432 msvcp_win!Cnd_wait+0x19
00000055`923fa7e0 00007ffa`199d3630 D3DSCache!`RWPool<std::unique_ptr<ShaderDiskCacheSQLite,std::default_delete<ShaderDiskCacheSQLite> > >::RetrieveForRead'::`1'::catch$10+0x36
00000055`923fa820 00007ffa`199d0f6c ucrtbase!CallSettingFrame_LookupContinuationIndex+0x20
00000055`923fa850 00007ffa`1c0041b6 ucrtbase!__FrameHandler4::CxxCallCatchBlock+0x11c
00000055`923fa930 00007ffa`0cc99b23 ntdll!RcConsolidateFrames+0x6
00000055`923ff5b0 00007ffa`0cc87964 D3DSCache!RWPool<std::unique_ptr<ShaderDiskCacheSQLite,std::default_delete<ShaderDiskCacheSQLite> > >::RetrieveForRead+0xbf
00000055`923ff650 00007ffa`0cc8777c D3DSCache!ShaderCacheImpl::Find+0xc4
00000055`923ff700 00007ffa`14d38631 D3DSCache!ShaderCache_FindValue+0xbc
00000055`923ff7c0 00007ffa`14d38483 d3d11!CShaderCache::Find+0x75
00000055`923ff830 00007ffa`14e6875c d3d11!CD3D11ShaderCacheSessionImpl::FindValue+0x67
00000055`923ff890 00007ffa`0e63f599 d3d11!CContext::UMShaderCacheGetValue_+0x5c
00000055`923ff8d0 00007ffa`0e6a3404 atidxx64!AmdDxGsaFreeCompiledShader+0x901109
00000055`923ff940 00007ffa`0e6a1a6b atidxx64!AmdDxGsaFreeCompiledShader+0x964f74
00000055`923ff9b0 00007ffa`0e69bc9a atidxx64!AmdDxGsaFreeCompiledShader+0x9635db
00000055`923ffaf0 00007ffa`0e6715c6 atidxx64!AmdDxGsaFreeCompiledShader+0x95d80a
00000055`923ffb50 00007ffa`0dd754ab atidxx64!AmdDxGsaFreeCompiledShader+0x933136
00000055`923ffb80 00007ffa`0dd74f19 atidxx64!AmdDxGsaFreeCompiledShader+0x3701b
00000055`923ffbb0 00007ffa`0e79c3c8 atidxx64!AmdDxGsaFreeCompiledShader+0x36a89
00000055`923ffbe0 00007ffa`1babccb7 atidxx64!AmdLiquidVrD3D11WrapDeviceContext+0x981f8
00000055`923ffc10 00007ffa`1bf8caec KERNEL32!BaseThreadInitThunk+0x17
00000055`923ffc40 00000000`00000000 ntdll!RtlUserThreadStart+0x2c
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the referenced Chromium sandbox policy and gpu_driver_bug_list.json, then compare the SQLite os_win.c versions cited in the report. Reproduce the SearchHost WebView2 GPU stall using the listed AMD environment and verify whether a proposed cache-access or retry-path change removes the delayed first paint without disabling hardware acceleration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- sqlite
- Domain
- computer-graphics, operating-systems, performance
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100