Closed Bug 770582 Opened 12 years ago Closed 12 years ago

crash in mozilla::layers::ContainerLayerProperties::ComputeChangeInternal (64bit Windows/Linux)

Categories

(Core :: Graphics: Layers, defect)

16 Branch
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: kairo, Unassigned)

References

Details

(Keywords: crash, regression)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-cf7b6d51-0620-49b6-b04c-b3fac2120703 .
============================================================= 

Top frames:

0 	xul.dll 	mozilla::layers::ContainerLayerProperties::ComputeChangeInternal 	gfx/layers/LayerTreeInvalidation.cpp:174
1 	xul.dll 	mozilla::layers::LayerPropertiesBase::OldTransformedBounds 	gfx/layers/LayerTreeInvalidation.cpp:144
2 	xul.dll 	nsXMLHttpRequest::QueryInterface 	content/base/src/nsXMLHttpRequest.cpp:700
3 	xul.dll 	mozilla::layers::LayerPropertiesBase::ComputeChange 	gfx/layers/LayerTreeInvalidation.cpp:117
4 	xul.dll 	nsRegion::SetToElements 	gfx/src/nsRegion.cpp:295
5 	xul.dll 	mozilla::layers::ContainerLayerProperties::ComputeChangeInternal 	gfx/layers/LayerTreeInvalidation.cpp:190
6 	xul.dll 	nsXMLHttpRequest::QueryInterface 	content/base/src/nsXMLHttpRequest.cpp:700
7 	xul.dll 	nsRegion::SubRect 	gfx/src/nsRegion.cpp:1242
8 	xul.dll 	nsXMLHttpRequest::QueryInterface 	content/base/src/nsXMLHttpRequest.cpp:700
9 	xul.dll 	mozilla::layers::LayerPropertiesBase::ComputeChange 	gfx/layers/LayerTreeInvalidation.cpp:117
10 	xul.dll 	nsXMLHttpRequest::QueryInterface 	content/base/src/nsXMLHttpRequest.cpp:700


This started happening on 2012-07-01 with Windows and Linux 64bit Nightly 16.0a1 builds.
See https://crash-stats.mozilla.com/report/list?signature=mozilla%3A%3Alayers%3A%3AContainerLayerProperties%3A%3AComputeChangeInternal%28void%20%28*%29%28mozilla%3A%3Alayers%3A%3AContainerLayer*%2C%20nsIntRegion%20const%26%29%29 and https://crash-stats.mozilla.com/report/list?signature=mozilla%3A%3Alayers%3A%3AContainerLayerProperties%3A%3AComputeChangeInternal for more crashes with those signatures.
Looks like it could be a dlbi regression.
Blocks: dlbi
Component: Graphics → Graphics: Layers
Keywords: regression
OS: Windows NT → All
QA Contact: thebes → graphics-layers
Version: Trunk → 16 Branch
There are no comments on the crash reports, so pretty much all we have to go on here are the stacks. Not much I can do here, Matt, unless you can think of something from that.
I think this is caused by us not holding strong refs to the Layers in the LayerTreeInvalidation structure and then comparing raw pointers.

Holding a strong ref should prevent this from happening.
There are no crashes over the last four weeks.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.