Closed Bug 711390 Opened 14 years ago Closed 9 years ago

crash in _cairo_dwrite_manual_show_glyphs_on_d2d_surface mainly with NVIDIA GPUs

Categories

(Core :: Graphics, defect)

x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: scoobidiver, Unassigned)

References

Details

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

Crash Data

It's #137 top crasher in 8.0, #199 in 9.0b5, #178 in 10.0a2 and #104 in 11.0a1. According to comments, it makes the NVIDIA driver crash. It occurs with NVIDIA driver versions 280.26, 285.38, 285.62, 285.79, and 290.36. Signature _cairo_dwrite_manual_show_glyphs_on_d2d_surface(void*, _cairo_operator, _cairo_solid_pattern const*, cairo_glyph_t*, int, _cairo_dwrite_scaled_font*, _cairo_clip*) More Reports Search UUID ced273ff-7331-49ad-afe8-ee8282111117 Date Processed 2011-11-17 15:22:43.11956 Uptime 271 Last Crash 5.7 days before submission Install Age 1.2 weeks since version was first installed. Install Time 2011-11-09 17:21:06 Product Firefox Version 8.0 Build ID 20111104165243 Release Channel release OS Windows NT OS Version 6.1.7601 Service Pack 1 Build Architecture x86 Build Architecture Info AuthenticAMD family 15 model 67 stepping 3 Crash Reason EXCEPTION_ACCESS_VIOLATION_READ Crash Address 0x0 User Comments this happens all the time. video driver crashes and restarts because of Firefox. App Notes AdapterVendorID: 10de, AdapterDeviceID: 1200, AdapterDriverVersion: 8.17.12.8579 D2D? D2D+ DWrite? DWrite+ D3D10 Layers? D3D10 Layers+ EMCheckCompatibility True Frame Module Signature [Expand] Source 0 xul.dll _cairo_dwrite_manual_show_glyphs_on_d2d_surface gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3807 1 xul.dll _cairo_dwrite_show_glyphs_on_d2d_surface gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4016 2 xul.dll _cairo_d2d_show_glyphs gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4205 3 xul.dll _cairo_surface_show_text_glyphs gfx/cairo/cairo/src/cairo-surface.c:2768 4 xul.dll _cairo_gstate_show_text_glyphs gfx/cairo/cairo/src/cairo-gstate.c:1998 5 xul.dll GlyphBuffer::Flush gfx/thebes/gfxFont.cpp:1111 6 xul.dll gfxFont::Draw gfx/thebes/gfxFont.cpp:1257 7 xul.dll gfxTextRun::Draw gfx/thebes/gfxFont.cpp:3591 8 xul.dll nsTextFrame::DrawTextRun layout/generic/nsTextFrameThebes.cpp:5326 9 xul.dll nsTextFrame::DrawText layout/generic/nsTextFrameThebes.cpp:5445 10 xul.dll nsTextFrame::PaintText layout/generic/nsTextFrameThebes.cpp:5314 11 xul.dll nsDisplayText::Paint layout/generic/nsTextFrameThebes.cpp:4178 12 xul.dll mozilla::FrameLayerBuilder::DrawThebesLayer layout/base/FrameLayerBuilder.cpp:2138 13 xul.dll mozilla::layers::ThebesLayerD3D10::DrawRegion gfx/layers/d3d10/ThebesLayerD3D10.cpp:396 14 xul.dll mozilla::layers::ThebesLayerD3D10::Validate gfx/layers/d3d10/ThebesLayerD3D10.cpp:277 15 xul.dll mozilla::layers::ContainerLayerD3D10::Validate gfx/layers/d3d10/ContainerLayerD3D10.cpp:370 16 xul.dll mozilla::layers::ContainerLayerD3D10::Validate gfx/layers/d3d10/ContainerLayerD3D10.cpp:372 17 xul.dll mozilla::layers::LayerManagerD3D10::Render gfx/layers/d3d10/LayerManagerD3D10.cpp:686 18 xul.dll mozilla::layers::LayerManagerD3D10::EndTransaction gfx/layers/d3d10/LayerManagerD3D10.cpp:354 19 xul.dll nsDisplayList::PaintForFrame layout/base/nsDisplayList.cpp:627 20 xul.dll nsLayoutUtils::PaintFrame layout/base/nsLayoutUtils.cpp:1693 21 xul.dll PresShell::Paint layout/base/nsPresShell.cpp:6183 22 xul.dll PresShell::FlushPendingNotifications layout/base/nsPresShell.cpp:4836 23 @0x75044b3 24 xul.dll nsViewManager::DispatchEvent view/src/nsViewManager.cpp:894 25 xul.dll AttachedHandleEvent view/src/nsView.cpp:191 26 xul.dll nsWindow::DispatchEvent widget/src/windows/nsWindow.cpp:3544 27 xul.dll nsWindow::DispatchWindowEvent widget/src/windows/nsWindow.cpp:3572 28 xul.dll nsWindow::OnPaint 29 ntdll.dll RtlUnicodeStringToAnsiString 30 ntdll.dll RtlUnicodeStringToAnsiString More reports at: https://crash-stats.mozilla.com/report/list?signature=_cairo_dwrite_manual_show_glyphs_on_d2d_surface%28void*%2C%20_cairo_operator%2C%20_cairo_solid_pattern%20const*%2C%20cairo_glyph_t*%2C%20int%2C%20_cairo_dwrite_scaled_font*%2C%20_cairo_clip*%29
I am seeing this crash even in Intel Integrated Mobile Graphics Driver v8.15 https://crash-stats.mozilla.com/report/index/5856ec13-68a0-41f4-8b90-bc38e2120915
It happens mainly with NVIDIA GPUs: 90% (27/30) vs. 4% (6174/147487) nvwgf2um.dll
Summary: NVIDIA driver crash in _cairo_dwrite_manual_show_glyphs_on_d2d_surface → crash in _cairo_dwrite_manual_show_glyphs_on_d2d_surface mainly with NVIDIA GPUs
It's a low volume crash: * 21 crashes in 22.0 * 12 in 23.0 Beta
Crash Signature: [@ _cairo_dwrite_manual_show_glyphs_on_d2d_surface(void*, _cairo_operator, _cairo_solid_pattern const*, cairo_glyph_t*, int, _cairo_dwrite_scaled_font*, _cairo_clip*)] → [@ _cairo_dwrite_manual_show_glyphs_on_d2d_surface(void*, _cairo_operator, _cairo_solid_pattern const*, cairo_glyph_t*, int, _cairo_dwrite_scaled_font*, _cairo_clip*)] [@ _cairo_dwrite_manual_show_glyphs_on_d2d_surface]
Closing as incomplete due to a lack of reports with current Firefox versions.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Whiteboard: [gfx-noted]
You need to log in before you can comment on or make changes to this bug.