Closed
Bug 1654315
Opened 4 years ago
Closed 3 years ago
Assertion failure: false (item should have finite clip with respect to aASR), at src/layout/painting/nsDisplayList.cpp:2926
Categories
(Core :: Web Painting, defect, P3)
Core
Web Painting
Tracking
()
People
(Reporter: tsmith, Assigned: botond)
References
(Blocks 1 open bug)
Details
(Keywords: assertion, testcase)
Attachments
(2 files)
Assertion failure: false (item should have finite clip with respect to aASR), at src/layout/painting/nsDisplayList.cpp:2926
#0 0x7fa256857d74 in AnnotateMozCrashReason /builds/worker/workspace/obj-build/dist/include/mozilla/Assertions.h:42:19
#1 0x7fa256857d74 in nsDisplayItem::GetClipWithRespectToASR(nsDisplayListBuilder*, mozilla::ActiveScrolledRoot const*) const src/layout/painting/nsDisplayList.cpp:2926:3
#2 0x7fa25681e191 in nsDisplayList::GetClippedBoundsWithRespectToASR(nsDisplayListBuilder*, mozilla::ActiveScrolledRoot const*, nsRect*) const src/layout/painting/nsDisplayList.cpp:2054:35
#3 0x7fa2566b84af in nsDisplayWrapList::UpdateBounds(nsDisplayListBuilder*) src/layout/painting/nsDisplayList.h:5375:25
#4 0x7fa2568662b0 in nsDisplayWrapList::nsDisplayWrapList(nsDisplayListBuilder*, nsIFrame*, nsDisplayList*, mozilla::ActiveScrolledRoot const*, bool) src/layout/painting/nsDisplayList.cpp:5400:22
#5 0x7fa256878bf4 in nsDisplayEffectsBase src/layout/painting/nsDisplayList.cpp:8992:7
#6 0x7fa256878bf4 in nsDisplayMasksAndClipPaths::nsDisplayMasksAndClipPaths(nsDisplayListBuilder*, nsIFrame*, nsDisplayList*, mozilla::ActiveScrolledRoot const*) src/layout/painting/nsDisplayList.cpp:9133:7
#7 0x7fa256635de2 in nsDisplayMasksAndClipPaths* MakeDisplayItemWithIndex<nsDisplayMasksAndClipPaths, nsIFrame, nsDisplayList*, mozilla::ActiveScrolledRoot const*&>(nsDisplayListBuilder*, nsIFrame*, unsigned short, nsDisplayList*&&, mozilla::ActiveScrolledRoot const*&) src/layout/painting/nsDisplayList.h:2124:28
#8 0x7fa2565e452b in AppendNewToTopWithIndex<nsDisplayMasksAndClipPaths, nsIFrame, nsDisplayList *, const mozilla::ActiveScrolledRoot *&> src/layout/painting/nsDisplayList.h:3395:27
#9 0x7fa2565e452b in AppendNewToTop<nsDisplayMasksAndClipPaths, nsIFrame, nsDisplayList *, const mozilla::ActiveScrolledRoot *&> src/layout/painting/nsDisplayList.h:3388:5
#10 0x7fa2565e452b in nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*) src/layout/generic/nsIFrame.cpp:3543:18
#11 0x7fa2565a1089 in nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>) src/layout/generic/nsIFrame.cpp:4185:12
#12 0x7fa25654504d in DisplayLine(nsDisplayListBuilder*, nsLineList_iterator&, bool, nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) src/layout/generic/nsBlockFrame.cpp:6844:13
#13 0x7fa256543ac4 in nsBlockFrame::BuildDisplayList(nsDisplayListBuilder*, nsDisplayListSet const&) src/layout/generic/nsBlockFrame.cpp:7002:9
#14 0x7fa2565e35c0 in nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*) src/layout/generic/nsIFrame.cpp:3396:5
#15 0x7fa2565a1089 in nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>) src/layout/generic/nsIFrame.cpp:4185:12
#16 0x7fa25654504d in DisplayLine(nsDisplayListBuilder*, nsLineList_iterator&, bool, nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&) src/layout/generic/nsBlockFrame.cpp:6844:13
#17 0x7fa256543ac4 in nsBlockFrame::BuildDisplayList(nsDisplayListBuilder*, nsDisplayListSet const&) src/layout/generic/nsBlockFrame.cpp:7002:9
#18 0x7fa2565e35c0 in nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*) src/layout/generic/nsIFrame.cpp:3396:5
#19 0x7fa2565a1089 in nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>) src/layout/generic/nsIFrame.cpp:4185:12
#20 0x7fa256550078 in nsCanvasFrame::BuildDisplayList(nsDisplayListBuilder*, nsDisplayListSet const&) src/layout/generic/nsCanvasFrame.cpp:614:5
#21 0x7fa2565a11df in nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>) src/layout/generic/nsIFrame.cpp:4224:14
#22 0x7fa2565a384b in mozilla::ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder*, nsDisplayListSet const&) src/layout/generic/nsGfxScrollFrame.cpp:3828:15
#23 0x7fa2565a11df in nsIFrame::BuildDisplayListForChild(nsDisplayListBuilder*, nsIFrame*, nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>) src/layout/generic/nsIFrame.cpp:4224:14
#24 0x7fa25651d625 in mozilla::ViewportFrame::BuildDisplayList(nsDisplayListBuilder*, nsDisplayListSet const&) src/layout/generic/ViewportFrame.cpp:63:5
#25 0x7fa2565e35c0 in nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*) src/layout/generic/nsIFrame.cpp:3396:5
#26 0x7fa2564c09ca in nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags) src/layout/base/nsLayoutUtils.cpp:4183:17
#27 0x7fa25643d7b1 in mozilla::PresShell::Paint(nsView*, nsRegion const&, mozilla::PaintFlags) src/layout/base/PresShell.cpp:6365:5
#28 0x7fa256139a7f in nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) src/view/nsViewManager.cpp:460:18
#29 0x7fa256139573 in nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) src/view/nsViewManager.cpp:395:22
#30 0x7fa25613adfc in nsViewManager::ProcessPendingUpdates() src/view/nsViewManager.cpp:1018:5
#31 0x7fa2563ff485 in nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:2191:11
#32 0x7fa2564062de in TickDriver src/layout/base/nsRefreshDriver.cpp:373:13
#33 0x7fa2564062de in mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) src/layout/base/nsRefreshDriver.cpp:350:7
#34 0x7fa256406150 in mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:367:5
#35 0x7fa25640b8bb in RunRefreshDrivers src/layout/base/nsRefreshDriver.cpp:819:5
#36 0x7fa25640b8bb in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) src/layout/base/nsRefreshDriver.cpp:737:16
#37 0x7fa25640b18f in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyParentProcessVsync() src/layout/base/nsRefreshDriver.cpp:639:7
#38 0x7fa2564042cd in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run() src/layout/base/nsRefreshDriver.cpp:538:20
#39 0x7fa2517f4764 in mozilla::RunnableTask::Run() src/xpcom/threads/TaskController.cpp:242:16
#40 0x7fa2517f252d in mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) src/xpcom/threads/TaskController.cpp:512:26
#41 0x7fa2517f1314 in mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) src/xpcom/threads/TaskController.cpp:371:15
#42 0x7fa2517f1506 in mozilla::TaskController::ProcessPendingMTTask(bool) src/xpcom/threads/TaskController.cpp:168:36
#43 0x7fa2517f9126 in operator() src/xpcom/threads/TaskController.cpp:83:37
#44 0x7fa2517f9126 in mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_4>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:577:5
#45 0x7fa25180cec9 in nsThread::ProcessNextEvent(bool, bool*) src/xpcom/threads/nsThread.cpp:1234:14
#46 0x7fa2518128aa in NS_ProcessNextEvent(nsIThread*, bool) src/xpcom/threads/nsThreadUtils.cpp:513:10
#47 0x7fa25212136f in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) src/ipc/glue/MessagePump.cpp:87:21
#48 0x7fa2520905e3 in MessageLoop::RunInternal() src/ipc/chromium/src/base/message_loop.cc:334:10
#49 0x7fa2520904fd in RunHandler src/ipc/chromium/src/base/message_loop.cc:327:3
#50 0x7fa2520904fd in MessageLoop::Run() src/ipc/chromium/src/base/message_loop.cc:309:3
#51 0x7fa2561854a8 in nsBaseAppShell::Run() src/widget/nsBaseAppShell.cpp:137:27
#52 0x7fa257995313 in XRE_RunAppShell() src/toolkit/xre/nsEmbedFunctions.cpp:913:20
#53 0x7fa252122137 in mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) src/ipc/glue/MessagePump.cpp:237:9
#54 0x7fa2520905e3 in MessageLoop::RunInternal() src/ipc/chromium/src/base/message_loop.cc:334:10
#55 0x7fa2520904fd in RunHandler src/ipc/chromium/src/base/message_loop.cc:327:3
#56 0x7fa2520904fd in MessageLoop::Run() src/ipc/chromium/src/base/message_loop.cc:309:3
#57 0x7fa257994e07 in XRE_InitChildProcess(int, char**, XREChildData const*) src/toolkit/xre/nsEmbedFunctions.cpp:744:34
#58 0x562d3256afb8 in content_process_main src/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28
Flags: in-testsuite?
Comment 1•4 years ago
|
||
The severity field is not set for this bug.
:mattwoodrow, could you have a look please?
For more information, please visit auto_nag documentation.
Flags: needinfo?(matt.woodrow)
Updated•4 years ago
|
Severity: -- → S3
Flags: needinfo?(matt.woodrow)
Priority: -- → P3
Reporter | ||
Comment 3•4 years ago
|
||
Hi Markus, would you be able to have a look at this? I can get a Pernosco trace with layout.display-list.dump-content=true
to help.
Flags: needinfo?(mstange.moz)
Reporter | ||
Comment 4•4 years ago
|
||
A Pernosco session is available here: https://pernos.co/debug/zgbQe-Uw-Nba0fH_vPkhYg/index.html
Updated•4 years ago
|
Reporter | ||
Updated•4 years ago
|
Updated•3 years ago
|
Assignee | ||
Comment 5•3 years ago
|
||
Fixed by bug 1729581, but will add a crashtest.
Assignee | ||
Comment 6•3 years ago
|
||
Pushed by bballo@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a390fbbde018
Add a crashtest. r=tnikkel
Comment 8•3 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 3 years ago
status-firefox94:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 94 Branch
Updated•3 years ago
|
status-firefox92:
--- → wontfix
status-firefox93:
--- → wontfix
status-firefox-esr78:
--- → wontfix
status-firefox-esr91:
--- → wontfix
Flags: in-testsuite? → in-testsuite+
You need to log in
before you can comment on or make changes to this bug.
Description
•