Closed Bug 740817 Opened 12 years ago Closed 8 years ago

OOM crash in mozilla::gfx::SourceSurfaceD2D::InitFromData with gfx.content.azure.enabled

Categories

(Core :: Graphics, defect)

x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: scoobidiver, Unassigned)

References

()

Details

(Keywords: crash, reproducible)

Crash Data

STR:
1. Set gfx.content.azure.enabled to true
2. Click the large picture

Signature 	mozalloc_abort(char const* const) | mozalloc_handle_oom(unsigned int) | moz_xmalloc | std::_Allocate<unsigned char>(unsigned int, unsigned char*) More Reports Search
UUID	db6b46a6-9281-44c1-b3de-3c4382120330
Date Processed	2012-03-30 15:27:28
Uptime	37
Last Crash	1.3 weeks before submission
Install Age	1.2 minutes since version was first installed.
Install Time	2012-03-30 15:25:58
Product	Firefox
Version	14.0a1
Build ID	20120330031146
Release Channel	nightly
OS	Windows NT
OS Version	6.1.7601 Service Pack 1
Build Architecture	x86
Build Architecture Info	GenuineIntel family 6 model 23 stepping 10
Crash Reason	EXCEPTION_BREAKPOINT
Crash Address	0x71b619be
App Notes 	
AdapterVendorID: 0x8086, AdapterDeviceID: 0x2a42, AdapterSubsysID: 02961025, AdapterDriverVersion: 8.15.10.2555
D2D? D2D+ DWrite? DWrite+ D3D10 Layers? D3D10 Layers+ 
EMCheckCompatibility	True	
Total Virtual Memory	4294836224
Available Virtual Memory	2476302336
System Memory Use Percentage	86
Available Page File	4105326592
Available Physical Memory	584769536
OOMAllocationSize	1375296000

Frame 	Module 	Signature 	Source
0 	mozalloc.dll 	mozalloc_abort 	memory/mozalloc/mozalloc_abort.cpp:79
1 	mozalloc.dll 	mozalloc_handle_oom 	memory/mozalloc/mozalloc_oom.cpp:60
2 	mozalloc.dll 	moz_xmalloc 	memory/mozalloc/mozalloc.cpp:105
3 	xul.dll 	std::_Allocate<unsigned char> 	xmemory:36
4 	xul.dll 	std::vector<unsigned char,std::allocator<unsigned char> >::reserve 	vector:751
5 	xul.dll 	std::vector<unsigned char,std::allocator<unsigned char> >::_Reserve 	vector:1297
6 	xul.dll 	std::vector<unsigned char,std::allocator<unsigned char> >::resize 	vector:862
7 	xul.dll 	mozilla::gfx::SourceSurfaceD2D::InitFromData 	gfx/2d/SourceSurfaceD2D.cpp:85
8 	xul.dll 	mozilla::gfx::DrawTargetD2D::CreateSourceSurfaceFromData 	gfx/2d/DrawTargetD2D.cpp:1068
9 	xul.dll 	gfxPlatform::GetSourceSurfaceForSurface 	gfx/thebes/gfxPlatform.cpp:535
10 	xul.dll 	gfxPattern::GetPattern 	gfx/thebes/gfxPattern.cpp:175
11 	xul.dll 	GeneralPattern::operator mozilla::gfx::Pattern& 	gfx/thebes/gfxContext.cpp:76
12 	xul.dll 	gfxContext::FillAzure 	gfx/thebes/gfxContext.cpp:1990
13 	xul.dll 	gfxSurfaceDrawable::Draw 	gfx/thebes/gfxDrawable.cpp:187
14 	xul.dll 	gfxUtils::DrawPixelSnapped 	gfx/thebes/gfxUtils.cpp:467
15 	xul.dll 	imgFrame::Draw 	image/src/imgFrame.cpp:504
16 	xul.dll 	mozilla::image::RasterImage::Draw 	image/src/RasterImage.cpp:2637
17 	xul.dll 	DrawImageInternal 	layout/base/nsLayoutUtils.cpp:3576
18 	xul.dll 	nsLayoutUtils::DrawSingleImage 	layout/base/nsLayoutUtils.cpp:3693
19 	xul.dll 	nsImageFrame::PaintImage 	layout/generic/nsImageFrame.cpp:1277
20 	xul.dll 	nsDisplayImage::Paint 	layout/generic/nsImageFrame.cpp:1225
21 	xul.dll 	mozilla::FrameLayerBuilder::DrawThebesLayer 	layout/base/FrameLayerBuilder.cpp:2254
22 	xul.dll 	gfxContext::Clip 	gfx/thebes/gfxContext.cpp:1155
23 	xul.dll 	gfxContext::Clip 	gfx/thebes/gfxContext.cpp:1156
24 	xul.dll 	mozilla::layers::ThebesLayerD3D10::DrawRegion 	gfx/layers/d3d10/ThebesLayerD3D10.cpp:425
25 	nspr4.dll 	PR_GetThreadPrivate 	nsprpub/pr/src/threads/prtpd.c:232
26 	xul.dll 	mozilla::layers::ThebesLayerD3D10::Validate 	gfx/layers/d3d10/ThebesLayerD3D10.cpp:287
27 	xul.dll 	mozilla::layers::ContainerLayerD3D10::Validate 	gfx/layers/d3d10/ContainerLayerD3D10.cpp:380
28 	xul.dll 	mozilla::layers::ContainerLayerD3D10::Validate 	gfx/layers/d3d10/ContainerLayerD3D10.cpp:382
29 	xul.dll 	mozilla::layers::LayerManagerD3D10::Render 	gfx/layers/d3d10/LayerManagerD3D10.cpp:679
30 	xul.dll 	mozilla::layers::LayerManagerD3D10::EndTransaction 	gfx/layers/d3d10/LayerManagerD3D10.cpp:355
31 	xul.dll 	xul.dll@0xa696f 	
32 	xul.dll 	nsDisplayList::PaintForFrame 	layout/base/nsDisplayList.cpp:637

More reports at:
https://crash-stats.mozilla.com/report/list?signature=mozalloc_abort%28char+const*+const%29+|+mozalloc_handle_oom%28unsigned+int%29+|+moz_xmalloc+|+std%3A%3A_Allocate%3Cunsigned+char%3E%28unsigned+int%2C+unsigned+char*%29
Crash Signature: [@ mozalloc_abort(char const* const) | mozalloc_handle_oom(unsigned int) | moz_xmalloc | std::_Allocate<unsigned char>(unsigned int, unsigned char*)] → [@ mozalloc_abort(char const* const) | mozalloc_handle_oom(unsigned int) | moz_xmalloc | std::_Allocate<unsigned char>(unsigned int, unsigned char*)] [@ mozalloc_abort | mozalloc_handle_oom | moz_xmalloc | std::_Allocate<T>]
Mass resolving WFM: signature(s) hasn't(/haven't) reported in past 28 days.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.