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 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 ```
Bug 2023983 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
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 ```