Closed Bug 975700 Opened 11 years ago Closed 2 years ago

Assertion failure: ancestorTransform.IsIdentity(), at gfx/layers/composite/AsyncCompositionManager.cpp with -moz-hidden-unscrollable, transform

Categories

(Core :: Graphics: Layers, defect)

x86_64
macOS
defect

Tracking

()

RESOLVED INVALID
Tracking Status
firefox-esr52 --- wontfix
firefox56 --- wontfix
firefox57 --- wontfix
firefox58 --- wontfix
firefox59 --- ?

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(3 files)

Attached file testcase
###!!! ASSERTION: Framebuffer not complete -- error 0x8cd6, aFBOTextureTarget 0xde1, mFBO 1, mTextureHandle 6, aRect.width 0, aRect.height 0: 'Error', file gfx/layers/opengl/CompositingRenderTargetOGL.cpp, line 91 ###!!! ASSERTION: Texture initialization failed! -- error 0x506, Source 0, Source format 6408, RGBA Compat 1: 'Error', file gfx/layers/opengl/CompositorOGL.cpp, line 786 Possibly related: bug 766422 (similar testcase), bug 914437, bug 951893
Attached file graphics info
The original assertions hit by this testcase appear to be gone, but this testcase still does intermittently assert on desktop platforms and 100% of the time on Android. Assertion failure: ancestorTransform.IsIdentity(), at /builds/worker/workspace/build/src/gfx/layers/composite/AsyncCompositionManager.cpp:482 #01: mozilla::layers::AsyncCompositionManager::AlignFixedAndStickyLayers [gfx/layers/composite/AsyncCompositionManager.cpp:464] #02: mozilla::layers::AsyncCompositionManager::AlignFixedAndStickyLayers [gfx/layers/composite/AsyncCompositionManager.cpp:464] #03: mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::{lambda(mozilla::layers::Layer*)#2}::operator()(mozilla::layers::Layer*) const #04: mozilla::layers::ForEachNode<mozilla::layers::ForwardIterator, mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)>, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)> > [gfx/layers/TreeTraversal.h:146] #05: mozilla::layers::ForEachNode<mozilla::layers::ForwardIterator, mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)>, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)> > [gfx/layers/TreeTraversal.h:43] #06: mozilla::layers::ForEachNode<mozilla::layers::ForwardIterator, mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)>, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)> > [gfx/layers/TreeTraversal.h:43] #07: mozilla::layers::ForEachNode<mozilla::layers::ForwardIterator, mozilla::layers::Layer*, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)>, mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*, bool*)::<lambda(mozilla::layers::Layer*)> > [gfx/layers/TreeTraversal.h:43] #08: mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree [gcc/include/c++/6.4.0/bits/stl_tree.h:873] #09: mozilla::layers::AsyncCompositionManager::TransformShadowTree [gfx/layers/composite/AsyncCompositionManager.cpp:1441] #10: mozilla::layers::CompositorBridgeParent::CompositeToTarget [gfx/layers/ipc/CompositorBridgeParent.cpp:1023] #11: mozilla::layers::CompositorVsyncScheduler::Composite [gfx/layers/ipc/CompositorVsyncScheduler.cpp:275] #12: mozilla::detail::RunnableMethodImpl<mozilla::layers::CompositorVsyncScheduler*, void (mozilla::layers::CompositorVsyncScheduler::*)(mozilla::TimeStamp), true, (mozilla::RunnableKind)1u, mozilla::TimeStamp>::Run [xpcom/threads/nsThreadUtils.h:1196]
Has Regression Range: --- → no
Component: Graphics → Graphics: Layers
Summary: "ASSERTION: Framebuffer not complete" and "ASSERTION: Texture initialization failed" with -moz-hidden-unscrollable, transform → ancestorTransform.IsIdentity(), at gfx/layers/composite/AsyncCompositionManager.cpp with -moz-hidden-unscrollable, transform
Summary: ancestorTransform.IsIdentity(), at gfx/layers/composite/AsyncCompositionManager.cpp with -moz-hidden-unscrollable, transform → Assertion failure: ancestorTransform.IsIdentity(), at gfx/layers/composite/AsyncCompositionManager.cpp with -moz-hidden-unscrollable, transform
Severity: normal → S3

This issue was last reported by fuzzers targeting m-c 20210209-89c5f958a3ac.

bhood: Is this still relevant now that we've moved to webrender?

Flags: needinfo?(bhood)

Glenn, does this report remain valid with WR?

Flags: needinfo?(bhood) → needinfo?(gwatson)

That source file no longer exists, so I'm going to say no.

Status: NEW → RESOLVED
Closed: 2 years ago
Flags: needinfo?(gwatson)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: