Potential driver mismatch messages on Windows 10

RESOLVED FIXED in Firefox 54

Status

()

Core
Graphics
RESOLVED FIXED
2 years ago
9 months ago

People

(Reporter: milan, Assigned: milan)

Tracking

({assertion})

Trunk
mozilla54
Unspecified
Windows 10
assertion
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox51 wontfix, firefox52 wontfix, firefox-esr52 wontfix, firefox53 wontfix, firefox54 fixed)

Details

(Whiteboard: [gfx-noted])

MozReview Requests

()

Submitter Diff Changes Open Issues Last Updated
Loading...
Error loading review requests:

Attachments

(2 attachments, 1 obsolete attachment)

(Assignee)

Description

2 years ago
See crash https://crash-stats.mozilla.com/report/index/1df84680-976f-4c0e-844b-916332160120, for example.  Windows 10 (32-bit) and we get the "Potential driver version mismatch ignored due to missing DLLs" message, which suggests that we could find neither igd10umd32.dll nor igd10iumd32.dll.  Which should be explained.
(Assignee)

Updated

2 years ago
Whiteboard: [gfx-noted]
(Assignee)

Comment 1

2 years ago
Created attachment 8711807 [details]
MozReview Request: Bug 1242659: Part 1. More information on the mismatches. r=jrmuizel

Review commit: https://reviewboard.mozilla.org/r/32313/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/32313/
Attachment #8711807 - Flags: review?(jmuizelaar)
(Assignee)

Comment 2

2 years ago
One thing to consider - https://crash-stats.mozilla.com/report/index/90382684-0b78-48d4-81e7-ef7902160119 - unrelated crash, but the driver version has 5 digits in one of the segments. Our simple parser only deals with up to 4.
(Assignee)

Updated

2 years ago
Assignee: nobody → milan
Comment on attachment 8711807 [details]
MozReview Request: Bug 1242659: Part 1. More information on the mismatches. r=jrmuizel

https://reviewboard.mozilla.org/r/32313/#review29009
Attachment #8711807 - Flags: review?(jmuizelaar) → review+
(Assignee)

Updated

2 years ago
Keywords: leave-open
OS: Unspecified → Windows

Comment 4

2 years ago
https://hg.mozilla.org/integration/mozilla-inbound/rev/3412aee78e98

Comment 5

2 years ago
bugherder
https://hg.mozilla.org/mozilla-central/rev/3412aee78e98
(Assignee)

Updated

2 years ago
Flags: needinfo?(milan)
(Assignee)

Comment 6

2 years ago
Here's a crash in Windows 8, confirming 0.0.0.0 as DLL versions: https://crash-stats.mozilla.com/report/index/428feb38-7036-4454-b669-ed2202160202
Milan, I hit this "Potential driver version mismatch ignored due to missing DLLs" assertion with my local debug build. Is there any information you would like from my machine?

I'm running 64-bit Firefox on Windows 10 Anniversary Update from the Windows Insider "Slow Ring" channel. I don't see any igd10umd32.dll or igd10iumd32.dll or similar DLLs in C:\Windows\System32. The only igd* DLLs I see are igdDiag.dll and igdColn_v4474.dll.


[GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0
Assertion failure: [GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0, at c:\users\cpeterson\code\inbound\obj-x86_64-pc-mingw32\dist\include\mozilla/gfx/Logging.h:512
#01: mozilla::gfx::Log<1,mozilla::gfx::CriticalLogger>::Flush (c:\users\cpeterson\code\inbound\obj-x86_64-pc-mingw32\dist\include\mozilla\gfx\logging.h:279)
#02: mozilla::widget::GfxInfo::Init (c:\users\cpeterson\code\inbound\widget\windows\gfxinfo.cpp:569)
#03: mozilla::widget::GfxInfoConstructor (c:\users\cpeterson\code\inbound\widget\windows\nswidgetfactory.cpp:133)
#04: nsComponentManagerImpl::CreateInstance (c:\users\cpeterson\code\inbound\xpcom\components\nscomponentmanager.cpp:1088)
#05: nsComponentManagerImpl::GetService (c:\users\cpeterson\code\inbound\xpcom\components\nscomponentmanager.cpp:1330)
#06: nsJSCID::GetService (c:\users\cpeterson\code\inbound\js\xpconnect\src\xpcjsid.cpp:693)
#07: XPTC__InvokebyIndex (c:\Users\cpeterson\code\inbound\xpcom\reflect\xptcall\md\win32\xptcinvoke_asm_x86_64.asm:99)
#08: CallMethodHelper::Call (c:\users\cpeterson\code\inbound\js\xpconnect\src\xpcwrappednative.cpp:1386)
#09: XPCWrappedNative::CallMethod (c:\users\cpeterson\code\inbound\js\xpconnect\src\xpcwrappednative.cpp:1351)
#10: XPC_WN_CallMethod (c:\users\cpeterson\code\inbound\js\xpconnect\src\xpcwrappednativejsops.cpp:1143)
#11: js::CallJSNative (c:\users\cpeterson\code\inbound\js\src\jscntxtinlines.h:235)
#12: js::InternalCallOrConstruct (c:\users\cpeterson\code\inbound\js\src\vm\interpreter.cpp:454)
#13: Interpret (c:\users\cpeterson\code\inbound\js\src\vm\interpreter.cpp:2916)
#14: js::RunScript (c:\users\cpeterson\code\inbound\js\src\vm\interpreter.cpp:400)
#15: js::InternalCallOrConstruct (c:\users\cpeterson\code\inbound\js\src\vm\interpreter.cpp:472)
#16: js::Call (c:\users\cpeterson\code\inbound\js\src\vm\interpreter.cpp:518)
#17: JS_CallFunctionValue (c:\users\cpeterson\code\inbound\js\src\jsapi.cpp:2776)
#18: nsXPCWrappedJSClass::CallMethod (c:\users\cpeterson\code\inbound\js\xpconnect\src\xpcwrappedjsclass.cpp:1212)
#19: nsXPCWrappedJS::CallMethod (c:\users\cpeterson\code\inbound\js\xpconnect\src\xpcwrappedjs.cpp:614)
#20: PrepareAndDispatch (c:\users\cpeterson\code\inbound\xpcom\reflect\xptcall\md\win32\xptcstubs_x86_64.cpp:174)
#21: SharedStub (c:\Users\cpeterson\code\inbound\xpcom\reflect\xptcall\md\win32\xptcstubs_asm_x86_64.asm:61)
#22: NS_CreateServicesFromCategory (c:\users\cpeterson\code\inbound\xpcom\components\nscategorymanager.cpp:826)
#23: nsXREDirProvider::DoStartup (c:\users\cpeterson\code\inbound\toolkit\xre\nsxredirprovider.cpp:1174)
#24: XREMain::XRE_mainRun (c:\users\cpeterson\code\inbound\toolkit\xre\nsapprunner.cpp:4162)
#25: XREMain::XRE_main (c:\users\cpeterson\code\inbound\toolkit\xre\nsapprunner.cpp:4451)
#26: XRE_main (c:\users\cpeterson\code\inbound\toolkit\xre\nsapprunner.cpp:4542)
#27: do_main (c:\users\cpeterson\code\inbound\browser\app\nsbrowserapp.cpp:259)
#28: NS_internal_main (c:\users\cpeterson\code\inbound\browser\app\nsbrowserapp.cpp:392)
#29: wmain (c:\users\cpeterson\code\inbound\toolkit\xre\nswindowswmain.cpp:118)
#30: __scrt_common_main_seh (f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253)
#31: BaseThreadInitThunk[C:\WINDOWS\System32\KERNEL32.DLL +0x8364]
#32: RtlUserThreadStart[C:\WINDOWS\SYSTEM32\ntdll.dll +0x65e91]
status-firefox51: --- → affected
Keywords: assertion
OS: Windows → Windows 10
(Assignee)

Comment 8

a year ago
Chris, how about other ig* (rather than just igd*) DLLs?
Flags: needinfo?(milan) → needinfo?(cpeterson)
(In reply to Milan Sreckovic [:milan] from comment #8)
> Chris, how about other ig* (rather than just igd*) DLLs?

No. The only ig* DLLs I have in c:\windows\system32 are igdColn_v4474.dll and igdDiag.dll.

Would ig* DLLs be in any other directory besides c:\windows\system32? I'm running Win64.
Flags: needinfo?(cpeterson) → needinfo?(milan)
(Assignee)

Comment 10

11 months ago
Chris, what does your about:support say?  I imagine it would have this error message in it.
Flags: needinfo?(milan) → needinfo?(cpeterson)
Here is the graphics section from my about:support, including the "Potential driver version mismatch" error message.


Application Basics
------------------

Name: Firefox
Version: 53.0a1
Build ID: 20161216030207
Update Channel: nightly
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0
OS: Windows_NT 10.0
Multiprocess Windows: 2/2 (Enabled by user)
Safe Mode: false

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; touch input enabled
WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
WebGL2 Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
Hardware H264 Decoding: Yes; Failed to create D3D11 device for decoder; Using D3D9 API
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (10.0.14931.1002)

GPU #1
Active: Yes
Description: Intel(R) HD Graphics 530
Vendor ID: 0x8086
Device ID: 0x191b
Driver Version: 21.20.16.4534
Driver Date: 10-7-2016
Drivers: igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32
Subsys ID: 674e1a58
RAM: Unknown

GPU #2
Active: No
Description: NVIDIA GeForce GTX 970M
Vendor ID: 0x10de
Device ID: 0x13d8
Driver Version: 21.21.13.7290
Driver Date: 9-16-2016
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um
Subsys ID: 674e1a58
RAM: 6144

Diagnostics
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
AzureCanvasAccelerated: 0
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: cairo
GPUProcessPid: 3340
GPUProcess: Terminate GPU Process
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
failures: CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0
Decision Log
D3D9_COMPOSITING:
disabled by default: Disabled by default

Failure Log
(#0): CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0
Flags: needinfo?(cpeterson)
(Assignee)

Comment 12

11 months ago
https://crash-stats.mozilla.com/report/index/8a8f0aaa-b9c7-4248-a464-787f92161216#tab-modules - igd10* is there, but still a mismatch message.
(Assignee)

Comment 13

11 months ago
I'll send you a local build to try - in the meantime - what do things look like with e10s off?
Flags: needinfo?(cpeterson)
The error in about:support goes away if I disable e10s:

Application Basics
------------------

Name: Firefox
Version: 53.0a1
Build ID: 20161216030207
Update Channel: nightly
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0
OS: Windows_NT 10.0
Multiprocess Windows: 0/1 (Disabled)
Safe Mode: false

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: none
WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
WebGL2 Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
Hardware H264 Decoding: Yes; Using D3D11 API
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (10.0.14931.1002)

GPU #1
Active: Yes
Description: Intel(R) HD Graphics 530
Vendor ID: 0x8086
Device ID: 0x191b
Driver Version: 21.20.16.4534
Driver Date: 10-7-2016
Drivers: igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32
Subsys ID: 674e1a58
RAM: Unknown

GPU #2
Active: No
Description: NVIDIA GeForce GTX 970M
Vendor ID: 0x10de
Device ID: 0x13d8
Driver Version: 21.21.13.7290
Driver Date: 9-16-2016
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um
Subsys ID: 674e1a58
RAM: 6144

Diagnostics
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
AzureCanvasAccelerated: 0
AzureCanvasBackend: direct2d 1.1
AzureContentBackend: direct2d 1.1
AzureFallbackCanvasBackend: cairo
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
Decision Log
D3D9_COMPOSITING:
disabled by default: Disabled by default
GPU_PROCESS:
unavailable by runtime: Multi-process mode is not enabled
Flags: needinfo?(cpeterson)
(Assignee)

Comment 15

11 months ago
Chris, does this look any different in the latest nightly? In particular, if Nvidia shows up as GPU #1.
(In reply to Milan Sreckovic [:milan] from comment #15)
> Chris, does this look any different in the latest nightly? In particular, if
> Nvidia shows up as GPU #1.

No change with Nightly 53 build 2016-12-19. Nvidia is still GPU #2 and I still see the "Potential driver version mismatch" errors in about:support:

Application Basics
------------------

Name: Firefox
Version: 53.0a1
Build ID: 20161219030207
Update Channel: nightly
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0
OS: Windows_NT 10.0
Multiprocess Windows: 2/2 (Enabled by user)
Safe Mode: false

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; touch input enabled
WebGL Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
WebGL2 Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
Hardware H264 Decoding: Yes; Failed to create D3D11 device for decoder; Using D3D9 API
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (10.0.14931.1002)

GPU #1
Active: Yes
Description: Intel(R) HD Graphics 530
Vendor ID: 0x8086
Device ID: 0x191b
Driver Version: 21.20.16.4534
Driver Date: 10-7-2016
Drivers: igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32
Subsys ID: 674e1a58
RAM: Unknown

GPU #2
Active: No
Description: NVIDIA GeForce GTX 970M
Vendor ID: 0x10de
Device ID: 0x13d8
Driver Version: 21.21.13.7290
Driver Date: 9-16-2016
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2umx C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzi.inf_amd64_621e1ecb456b62f0\nvwgf2um
Subsys ID: 674e1a58
RAM: 6144

Diagnostics
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
AzureCanvasAccelerated: 0
AzureCanvasBackend: skia
AzureContentBackend: skia
AzureFallbackCanvasBackend: cairo
GPUProcessPid: 2796
GPUProcess: Terminate GPU Process
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
failures: CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0
Decision Log
D3D9_COMPOSITING:
disabled by default: Disabled by default

Failure Log
(#0): CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0
(#1): CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs 0.0.0.0 and 0.0.0.0

Comment 17

10 months ago
I also have this crash.

OS: Windows 10 64 bit
Firefox Version:54.0a1 (2017-01-27) (32-bit)

about:support (Graphics section);
GPU #1
Description: Intel(R) HD Graphics 520
Drivers : igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32

GetFileVersionInfoSizeW method return 0 for igd10umd32.dll and igd10iumd32.dll.
* But when I call GetFileVersionInfoSizeW for igdumdim32.dll it returns 1860 and firefox does not crash.
(Assignee)

Comment 18

10 months ago
Chamal, could you elaborate on your last comment?  How and when do you call GetFileVersionInfoSizeW?  Are you making a local build?
(Assignee)

Updated

10 months ago
Depends on: 1337154

Comment 19

10 months ago
Milan, I wrote a test program to see what GetFileVersionInfoSizeW return for igd10umd32.dll, igd10iumd32.dll and igdumdim32.dll.

Then in my local firefox build I modified below mentioned line in GfxInfo::Init() method of widget/windows/GfxInfo.cpp

    const char16_t *dllFileName = is64bitApp
                                 ? u"igd10umd64.dll"
                                 : u"igd10umd32.dll",
                    *dllFileName2 = is64bitApp
                                 ? u"igd10iumd64.dll"
                                 : u"igd10iumd32.dll";

to 

    const char16_t *dllFileName = is64bitApp
                                 ? u"igd10umd64.dll"
                                 : u"igd10umd32.dll",
                    *dllFileName2 = is64bitApp
                                 ? u"igd10iumd64.dll"
                                 : u"igdumdim32.dll"; <- modification

I actually don't know whether igdumdim32.dll is the correct DLL to use. I tested with it because it was present in below line of about:support.
Drivers : igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32
(Assignee)

Comment 20

9 months ago
Thanks Chamal.  Makes sense.  I think we'll add that DLL for testing as well, but we also have to change some logic.  Working on it.
(Assignee)

Comment 21

9 months ago
Some details from Intel:
We have to distinguish the two dll modules: igd10umd64.dll and igd10iumd64.dll -> they are exclusive. igd10umd64.dll is a part of drivers of old GENs and igd10iumd64.dll is a new generation driver for latest platforms. 

Technically, they should not be deployed at the same time in the particular system. You can confirm that by looking into the *.inf file of the driver currently being used. But I assume that Windows might happen to store some old, basic drivers just in case.

Generally, driver is divided into API components as follows:
- igd12umd64.dll - DX12
- igd10iumd64.dll - DX10.x and DX11.x
- igdumdim64.dll - DX9

It shouldn't be possible to have loaded modules from different versions at the same time because driver internally checks this for the integrity. Latest Windows Driver Store mechanisms does this as well. But on the other hand it could be possible that modules from different versions reside on HDD - that's the matter of OS driver management scheme.
(Assignee)

Comment 22

9 months ago
Chris, does this build - https://treeherder.mozilla.org/#/jobs?repo=try&revision=510a83208bcd1e92e09c187dc4030de0007b36a8 - have the warnings go away?
Flags: needinfo?(cpeterson)

Comment 23

9 months ago
Milan, My problem was I have not updated my graphics driver. After your comment 21 I updated graphics driver from device manager. Now problem is solved for me. 
I am really sorry for wasting your time.
(Assignee)

Comment 24

9 months ago
Created attachment 8836185 [details] [diff] [review]
Look for the version of driver DLLs suggested by the driver info. r=jrmuizel

(Note a dependency on bug 1338640 for ParseString)
Attachment #8836185 - Flags: review?(jmuizelaar)
(Assignee)

Comment 25

9 months ago
(In reply to Chamal from comment #23)
> Milan, My problem was I have not updated my graphics driver. After your
> comment 21 I updated graphics driver from device manager. Now problem is
> solved for me. 
> I am really sorry for wasting your time.

It's a valid bug - it pointed out that we're not properly covering this case, so I appreciate the help you've given us.
(Assignee)

Updated

9 months ago
Depends on: 1338640
(Assignee)

Comment 26

9 months ago
Created attachment 8836199 [details] [diff] [review]
Only check the version of recognized DLLs
Attachment #8836185 - Attachment is obsolete: true
Attachment #8836185 - Flags: review?(jmuizelaar)
Attachment #8836199 - Flags: review?(jmuizelaar)
(Assignee)

Updated

9 months ago
No longer depends on: 1338640
Attachment #8836199 - Flags: review?(jmuizelaar) → review+
(In reply to Milan Sreckovic [:milan] from comment #22)
> Chris, does this build -
> https://treeherder.mozilla.org/#/
> jobs?repo=try&revision=510a83208bcd1e92e09c187dc4030de0007b36a8 - have the
> warnings go away?

I tried that build. I still see the "CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs" messages in about:support:

Application Basics
------------------

Name: Firefox
Version: 54.0a1
Build ID: 20170209151549
Update Channel: default
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0
OS: Windows_NT 10.0
Multiprocess Windows: 1/1 (Enabled by default)
Safe Mode: false

Graphics
--------

Features
Compositing: Direct3D 11
Asynchronous Pan/Zoom: wheel input enabled; touch input enabled; scrollbar drag enabled
WebGL 1 Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
WebGL 1 GL Version: OpenGL ES 2.0 (ANGLE 2.1.0.2a250c8a0e15)
WebGL 1 GL Extensions: GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
WebGL 1 WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000008c47) EGL_VERSION: 1.4 (ANGLE 2.1.0.2a250c8a0e15) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses
WebGL 2 Renderer: Google Inc. -- ANGLE (Intel(R) HD Graphics 530 Direct3D11 vs_5_0 ps_5_0)
WebGL 2 GL Version: OpenGL ES 3.0 (ANGLE 2.1.0.2a250c8a0e15)
WebGL 2 GL Extensions: GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_pack_reverse_row_order GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_sync_query GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_unpack_subimage GL_KHR_debug GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth32 GL_OES_element_index_uint GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_array_object
WebGL 2 WSI Info: EGL_VENDOR: Google Inc. (adapter LUID: 0000000000008c47) EGL_VERSION: 1.4 (ANGLE 2.1.0.2a250c8a0e15) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_EXT_device_query EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_flexible_surface_compatibility EGL_ANGLE_stream_producer_d3d_texture_nv12 EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses
Audio Backend: wasapi
Direct2D: true
DirectWrite: true (10.0.15031.0)
GPU #1
Active: Yes
Description: Intel(R) HD Graphics 530
Vendor ID: 0x8086
Device ID: 0x191b
Driver Version: 21.20.16.4590
Driver Date: 1-18-2017
Drivers: igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32
Subsys ID: 674e1a58
RAM: Unknown
GPU #2
Active: No
Description: NVIDIA GeForce GTX 970M
Vendor ID: 0x10de
Device ID: 0x13d8
Driver Version: 21.21.13.7654
Driver Date: 12-29-2016
Drivers: C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvwgf2umx C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nvrzwu.inf_amd64_c4003218aed4ab4f\nvwgf2um
Subsys ID: 674e1a58
RAM: 6144
Diagnostics
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
AzureCanvasAccelerated: 0
AzureCanvasBackend: Direct2D 1.1
AzureCanvasBackend (UI Process): skia
AzureContentBackend: Direct2D 1.1
AzureContentBackend (UI Process): skia
AzureFallbackCanvasBackend (UI Process): cairo
GPUProcessPid: 15356
GPUProcess: Terminate GPU Process
ClearType Parameters: Gamma: 2.2 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50
failures: CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs
Decision Log
D3D9_COMPOSITING:
disabled by default: Disabled by default


Failure Log
(#0): CP+[GFX1]: Potential driver version mismatch ignored due to missing DLLs
status-firefox52: --- → affected
status-firefox53: --- → affected
status-firefox54: --- → affected
Flags: needinfo?(cpeterson)
(Assignee)

Updated

9 months ago
See Also: → bug 1338421
(Assignee)

Updated

9 months ago
Keywords: leave-open → checkin-needed

Comment 28

9 months ago
Pushed by ryanvm@gmail.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/bcc9785affeb
Only check for version if DLLs are in the recognized list. r=jrmuizel
Keywords: checkin-needed

Comment 29

9 months ago
bugherder
https://hg.mozilla.org/mozilla-central/rev/bcc9785affeb
Status: NEW → RESOLVED
Last Resolved: 9 months ago
status-firefox54: affected → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla54
(Assignee)

Comment 30

9 months ago
https://crash-stats.mozilla.com/report/index/b5b2d631-abe1-4fc7-aa71-d88602170220#tab-metadata
https://crash-stats.mozilla.com/report/index/d91f46dc-7157-4c34-8de7-d434a2170220#tab-metadata
Status: RESOLVED → REOPENED
Flags: needinfo?(milan)
Resolution: FIXED → ---
(Assignee)

Updated

9 months ago
See Also: → bug 1325980
(Assignee)

Comment 31

9 months ago
Keep this one resolved, follow up in bug 1325980.
Blocks: 1325980
Status: REOPENED → RESOLVED
Last Resolved: 9 months ago9 months ago
Flags: needinfo?(milan)
Resolution: --- → FIXED
No plan to have dot release for 51. Mark 51 won't fix.
status-firefox51: affected → wontfix
Is this worth uplifting to soon-to-be-beta 53?
Flags: needinfo?(milan)
status-firefox47: affected → ---
status-firefox-esr52: --- → affected
(Assignee)

Comment 34

9 months ago
(In reply to Julien Cristau [:jcristau] from comment #33)
> Is this worth uplifting to soon-to-be-beta 53?

Probably not worth it; it's been around for a while, we just go noisy about it. Also, it may still not be covering all the scenarios tracked in bug 1325980.
Flags: needinfo?(milan)
Alright, thanks.  wontfix all the things.
status-firefox52: affected → wontfix
status-firefox53: affected → wontfix
status-firefox-esr52: affected → wontfix
You need to log in before you can comment on or make changes to this bug.