Closed Bug 806786 Opened 12 years ago Closed 9 years ago

crash in mozilla::layers::LayerManagerD3D10::Render @ GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport with Intel HD Graphics/NVIDIA dual GPUs and Intel driver version 8.15.10.2202 and 2302

Categories

(Core :: Graphics, defect)

All
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
firefox19 + ---
firefox20 + ---

People

(Reporter: scoobidiver, Assigned: bas.schouten)

References

(Blocks 1 open bug)

Details

(Keywords: crash)

Crash Data

It started slightly spiking across all versions around October 15th, probably after a custom graphics driver update.
Intel driver version 8.15.10.2202 is the first version not gfx-blocked for Intel HD Graphics.

Signature 	GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport(void*&) More Reports Search
UUID	5edfe139-7ecc-4cef-bdc2-940dc2121029
Date Processed	2012-10-29 21:39:08
Uptime	1255
Last Crash	21.0 minutes before submission
Install Age	33.2 minutes since version was first installed.
Install Time	2012-10-29 21:05:41
Product	Firefox
Version	19.0a1
Build ID	20121029030553
Release Channel	nightly
OS	Windows NT
OS Version	6.1.7601 Service Pack 1
Build Architecture	x86
Build Architecture Info	GenuineIntel family 6 model 37 stepping 5
Crash Reason	EXCEPTION_ACCESS_VIOLATION_WRITE
Crash Address	0xc0
App Notes 	
AdapterVendorID: 0x8086, AdapterDeviceID: 0x0046, AdapterSubsysID: 04881025, AdapterDriverVersion: 8.15.10.2202
Has dual GPUs. GPU #2: AdapterVendorID2: 0x10de, AdapterDeviceID2: 0x0df4, AdapterSubsysID2: 04881025, AdapterDriverVersion2: 8.17.12.5997D2D? D2D+ DWrite? DWrite+ D3D10 Layers? D3D10 Layers+ 
EMCheckCompatibility	True
Adapter Vendor ID	0x8086
Adapter Device ID	0x0046
Total Virtual Memory	4294836224
Available Virtual Memory	3432722432
System Memory Use Percentage	39
Available Page File	5638119424
Available Physical Memory	2393341952

Frame 	Module 	Signature 	Source
0 	igd10umd32.dll 	GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport 	
1 	igd10umd32.dll 	GHAL3D::CGen4StateProcessorStream::GetColorCalculatorUnitState 	
2 	igd10umd32.dll 	GHAL3D::CGen4StateProcessorStream::GetPipelineStatePointers 	
3 	igd10umd32.dll 	GHAL3D::CGen4PrivateStateProcessor::BindPipeline 	
4 	igd10umd32.dll 	D3D10::CDevice::BindPipeline 	
5 	igd10umd32.dll 	D3D10::CDevice::FlushState 	
6 	igd10umd32.dll 	D3D10::CBltContext::SendPrimitive 	
7 	igd10umd32.dll 	D3D10::CDXGIBlt::Blt 	
8 	igd10umd32.dll 	D3D10::CDevice::Blt 	
9 	igd10umd32.dll 	DXGIAPI::Blt 	
10 	nvumdshim.dll 	nvumdshim.dll@0x1b496 	
11 	nvumdshim.dll 	nvumdshim.dll@0x1f042 	
12 	dxgi.dll 	CD3D10Device::Blt 	
13 	dxgi.dll 	CDXGISwapChainBase<IDXGISwapChain>::PresentImpl 	
14 	dxgi.dll 	CDXGISwapChainBase<IDXGISwapChain>::Present 	
15 	nvdxgiwrap.dll 	nvdxgiwrap.dll@0x1b88 	
16 	xul.dll 	mozilla::layers::LayerManagerD3D10::Render 	gfx/layers/d3d10/LayerManagerD3D10.cpp:821
17 	xul.dll 	mozilla::layers::LayerManagerD3D10::EndTransaction 	gfx/layers/d3d10/LayerManagerD3D10.cpp:381
18 	xul.dll 	mozilla::layers::LayerManagerD3D10::EndEmptyTransaction 	gfx/layers/opengl/LayerManagerOGL.cpp:625
19 	xul.dll 	PresShell::Paint 	layout/base/nsPresShell.cpp:5275
20 	xul.dll 	nsViewManager::Refresh 	view/src/nsViewManager.cpp:372
21 	xul.dll 	nsViewManager::PaintWindow 	view/src/nsViewManager.cpp:705
22 	xul.dll 	nsView::PaintWindow 	view/src/nsView.cpp:1039
23 	xul.dll 	nsWindow::OnPaint 	widget/windows/nsWindowGfx.cpp:534
24 	xul.dll 	nsWindow::ProcessMessage 	widget/windows/nsWindow.cpp:4751
25 	xul.dll 	nsWindow::WindowProcInternal 	widget/windows/nsWindow.cpp:4360
26 	xul.dll 	CallWindowProcCrashProtected 	xpcom/base/nsCrashOnException.cpp:32
27 	xul.dll 	nsWindow::WindowProc 	widget/windows/nsWindow.cpp:4306
28 	user32.dll 	InternalCallWinProc 	

More reports at:
https://crash-stats.mozilla.com/report/list?signature=GHAL3D%3A%3ACGen4StateProcessorStream%3A%3AGetColorCalculatorViewport%28void*%26%29
Hardware: x86 → All
Blocks: 605779
Blocks: 605749
It's #13 top browser crasher in the first day of 19.0.

Here are correlations per Intel driver version:
    100% (131/131) vs.   4% (2532/61447) igd10umd32.dll
         89% (116/131) vs.   1% (336/61447) 8.15.10.2202
         11% (15/131) vs.   0% (202/61447) 8.15.10.2302
Keywords: topcrash
Summary: crash in mozilla::layers::LayerManagerD3D10::Render @ GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport with Intel HD Graphics/NVIDIA dual GPUs and Intel driver version 8.15.10.2202 → crash in mozilla::layers::LayerManagerD3D10::Render @ GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport with Intel HD Graphics/NVIDIA dual GPUs and Intel driver version 8.15.10.2202 and 2302
Depends on: 843273
Spoke with KaiRo, we're going to wait to see if this remains a top crash with more than a day of data.
It's #12 top browser crasher one day later.
Do we have correlations to any particular chipsets and URLs?
(In reply to Anthony Hughes, Mozilla QA (:ashughes) from comment #4)
> Do we have correlations to any particular chipsets and URLs?
For the chipset, see the summary and also bug 843273.
(In reply to Scoobidiver from comment #5)
> (In reply to Anthony Hughes, Mozilla QA (:ashughes) from comment #4)
> > Do we have correlations to any particular chipsets and URLs?
> For the chipset, see the summary and also bug 843273.

Sorry but it's still not clear to me. Am I to assume that this affects *all* Intel HD graphics chipsets and *all* NVidia dual GPU chipsets?

> Vendor:  0x8086
> Devices: 0x0046
I don't know what vendor and devices this refers to. It would be great if QA could get that information up front.
(In reply to Anthony Hughes, Mozilla QA (:ashughes) from comment #6) 
> Sorry but it's still not clear to me. Am I to assume that this affects *all*
> Intel HD graphics chipsets and *all* NVidia dual GPU chipsets?
It affects the first generation of HD Graphics. I don't know what NVIDIA dual GPU chipsets are and haven't seen that because dual GPUs are composed of one powerful GPU and a low consumption one (Intel in that case).

> > Vendor:  0x8086
> > Devices: 0x0046
> I don't know what vendor and devices this refers to. It would be great if QA
> could get that information up front.
0x8086 means Intel and 0x0046, HD Graphics, and both are in the summary.
(In reply to Scoobidiver from comment #7)
> 0x8086 means Intel and 0x0046, HD Graphics, and both are in the summary.

Yup, I can see that. I guess I'm trying to figure out specifically which version of Intels HD GPUs are affected. There have been many iterations over the years.
(In reply to Anthony Hughes, Mozilla QA (:ashughes) from comment #8)
> I guess I'm trying to figure out specifically which version of Intels HD GPUs are
> affected.
This one (only 0x0046 because 0x0042 isn't included in dual GPUs): https://en.wikipedia.org/wiki/Comparison_of_Intel_graphics_processing_units#Fifth_generation
(In reply to Scoobidiver from comment #9)
> This one (only 0x0046 because 0x0042 isn't included in dual GPUs):
> https://en.wikipedia.org/wiki/
> Comparison_of_Intel_graphics_processing_units#Fifth_generation

Thanks, I've asked Juan to check to see if QA has hardware on hand meeting this criteria.
I haven't been able to find a machine with these specs. I tried to add a gfx card to a couple of machines that had an existing nvidia card, but there wasn't any slot for it.
(In reply to juan becerra [:juanb] from comment #11)
> I haven't been able to find a machine with these specs. I tried to add a gfx
> card to a couple of machines that had an existing nvidia card, but there
> wasn't any slot for it.

Can we order an affected model? It was difficult to find, but here's one: http://www.amazon.com/Lenovo-ThinkPad-Digitizer-Professional-Wireless/dp/B007JMK336
(In reply to Alex Keybl [:akeybl] from comment #12)
> (In reply to juan becerra [:juanb] from comment #11)
> > I haven't been able to find a machine with these specs. I tried to add a gfx
> > card to a couple of machines that had an existing nvidia card, but there
> > wasn't any slot for it.
> 
> Can we order an affected model? It was difficult to find, but here's one:
> http://www.amazon.com/Lenovo-ThinkPad-Digitizer-Professional-Wireless/dp/
> B007JMK336

Nevermind, this isn't an option according to http://www.pcmag.com/article2/0,2817,2360199,00.asp

"the X201 runs on integrated graphics only"
Found Sony VAIO VPC-Z116GXS, but it's the wrong generation Intel CPU. May be very difficult to get our hands on an impacted config.

Let's see if https://bugzilla.mozilla.org/show_bug.cgi?id=843273#c1 is the right way to go.
Benoit should prepare a built-in blacklist patch in bug 843273 and we can see how that affects this crash's volume after beta 4.
Clarkdale/Arrandale HD graphics users that want hardware acceleration back after bug 843274 has turned it off, please install the latest 8.15.10.2993 drivers. These drivers will only install on Clarkdale/Arrandale hardware, not newer hardware like Sandy Bridge or Ivy Bridge.

32bit
http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&ProdId=3231&DwnldID=22519

64bit
http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&ProdId=3231&DwnldID=22521
Bas, given that this is a tracked bug I feel more comfortable when somebody is assigned to it.  If you (or others) know of somebody else that should own it, great, let's reassign.
Assignee: nobody → bas
(In reply to Milan Sreckovic [:milan] from comment #17)
> Bas, given that this is a tracked bug I feel more comfortable when somebody
> is assigned to it.  If you (or others) know of somebody else that should own
> it, great, let's reassign.

Since we decided to solve this by blacklisting Benoit Jacob might be a better owner, but I think there's no action items here right now anyway.
There's one crash in 20.0 despite Direct2D not being forced-enabled: bp-f587e4a6-321e-408b-ac7a-f102a2130405. Maybe the GPU was switched from the NVIDIA one to the Intel one.
Keywords: topcrash
Crash Signature: [@ GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport(void*&)] → [@ GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport(void*&)] [@ GHAL3D::CGen4StateProcessorStream::GetColorCalculatorViewport]
Closing this bug as we no longer see crashes in these signatures. Please reopen if you have any new leads.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.