-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crash with 0xc0000005 when use MAGNIFICATION.dll #79
Comments
Is there any way to temporarily disable d3d9on12.dll |
Hi VallEilian, a crash dump would be helpful in debugging what went wrong here. It's not clear from the call stack why device creation failed. There is not a way to disable 9on12 aside from installing a device with a native d3d9 driver (Alderlake devices do not have a native 9 driver by design). |
Here are two typical dumps that I have collected,they come from different users |
Is there have any progress on this issue? The number of the crash we have discovered online is gradually increasing |
I got a crash when I use MAGNIFICATION.dll to capture screen frame, it is often appears when Lock screen or get a UAC dialog
Operating system: Windows NT
10.0.19045 3693
CPU: x86
GenuineIntel family 6 model 154 stepping 4
12 CPUs
GPU: UNKNOWN
Crash reason: EXCEPTION_ACCESS_VIOLATION_READ
Crash address: 0x734c1108
Exception code: 0xc0000005
Process uptime: 3493 seconds
#97 Thread 14392 (crashed)
0 D3D12Core.dll + 0x4e1b7!CLayeredObject::CContainedObject::QueryInterface(_GUID const&, void**) + 0x37
eip = 0x5348e1b7 esp = 0x27a7cc4c ebp = 0x27a7cc6c ebx = 0x27a7cd9c
esi = 0x5348e180 edi = 0x279365b8 eax = 0x734c1108 ecx = 0x279362b0
edx = 0x10010010 efl = 0x00010286
Found by: given as instruction pointer in context
1 D3D12Core.dll + 0x4bd83!D3D12CoreCreateDevice + 0x262
eip = 0x5348bd83 esp = 0x27a7cc74 ebp = 0x27a7cd90
Found by: call frame info
2 d3d9on12.dll + 0x35c0!_GUID_0ec870a6_5d7e_4c22_8cfc_5baae07616ed + 0x10
eip = 0x72cf35c0 esp = 0x27a7cc7c ebp = 0x27a7cd90
Found by: stack scanning
3 D3D12Core.dll + 0x4c899!D3D12ValidateAndCreateDevice + 0x129
eip = 0x5348c899 esp = 0x27a7cd98 ebp = 0x27a7cddc
Found by: previous frame's frame pointer
4 d3d12.dll + 0x62e6!D3D12CreateDeviceImpl(IUnknown*, D3D_FEATURE_LEVEL, _GUID const&, void**) + 0x76
eip = 0x736c62e6 esp = 0x27a7cde4 ebp = 0x27a7ce24
Found by: call frame info
5 d3d12.dll + 0x5f49!D3D12CreateDevice + 0x29
eip = 0x736c5f49 esp = 0x27a7ce2c ebp = 0x27a7ce40
Found by: call frame info
6 d3d9on12.dll + 0xde24!D3D9on12::Adapter::Adapter(_D3DDDI_ADAPTERCALLBACKS const&, _LUID*, _D3D9ON12_CREATE_DEVICE_ARGS*) + 0x35b
eip = 0x72cfde24 esp = 0x27a7ce48 ebp = 0x27a7cff0
Found by: call frame info
7 d3d9on12.dll + 0xda65!D3D9on12::OpenAdapter_Private(_D3DDDIARG_OPENADAPTER*, LUID*, D3D9ON12_CREATE_DEVICE_ARGS*) + 0xe5
eip = 0x72cfda65 esp = 0x27a7cff8 ebp = 0x27a7d064
Found by: call frame info
8 d3d9.dll + 0x5748a!CreateDeviceLHDDI + 0x45f
eip = 0x6341748a esp = 0x27a7d06c ebp = 0x27a7dcd0
Found by: call frame info
9 d3d9.dll + 0x526c8!D3D9CreateDirectDrawObject + 0x1be
eip = 0x634126c8 esp = 0x27a7dcd8 ebp = 0x27a7e540
Found by: call frame info
10 d3d9.dll + 0x54f43!FetchDirectDrawData + 0x11c
eip = 0x63414f43 esp = 0x27a7e548 ebp = 0x27a7ea34
Found by: call frame info
11 d3d9.dll + 0x583de!InternalDirectDrawCreate + 0x19c
eip = 0x634183de esp = 0x27a7ea3c ebp = 0x27a7ea70
Found by: call frame info
12 d3d9.dll + 0x64800!CEnum::CEnum(unsigned int, int, D3D9ON12_ARGS*, unsigned int) + 0x2b0
eip = 0x63424800 esp = 0x27a7ea78 ebp = 0x27a7eca0
Found by: call frame info
13 d3d9.dll + 0x6451c!Direct3DCreate9Impl(unsigned int, int, IDirect3D9Ex**, D3D9ON12_ARGS*, unsigned int) + 0xae
eip = 0x6342451c esp = 0x27a7eca8 ebp = 0x27a7edfc
Found by: call frame info
14 d3d9.dll + 0x64467!Direct3DCreate9Ex + 0x17
eip = 0x63424467 esp = 0x27a7ee04 ebp = 0x27a7ee10
Found by: call frame info
15 MAGNIFICATION.dll + 0x52de!CMilMagnifier::CreateAdapterMonitorDevicesD3D9(HWND*) + 0x50
eip = 0x739352de esp = 0x27a7ee18 ebp = 0x27a7efd4
Found by: call frame info
16 MAGNIFICATION.dll + 0x3a6d!CMilMagnifier::UpdateWindowSettingsInternal(void) + 0xca
eip = 0x73933a6d esp = 0x27a7efdc ebp = 0x27a7f070
Found by: call frame info
17 MAGNIFICATION.dll + 0x3c6c!CMilMagnifier::UpdateWindowSettings(unsigned short, unsigned short) + 0x9d
eip = 0x73933c6c esp = 0x27a7f078 ebp = 0x27a7f098
Found by: call frame info
18 MAGNIFICATION.dll + 0x26cc!Magnifier_WndProc(HWND*, _WM_VALUE, unsigned int, long) + 0x20c
eip = 0x739326cc esp = 0x27a7f0a0 ebp = 0x27a7f110
Found by: call frame info
The text was updated successfully, but these errors were encountered: