Intel UHD Graphics 770 with graphics card driver 31.0.101.5186 crash wpf application
- Dominant language
- C#
- Stars
- 7.7k
- Forks
- 1.3k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 61
Description
### Description
This is a issues of probability. The crash stacktrace is:
```
> ucrtbase.dll!abort()
ucrtbase.dll!terminate()
ucrtbase.dll!FindHandler<__FrameHandler4>()
ucrtbase.dll!__InternalCxxFrameHandler(struct EHExceptionRecord *,unsigned __int64 *,struct _CONTEXT *,struct _xDISPATCHER_CONTEXT *,struct FH4::FuncInfo4 *,int,unsigned __int64 *,unsigned char)
ucrtbase.dll!__CxxFrameHandler4()
ntdll.dll!RtlpExecuteHandlerForException()
ntdll.dll!RtlDispatchException()
ntdll.dll!KiUserExceptionDispatch()
KernelBase.dll!RaiseException()
igd12um64xel.dll!00007ffcc094a65f()
igd12um64xel.dll!00007ffcc0b51646()
igd12um64xel.dll!00007ffcc0a54e21()
igd12um64xel.dll!00007ffcc088b3cc()
igd12um64xel.dll!00007ffcc0851271()
igd12um64xel.dll!00007ffcc0850bea()
igd12um64xel.dll!00007ffcc086fd57()
igd12um64xel.dll!00007ffcc086f4e6()
D3D12Core.dll!NDXGI::CDevice::CreateDriverInstance(void *,void *,void *,enum D3D12DDI_CREATE_DEVICE_FLAGS)
D3D12Core.dll!CDevice::LLOCompleteLayerConstruction(void)
D3D12Core.dll!NDXGI::CDevice::LLOCompleteLayerConstruction(void)
D3D12.dll!00007ffce2a15bae()
D3D12Core.dll!D3D12CoreCreateLayeredDevice()
D3D12Core.dll!D3D12CoreCreateDevice()
D3D12Core.dll!D3D12ValidateAndCreateDevice()
D3D12.dll!00007ffce2a16c5b()
D3D12.dll!00007ffce2a1662e()
d3d9on12.dll!00007ffce28f4ae0()
d3d9on12.dll!00007ffce296df7b()
d3d9.dll!CreateDeviceLHDDI()
d3d9.dll!D3D9CreateDirectDrawObject()
d3d9.dll!FetchDirectDrawData()
d3d9.dll!InternalDirectDrawCreate()
d3d9.dll!CEnum::CEnum()
d3d9.dll!Direct3DCreate9Impl()
d3d9.dll!Direct3DCreate9Ex()
wpfgfx_v0400.dll!CD3DModuleLoaderInternal::CreateD3DObjects(struct IDirect3D9 * *,struct IDirect3D9Ex * *)
wpfgfx_v0400.dll!CDisplaySet::Init(void)
wpfgfx_v0400.dll!CDisplayManager::CreateNewDisplaySet(unsigned long,unsigned long,class CDisplaySet const * *)
wpfgfx_v0400.dll!CDisplayManager::DangerousGetLatestDisplaySet(class CDisplaySet const * * const)
wpfgfx_v0400.dll!CMILFactory::GetCurrentDisplaySet(class CDisplaySet const * *)
wpfgfx_v0400.dll!CMILFactory::UpdateDisplayState(bool *,int *)
wpfgfx_v0400.dll!CComposition::ProcessComposition(bool *)
wpfgfx_v0400.dll!CComposition::Compose(bool *)
wpfgfx_v0400.dll!CPartitionThread::RenderPartition(class Partition *)
wpfgfx_v0400.dll!CPartitionThread::Run(void)
wpfgfx_v0400.dll!CPartitionThread::ThreadMain(void *)
kernel32.dll!00007ffd129a257d()
ntdll.dll!RtlUserThreadStart()
```
And the event viewer will log the error module path is `C:\Windows\System32\ucrtbase.dll`. But the first error method in WPF is `wpfgfx_v0400.dll!CD3DModuleLoaderInternal::CreateD3DObjects(struct IDirect3D9 * *,struct IDirect3D9Ex * *)` which will call `d3d9.dll!Direct3DCreate9Ex()`. And then it will faill in `igd12um64xel.dll`
And I think this is the Intel's issues, not the wpf's issues.
I'm just fire the issues here so you can find it if you have the same issues.
### Reproduction Steps
Run any wpf application in the device with Intel UHD Graphics 770 and the version of graphics card driver is 31.0.101.5186.
### Expected behavior
Work well.
### Actual behavior
The application crash.
### Regression?
_No response_
### Known Workarounds
_No response_
### Impact
_No response_
### Configuration
_No response_
### Other information
The newest driver version is 31.0.101.5333
If you have the same issues. please try update the graphics card driver. See https://www.intel.com/content/www/us/en/download/785597/intel-arc-iris-xe-graphics-windows.html
Reference https://github.com/dotnet/wpf/issues/8913 , but I do not think it is the same issues.
Contributor guide
Assessment
This issue has not been assessed yet.