[Bug 49996] New: dxdiag fails to run without native dxdiagn.dll (Error: DXDIAGN.DLL is out of date)
https://bugs.winehq.org/show_bug.cgi?id=49996 Bug ID: 49996 Summary: dxdiag fails to run without native dxdiagn.dll (Error: DXDIAGN.DLL is out of date) Product: Wine Version: 5.19 Hardware: x86-64 OS: Linux Status: NEW Keywords: download Severity: minor Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: austinenglish(a)gmail.com Distribution: --- Followup to #1429, which was closed as a metabug. In 5.9, running wine dxdiag pops up a error dialog saying: Error: DXDIAGN.DLL is out of date note: winetricks dxdiag installs native dxdiag, so make sure to set it back to builtin if installing dxdiag that way. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49996 --- Comment #1 from Gijs Vermeulen <gijsvrm(a)gmail.com> --- 0024:warn:dxdiag:IDxDiagProviderImpl_QueryInterface (001598E8)->({7d0f462f-4064-4862-bc7f-933e5058c10e},01037FF4),not found It queries 7d0f462f-4064-4862-bc7f-933e5058c10e in IDxDiagProvider::QueryInterface(). This IID looks like IID_IDxDiagContainer, but the end is different. Returning IDxDiagContainer makes it crash. I tried looking for a definition, but can't find one anywhere. It seems this is a probably a private Microsoft interface, so not sure what could be done about this. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49996 --- Comment #2 from Austin English <austinenglish(a)gmail.com> --- (In reply to Gijs Vermeulen from comment #1)
0024:warn:dxdiag:IDxDiagProviderImpl_QueryInterface (001598E8)->({7d0f462f-4064-4862-bc7f-933e5058c10e},01037FF4),not found
It queries 7d0f462f-4064-4862-bc7f-933e5058c10e in IDxDiagProvider::QueryInterface(). This IID looks like IID_IDxDiagContainer, but the end is different. Returning IDxDiagContainer makes it crash. I tried looking for a definition, but can't find one anywhere.
It seems this is a probably a private Microsoft interface, so not sure what could be done about this.
That's a red herring/different issue (likely one that shows up when viewing the full report, which shows missing registry entries, etc.). The 'DirectX Files' check simply looks for the dlls in system32 (and their version info) (already tested). -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49996 --- Comment #3 from Gijs Vermeulen <gijsvrm(a)gmail.com> --- (In reply to Austin English from comment #2)
That's a red herring/different issue (likely one that shows up when viewing the full report, which shows missing registry entries, etc.).
The 'DirectX Files' check simply looks for the dlls in system32 (and their version info) (already tested).
Hmm, okay, my bad then. I did try returning S_OK from IDxDiagProvider::QueryInterface() instead of E_NOINTERFACE and it made the message go away and the UI came up before crashing. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=49996 --- Comment #4 from Austin English <austinenglish(a)gmail.com> --- (In reply to Gijs Vermeulen from comment #3)
(In reply to Austin English from comment #2)
That's a red herring/different issue (likely one that shows up when viewing the full report, which shows missing registry entries, etc.).
The 'DirectX Files' check simply looks for the dlls in system32 (and their version info) (already tested).
Hmm, okay, my bad then. I did try returning S_OK from IDxDiagProvider::QueryInterface() instead of E_NOINTERFACE and it made the message go away and the UI came up before crashing.
I'm sorry, I misread things (I had just opened bug 50293 and thought I was looking at that bug). Please ignore that comment. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla