Closed Bug 744043 Opened 8 years ago Closed 3 years ago

Firefox crash in mozilla::layers::CanvasLayerD3D9::UpdateSurface @ gfxASurface::GetType

Categories

(Core :: Graphics, defect, critical)

11 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: marcia, Unassigned)

References

Details

(Keywords: crash, regression, Whiteboard: [gfx-noted])

Crash Data

Seen while looking at crash stats. https://crash-stats.mozilla.com/report/list?signature=gfxASurface::GetType%28%29. This signature seems rather high, but just on Firefox 11. Some of the comments plugins, such as clicking a flash link at the time of the crash. A high percentage of the reports are Windows 7 users and the highest percentage flash version is not identified in the signature summary.

A while back we had a similar signature in Bug 630690.

https://crash-stats.mozilla.com/report/index/59fe3187-7ec7-483c-b2b0-1887e2120410

Frame 	Module 	Signature 	Source
0 	xul.dll 	gfxASurface::GetType 	gfx/thebes/gfxASurface.cpp:249
1 	xul.dll 	mozilla::layers::CanvasLayerD3D9::UpdateSurface 	gfx/layers/d3d9/CanvasLayerD3D9.cpp:177
2 	xul.dll 	mozilla::layers::CanvasLayerD3D9::RenderLayer 	gfx/layers/d3d9/CanvasLayerD3D9.cpp:222
3 	xul.dll 	mozilla::layers::ContainerRender<mozilla::layers::ContainerLayerD3D9> 	gfx/layers/d3d9/ContainerLayerD3D9.cpp:285
4 	xul.dll 	mozilla::layers::ContainerLayerD3D9::RenderLayer 	gfx/layers/d3d9/ContainerLayerD3D9.cpp:357
5 	xul.dll 	mozilla::layers::ContainerRender<mozilla::layers::ContainerLayerD3D9> 	gfx/layers/d3d9/ContainerLayerD3D9.cpp:285
6 	xul.dll 	mozilla::layers::ContainerLayerD3D9::RenderLayer 	gfx/layers/d3d9/ContainerLayerD3D9.cpp:357
7 	xul.dll 	mozilla::layers::ContainerRender<mozilla::layers::ContainerLayerD3D9> 	gfx/layers/d3d9/ContainerLayerD3D9.cpp:285
8 	xul.dll 	mozilla::layers::ContainerLayerD3D9::RenderLayer 	gfx/layers/d3d9/ContainerLayerD3D9.cpp:357
9 	xul.dll 	mozilla::layers::LayerManagerD3D9::Render 	gfx/layers/d3d9/LayerManagerD3D9.cpp:347
10 	xul.dll 	mozilla::layers::LayerManagerD3D9::EndTransaction 	gfx/layers/d3d9/LayerManagerD3D9.cpp:184
11 	xul.dll 	nsDisplayList::PaintForFrame 	layout/base/nsDisplayList.cpp:635
12 	xul.dll 	nsLayoutUtils::PaintFrame 	layout/base/nsLayoutUtils.cpp:1769
13 	xul.dll 	PresShell::Paint 	layout/base/nsPresShell.cpp:5502
14 	xul.dll 	nsViewManager::Refresh 	view/src/nsViewManager.cpp:393
15 	xul.dll 	nsViewManager::DispatchEvent 	view/src/nsViewManager.cpp:891
16 	xul.dll 	AttachedHandleEvent 	view/src/nsView.cpp:190
17 	xul.dll 	nsWindow::DispatchEvent 	widget/src/windows/nsWindow.cpp:3597
18 	xul.dll 	nsWindow::DispatchWindowEvent 	widget/src/windows/nsWindow.cpp:3625
19 	xul.dll 	nsWindow::OnPaint 	
20 	ntdll.dll 	RtlUnicodeStringToAnsiString 	
21 	ntdll.dll 	RtlUnicodeStringToAnsiString
Version: unspecified → 11 Branch
It's #15 top crasher in 11.0.

It first appeared in 11.0b5 (buildID: 20120228210006). The regression range is:
http://hg.mozilla.org/releases/mozilla-beta/pushloghtml?fromchange=0338a18c2bc8&tochange=8c9e4873d419
It's likely a regression from bug 668344 that was #17 top crasher in 11.0b4.
Blocks: 668344
Component: Plug-ins → Graphics
Keywords: topcrash
QA Contact: plugins → thebes
Summary: Firefox crash [@ gfxASurface::GetType() ] → Firefox crash @ gfxASurface::GetType with D3D9
There are 7 crashes in 13.0.1.
Keywords: topcrash
It started spiking in Aurora and Nightly with AMD driver version 8.982.0.0.
No longer blocks: 668344
Depends on: 792480
Keywords: regression
Summary: Firefox crash @ gfxASurface::GetType with D3D9 → Firefox crash in mozilla::layers::CanvasLayerD3D9::UpdateSurface @ gfxASurface::GetType with AMD driver version 8.982.0.0
Version: 11 Branch → Trunk
The spike started on September 24 at 15:40 when bug 792480 came live.
Blocks: 792480
No longer depends on: 792480
Keywords: regression
Frig. So it's just crashy, full stop.
No longer blocks: 793869
Depends on: 793869
It stopped almost completely on September 25 at 22:30 when bug 793869 came live.
Summary: Firefox crash in mozilla::layers::CanvasLayerD3D9::UpdateSurface @ gfxASurface::GetType with AMD driver version 8.982.0.0 → Firefox crash in mozilla::layers::CanvasLayerD3D9::UpdateSurface @ gfxASurface::GetType
It started spiking slightly (#215 in 25.0a2, #85 in 26.0a1) after the landing of some patches in bug 874721.
Crash Signature: [@ gfxASurface::GetType() ] → [@ gfxASurface::GetType() ] [@ gfxASurface::GetType ]
There are no crashes in the last 6 months with a current Firefox version. It appears as though Firefox 29 is the last version affected. As such I am closing this bug as incomplete. Please reopen if you're able to reproduce this crash in a current Firefox version.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
Whiteboard: [gfx-noted]
Version: Trunk → 11 Branch
You need to log in before you can comment on or make changes to this bug.