Assertion failure: PresContext()->Document()->GetActiveViewTransition(), at /builds/worker/checkouts/gecko/layout/generic/nsIFrame.cpp:4479
Categories
(Core :: Web Painting, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr115 | --- | unaffected |
| firefox-esr140 | --- | unaffected |
| firefox148 | --- | wontfix |
| firefox149 | --- | wontfix |
| firefox150 | --- | wontfix |
| firefox151 | --- | wontfix |
People
(Reporter: tsmith, Unassigned, NeedInfo)
References
(Blocks 1 open bug, Regression, )
Details
(Keywords: assertion, pernosco, regression)
Found with m-c 20260317-09bbcab331fb (--enable-debug)
This was found by visiting a live website with a debug build.
STR:
- Launch browser and visit site
- wait for page to load
- press tab to move around the page
This issue was triggered by visiting http://videojs.com/. A Pernosco session is available here: https://pernos.co/debug/-VvCNbQb-v1CvDe-8nfv3Q/index.html
Assertion failure: PresContext()->Document()->GetActiveViewTransition(), at /builds/worker/checkouts/gecko/layout/generic/nsIFrame.cpp:4479
0|0|libxul.so|nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>)|git:github.com/mozilla-firefox/firefox:layout/generic/nsIFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|4479|0x212f
0|1|libxul.so|DisplayLine(mozilla::nsDisplayListBuilder*, GenericLineListIterator<nsLineLink, false>&, bool, mozilla::nsDisplayListSet const&, nsBlockFrame*, mozilla::css::TextOverflow*, unsigned int, int, int&, bool&)|git:github.com/mozilla-firefox/firefox:layout/generic/nsBlockFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|7716|0x5dc
0|2|libxul.so|nsBlockFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&)|git:github.com/mozilla-firefox/firefox:layout/generic/nsBlockFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|7911|0xd13
0|3|libxul.so|nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*)|git:github.com/mozilla-firefox/firefox:layout/generic/nsIFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|3554|0x234e
0|4|libxul.so|BuildDisplayListForTopLayerFrame(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayList*)|git:github.com/mozilla-firefox/firefox:layout/generic/ViewportFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|146|0x2e9
0|5|libxul.so|mozilla::ViewportFrame::BuildDisplayListForContentTopLayer(mozilla::nsDisplayListBuilder*, bool*)|git:github.com/mozilla-firefox/firefox:layout/generic/ViewportFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|268|0xe2
0|6|libxul.so|mozilla::ScrollContainerFrame::MaybeCreateTopLayerAndWrapRootItems(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListCollection&, bool, bool, AutoContainsBlendModeCapturer*, nsRect const&, nsRectCornerRadii const*)|git:github.com/mozilla-firefox/firefox:layout/generic/ScrollContainerFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|3678|0x28f
0|7|libxul.so|mozilla::ScrollContainerFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&)|git:github.com/mozilla-firefox/firefox:layout/generic/ScrollContainerFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|4221|0x1d57
0|8|libxul.so|nsIFrame::BuildDisplayListForSimpleChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&)|git:github.com/mozilla-firefox/firefox:layout/generic/nsIFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|4203|0x363
0|9|libxul.so|nsIFrame::BuildDisplayListForChild(mozilla::nsDisplayListBuilder*, nsIFrame*, mozilla::nsDisplayListSet const&, mozilla::EnumSet<nsIFrame::DisplayChildFlag, unsigned int>)|git:github.com/mozilla-firefox/firefox:layout/generic/nsIFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|4312|0x3f8
0|10|libxul.so|mozilla::ViewportFrame::BuildDisplayList(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayListSet const&)|git:github.com/mozilla-firefox/firefox:layout/generic/ViewportFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|79|0x299
0|11|libxul.so|nsIFrame::BuildDisplayListForStackingContext(mozilla::nsDisplayListBuilder*, mozilla::nsDisplayList*, bool*)|git:github.com/mozilla-firefox/firefox:layout/generic/nsIFrame.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|3554|0x234e
0|12|libxul.so|nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, mozilla::nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags)|git:github.com/mozilla-firefox/firefox:layout/base/nsLayoutUtils.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|3187|0x1409
0|13|libxul.so|mozilla::PresShell::PaintInternal(nsIFrame*, mozilla::WindowRenderer*, mozilla::PaintInternalFlags)|git:github.com/mozilla-firefox/firefox:layout/base/PresShell.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|6580|0x659
0|14|libxul.so|mozilla::PresShell::PaintSynchronously()|git:github.com/mozilla-firefox/firefox:layout/base/PresShell.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|12358|0x109
0|15|libxul.so|nsRefreshDriver::PaintIfNeeded()|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|2642|0x3f2
0|16|libxul.so|nsRefreshDriver::RunRenderingPhaseLegacy<nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick)::$_14>(mozilla::RenderingPhase, nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick)::$_14&&)|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1285|0xc7
0|17|libxul.so|nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick)|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|2555|0x99f
0|18|libxul.so|mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&)|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|344|0x91
0|19|libxul.so|mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp)|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|360|0x60
0|20|libxul.so|mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp)|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|950|0xd
0|21|libxul.so|mozilla::VsyncRefreshDriverTimer::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp)|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|860|0x12a
0|22|libxul.so|mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsyncTimerOnMainThread()|git:github.com/mozilla-firefox/firefox:layout/base/nsRefreshDriver.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|591|0xb6
0|23|libxul.so|mozilla::dom::VsyncMainChild::RecvNotify(mozilla::VsyncEvent const&, float const&)|git:github.com/mozilla-firefox/firefox:dom/ipc/VsyncMainChild.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|64|0xe3
0|24|libxul.so|mozilla::dom::PVsyncChild::OnMessageReceived(IPC::Message const&)|s3:gecko-generated-sources:c294870d67d0bbadd275438a6525424fddb8b38154eb580d457ebcc3630c01b36abfb7b18ef9d2f595e6422e0ac45b6bf46d6bb856f9a8561beaa4e44a3a2531/ipc/ipdl/PVsyncChild.cpp:|229|0x306
0|25|libxul.so|mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&)|s3:gecko-generated-sources:f028b9ab8479a23937798b8857a1c66f691c44718f79c45fbf9ad190d6e40b23bf2d841775ae9f53f9275bd3d5401f7fb0d8887e77d22f7207d6c8d56f483273/ipc/ipdl/PBackgroundChild.cpp:|4953|0x18a
0|26|libxul.so|mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&)|git:github.com/mozilla-firefox/firefox:ipc/glue/MessageChannel.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1801|0x128
0|27|libxul.so|mozilla::ipc::MessageChannel::DispatchMessage(mozilla::ipc::ActorLifecycleProxy*, std::unique_ptr<IPC::Message, std::default_delete<IPC::Message> >)|git:github.com/mozilla-firefox/firefox:ipc/glue/MessageChannel.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1727|0x254
0|28|libxul.so|mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::ipc::MessageChannel::MessageTask&)|git:github.com/mozilla-firefox/firefox:ipc/glue/MessageChannel.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1516|0x178
0|29|libxul.so|mozilla::ipc::MessageChannel::MessageTask::Run()|git:github.com/mozilla-firefox/firefox:ipc/glue/MessageChannel.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1618|0xcd
0|30|libxul.so|mozilla::RunnableTask::Run()|git:github.com/mozilla-firefox/firefox:xpcom/threads/TaskController.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|719|0x17
0|31|libxul.so|mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)|git:github.com/mozilla-firefox/firefox:xpcom/threads/TaskController.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1358|0x5b4
0|32|libxul.so|mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&)|git:github.com/mozilla-firefox/firefox:xpcom/threads/TaskController.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1181|0x57
0|33|libxul.so|mozilla::TaskController::ProcessPendingMTTask(bool)|git:github.com/mozilla-firefox/firefox:xpcom/threads/TaskController.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|655|0x65
0|34|libxul.so|mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run()|git:github.com/mozilla-firefox/firefox:xpcom/threads/nsThreadUtils.h:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|547|0x16
0|35|libxul.so|nsThread::ProcessNextEvent(bool, bool*)|git:github.com/mozilla-firefox/firefox:xpcom/threads/nsThread.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|1179|0x5ca
0|36|libxul.so|NS_ProcessNextEvent(nsIThread*, bool)|git:github.com/mozilla-firefox/firefox:xpcom/threads/nsThreadUtils.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|465|0x4f
0|37|libxul.so|mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)|git:github.com/mozilla-firefox/firefox:ipc/glue/MessagePump.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|85|0xc0
0|38|libxul.so|MessageLoop::Run()|git:github.com/mozilla-firefox/firefox:ipc/chromium/src/base/message_loop.cc:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|348|0x61
0|39|libxul.so|nsBaseAppShell::Run()|git:github.com/mozilla-firefox/firefox:widget/nsBaseAppShell.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|151|0x28
0|40|libxul.so|nsAppShell::Run()|git:github.com/mozilla-firefox/firefox:widget/gtk/nsAppShell.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|553|0x114
0|41|libxul.so|XRE_RunAppShell()|git:github.com/mozilla-firefox/firefox:toolkit/xre/nsEmbedFunctions.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|652|0x6b
0|42|libxul.so|mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*)|git:github.com/mozilla-firefox/firefox:ipc/glue/MessagePump.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|235|0x3c
0|43|libxul.so|MessageLoop::Run()|git:github.com/mozilla-firefox/firefox:ipc/chromium/src/base/message_loop.cc:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|348|0x61
0|44|libxul.so|XRE_InitChildProcess(int, char**, XREChildData const*)|git:github.com/mozilla-firefox/firefox:toolkit/xre/nsEmbedFunctions.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|590|0x938
0|45|firefox-bin|main|git:github.com/mozilla-firefox/firefox:browser/app/nsBrowserApp.cpp:4d26a0d0b80b56b95f9f7958a6d16dd4dfb35c1a|467|0x21c
Updated•3 months ago
|
Comment 1•3 months ago
|
||
We have a tooltip that is abs pos and using CSS anchor pos to anchor to something inside the root scroll frame. The tooltip is inside a fixed element, and that is in the toplayer.
Comment 2•3 months ago
|
||
Set release status flags based on info from the regressing bug 1988032
Updated•3 months ago
|
Comment 3•3 months ago
|
||
Set release status flags based on info from the regressing bug 1988032
Updated•3 months ago
|
Comment 4•2 months ago
|
||
The severity field is not set for this bug.
:tnikkel, could you have a look please?
For more information, please visit BugBot documentation.
Updated•2 months ago
|
Updated•2 months ago
|
Description
•