Closed Bug 1724807 Opened 3 years ago Closed 3 years ago

AMD video drivers load ole32.dll as part of D3D11 Device Creation

Categories

(Toolkit :: General, defect)

All
Windows
defect

Tracking

()

RESOLVED INVALID

People

(Reporter: cmartin, Assigned: cmartin)

References

Details

The file atidxx64.dll has a dependency on ole32.dll, and it is loaded when D3D11 is initialized.

 # Child-SP          RetAddr           Call Site
00 000000ff`8fffa678 00007ffd`c5604d42 ntdll!NtMapViewOfSection+0x14
01 000000ff`8fffa680 00007ffd`c5604aaa ntdll!LdrpMinimalMapModule+0x10a
02 000000ff`8fffa740 00007ffd`c5604479 ntdll!LdrpMapDllWithSectionHandle+0x1a
03 000000ff`8fffa790 00007ffd`c56088a8 ntdll!LdrpLoadKnownDll+0xe1
04 000000ff`8fffa7f0 00007ffd`c5607b29 ntdll!LdrpLoadDependentModule+0xcc8
05 000000ff`8fffad50 00007ffd`c5604c14 ntdll!LdrpMapAndSnapDependency+0x199
06 000000ff`8fffadd0 00007ffd`c564fc73 ntdll!LdrpMapDllWithSectionHandle+0x184
07 000000ff`8fffae20 00007ffd`c564f9a0 ntdll!LdrpMapDllNtFileName+0x19f
08 000000ff`8fffaf20 00007ffd`c564ec3f ntdll!LdrpMapDllFullPath+0xe0
09 000000ff`8fffb0b0 00007ffd`c560fb53 ntdll!LdrpProcessWork+0x123
0a 000000ff`8fffb110 00007ffd`c56073e4 ntdll!LdrpLoadDllInternal+0x13f
0b 000000ff`8fffb190 00007ffd`c5606af4 ntdll!LdrpLoadDll+0xa8
*** WARNING: Unable to verify checksum for c:\moz\mozilla-central\obj-x86_64-pc-mingw32\dist\bin\mozglue.dll
0c 000000ff`8fffb340 00007ffd`7f0d8c74 ntdll!LdrLoadDll+0xe4
0d 000000ff`8fffb430 00007ffd`7f0d7000 mozglue!mozilla::interceptor::FuncHook<mozilla::interceptor::WindowsDllInterceptor<mozilla::interceptor::VMSharingPolicyShared>,long (wchar_t ** aArgs = 0x000000ff`8fffb618, unsigned long ** aArgs = 0x000000ff`8fffb620, struct _UNICODE_STRING ** aArgs = 0x000000ff`8fffb628, void *** aArgs = 0x000000ff`8fffb540)+0x94 [c:\moz\mozilla-central\obj-x86_64-pc-mingw32\dist\include\nsWindowsDllInterceptor.h @ 150] 
0e 000000ff`8fffb4a0 00007ffd`c2ffad52 mozglue!patched_LdrLoadDll(wchar_t * filePath = 0x00000000`00000001 "--- memory read error at address 0x00000000`00000001 ---", unsigned long * flags = 0x000000ff`8fffb740, struct _UNICODE_STRING * moduleFileName = 0x000000ff`8fffb710 "C:\Windows\System32\DriverStore\FileRepository\u0360470.inf_amd64_35c64671e7fac064\B360357\atidxx64.dll", void ** handle = 0x000000ff`8fffb758)+0x850 [c:\moz\mozilla-central\mozglue\dllservices\WindowsDllBlocklist.cpp @ 541] 
0f 000000ff`8fffb6d0 00007ffd`c3003221 KERNELBASE!LoadLibraryExW+0x162
10 000000ff`8fffb740 00007ffd`c3048bcf KERNELBASE!LoadLibraryExA+0x31
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Windows\System32\DriverStore\FileRepository\u0360470.inf_amd64_35c64671e7fac064\B360357\atiuxp64.dll - 
11 000000ff`8fffb780 00007ffd`b96f6531 KERNELBASE!LoadLibraryA+0x3f
12 000000ff`8fffb7b0 00007ffd`b96ed7a5 atiuxp64!OpenAdapter10_2+0x8ded
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Windows\System32\DriverStore\FileRepository\u0360470.inf_amd64_35c64671e7fac064\B360357\aticfx64.dll - 
13 000000ff`8fffb7e0 00007ffd`b978a92a atiuxp64!OpenAdapter10_2+0x61
14 000000ff`8fffb810 00007ffd`b978a212 aticfx64!OpenAdapter10_2+0x129aa
15 000000ff`8fffb850 00007ffd`bf7af4de aticfx64!OpenAdapter10_2+0x12292
16 000000ff`8fffb9a0 00007ffd`bf7b15c4 d3d11!NDXGI::CUMDAdapter::OpenAdapter10_2+0x96
17 000000ff`8fffba10 00007ffd`bf7b17dc d3d11!CCreateDeviceCache::CUMDAdapterCache::Load+0x374
18 000000ff`8fffbab0 00007ffd`bf7b0ad3 d3d11!CCreateDeviceCache::CAdapterCache::ResolveUMDAndVersion+0x174
19 000000ff`8fffbbc0 00007ffd`bf7ae57e d3d11!D3D11CoreCreateDevice+0x413
1a 000000ff`8fffbee0 00007ffd`bf7dff0d d3d11!D3D11CreateDeviceAndSwapChainImpl+0x36e
1b 000000ff`8fffc170 00007ffd`bf7dfe0c d3d11!D3D11CreateDeviceAndSwapChain+0xed
1c 000000ff`8fffc230 00007ffd`bf7dfd84 d3d11!D3D11CreateDeviceImpl+0x5c
*** WARNING: Unable to verify checksum for C:\moz\mozilla-central\obj-x86_64-pc-mingw32\dist\bin\xul.dll
1d 000000ff`8fffc2a0 00007ffd`448cbcc0 d3d11!D3D11CreateDevice+0xd4
1e 000000ff`8fffc350 00007ffd`448cd967 xul!mozilla::gfx::DeviceManagerDx::CreateDevice(struct IDXGIAdapter * aAdapter = 0x000002c4`ca7b5910, D3D_DRIVER_TYPE aDriverType = D3D_DRIVER_TYPE_UNKNOWN (0n0), unsigned int aFlags = 0x828, HRESULT * aResOut = 0x000000ff`8fffc5e4, class RefPtr<ID3D11Device> * aOutDevice = 0x000000ff`8fffc5d8)+0x140 [c:\moz\mozilla-central\gfx\thebes\DeviceManagerDx.cpp @ 702] 
1f 000000ff`8fffc520 00007ffd`448cb40c xul!mozilla::gfx::DeviceManagerDx::CreateCompositorDeviceHelper(class mozilla::gfx::FeatureState * aD3d11 = 0x000002c4`c8ff3160, struct IDXGIAdapter1 * aAdapter = 0x000002c4`ca7b5910, bool aAttemptVideoSupport = true, class RefPtr<ID3D11Device> * aOutDevice = 0x000000ff`8fffc8f8)+0x187 [c:\moz\mozilla-central\gfx\thebes\DeviceManagerDx.cpp @ 582] 
20 000000ff`8fffc840 00007ffd`448cb091 xul!mozilla::gfx::DeviceManagerDx::CreateCompositorDevice(class mozilla::gfx::FeatureState * d3d11 = 0x000002c4`c8ff3160)+0x1bc [c:\moz\mozilla-central\gfx\thebes\DeviceManagerDx.cpp @ 645] 
21 000000ff`8fffcd10 00007ffd`44a4f7d0 xul!mozilla::gfx::DeviceManagerDx::CreateCompositorDevices(void)+0x141 [c:\moz\mozilla-central\gfx\thebes\DeviceManagerDx.cpp @ 291] 

Status: NEW → ASSIGNED

Nevermind -- False alarm. I noticed later than I probably should have that this call stack was part of the GPU process 😅😅😅

Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.