Closed Bug 1389308 Opened 7 years ago Closed 7 years ago

Intermittent invalidation/test-animated-image-layers-background.html | application crashed [@ mozilla::image::FrameAnimator::GetCompositedFrame(mozilla::image::AnimationState&)]

Categories

(Core :: Layout, defect, P5)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: crash, intermittent-failure, Whiteboard: [stockwell unknown])

Crash Data

this is another stylo specific intermittent failure on debug, this time on osx and a little bit on windows.

here is a recent log:
https://treeherder.mozilla.org/logviewer.html#?repo=autoland&job_id=124400715

and here is some related text from the log (including assertions):
10:04:42     INFO - REFTEST TEST-START | file:///Users/cltbld/tasks/task_1503248243/build/tests/reftest/tests/layout/reftests/invalidation/test-animated-image-layers-background.html == file:///Users/cltbld/tasks/task_1503248243/build/tests/reftest/tests/layout/reftests/invalidation/test-animated-image-layers-background.html
10:04:42     INFO - REFTEST INFO | RESTORE PREFERENCE pref(layout.animated-image-layers.enabled,false)
10:04:42     INFO - REFTEST INFO | SET PREFERENCE pref(layout.css.servo.enabled,true)
10:04:42     INFO - REFTEST INFO | SET PREFERENCE pref(layout.animated-image-layers.enabled,true)
10:04:42     INFO - REFTEST TEST-LOAD | file:///Users/cltbld/tasks/task_1503248243/build/tests/reftest/tests/layout/reftests/invalidation/test-animated-image-layers-background.html | 898 / 996 (90%)
10:04:43     INFO - ++DOMWINDOW == 225 (0x12e275000) [pid = 1632] [serial = 2723] [outer = 0x12685b800]
10:04:43     INFO - [Child 1632] WARNING: stylo: ServoStyleSets cannot respond to document state changes yet (only matters for chrome documents). See bug 1290285.: file /home/worker/workspace/build/src/layout/base/PresShell.cpp, line 4315
10:04:43     INFO - Assertion failure: !aState.GetIsCurrentlyDecoded(), at /home/worker/workspace/build/src/image/FrameAnimator.cpp:471
10:04:43     INFO - #01: mozilla::image::RasterImage::LookupFrameInternal(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, mozilla::image::PlaybackType) [image/RasterImage.cpp:294]
10:04:43     INFO - 
10:04:43     INFO - #02: mozilla::image::RasterImage::LookupFrame(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, mozilla::image::PlaybackType) [image/RasterImage.cpp:358]
10:04:43     INFO - 
10:04:43     INFO - #03: mozilla::image::RasterImage::GetFrameInternal(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, unsigned int) [image/RasterImage.cpp:590]
10:04:43     INFO - 
10:04:43     INFO - #04: mozilla::image::RasterImage::GetCurrentImage(mozilla::layers::ImageContainer*, unsigned int) [mfbt/Tuple.h:329]
10:04:43     INFO - 
10:04:43     INFO - #05: mozilla::image::RasterImage::GetImageContainer(mozilla::layers::LayerManager*, unsigned int) [mfbt/Tuple.h:329]
10:04:43     INFO - 
10:04:43     INFO - #06: nsDisplayImageContainer::GetContainer(mozilla::layers::LayerManager*, nsDisplayListBuilder*) [xpcom/base/nsCOMPtr.h:402]
10:04:43     INFO - 
10:04:43     INFO - #07: nsDisplayBackgroundImage::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::ContainerLayerParameters const&) [mfbt/AlreadyAddRefed.h:121]
10:04:43     INFO - 
10:04:43     INFO - #08: mozilla::ContainerState::ProcessDisplayItems(nsDisplayList*) [mfbt/AlreadyAddRefed.h:121]
10:04:43     INFO - 
10:04:43     INFO - #09: mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList*, mozilla::ContainerLayerParameters const&, mozilla::gfx::Matrix4x4Typed<mozilla::gfx::UnknownUnits, mozilla::gfx::UnknownUnits> const*, unsigned int) [layout/painting/FrameLayerBuilder.cpp:5699]
10:04:43     INFO - 
10:04:43     INFO - #10: nsDisplayList::PaintRoot(nsDisplayListBuilder*, gfxContext*, unsigned int) [layout/painting/nsDisplayList.cpp:2208]
10:04:43     INFO - 
10:04:43     INFO - #11: nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags) [mfbt/AlreadyAddRefed.h:121]
10:04:43     INFO - 
10:04:43     INFO - #12: mozilla::PresShell::Paint(nsView*, nsRegion const&, unsigned int) [layout/base/PresShell.cpp:6462]
10:04:43     INFO - 
10:04:43     INFO - #13: nsDOMWindowUtils::UpdateLayerTree() [gfx/src/nsRegion.h:75]
10:04:43     INFO - 
10:04:43     INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x150079,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
10:04:43     INFO - Assertion failure: mDestroyed, at /home/worker/workspace/build/src/gfx/layers/composite/ImageLayerComposite.cpp:44
10:04:43     INFO - #01: <name omitted> [memory/mozalloc/mozalloc.h:224]
10:04:43     INFO - 
10:04:43     INFO - #02: mozilla::layers::ContainerLayer::RemoveChild(mozilla::layers::Layer*) [gfx/layers/Layers.h:827]
10:04:43     INFO - 
10:04:43     INFO - #03: mozilla::layers::ContainerLayerComposite::~ContainerLayerComposite() [gfx/layers/composite/ContainerLayerComposite.cpp:666]
10:04:43     INFO - 
10:04:43     INFO - #04: mozilla::layers::ContainerLayerProperties::~ContainerLayerProperties() [memory/mozalloc/mozalloc.h:224]
10:04:43     INFO - 
10:04:43     INFO - #05: nsTArray_Impl<mozilla::UniquePtr<mozilla::layers::LayerPropertiesBase, mozilla::DefaultDelete<mozilla::layers::LayerPropertiesBase> >, nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned long, unsigned long) [xpcom/ds/nsTArray.h:2011]
10:04:43     INFO - 
10:04:43     INFO - #06: mozilla::layers::ContainerLayerProperties::~ContainerLayerProperties() [xpcom/ds/nsTArray-inl.h:21]
10:04:43     INFO - 
10:04:43     INFO - #07: mozilla::layers::ContainerLayerProperties::~ContainerLayerProperties() [memory/mozalloc/mozalloc.h:224]
10:04:43     INFO - 
10:04:43     INFO - #08: nsTArray_Impl<mozilla::UniquePtr<mozilla::layers::LayerPropertiesBase, mozilla::DefaultDelete<mozilla::layers::LayerPropertiesBase> >, nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned long, unsigned long) [xpcom/ds/nsTArray.h:2011]
10:04:43     INFO - 
10:04:43     INFO - #09: mozilla::layers::ContainerLayerProperties::~ContainerLayerProperties() [xpcom/ds/nsTArray-inl.h:21]
10:04:43     INFO - 
10:04:43     INFO - #10: mozilla::layers::ContainerLayerProperties::~ContainerLayerProperties() [memory/mozalloc/mozalloc.h:224]
10:04:43     INFO - 
10:04:43     INFO - #11: mozilla::layers::LayerManagerComposite::UpdateAndRender() [mfbt/UniquePtr.h:340]


:jet, could you help find someone from the stylo team or someone who would know about this specific test case to look into this failure and get a fix?
Flags: needinfo?(bugs)
Whiteboard: [stockwell needswork]
the failure rate here is dropping fast, lets not focus on this until it picks up frequency.
Flags: needinfo?(bugs)
Whiteboard: [stockwell needswork] → [stockwell unknown]
Resolving intermittent Stylo test failure bugs that haven't recurred within the last three weeks.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.