Open the crash report on crash-stats: 23a8b914-8f9d-48ac-aa19-0a37f0260819.
The crash signature is nsTArray_Impl<T>::AppendElementInternal<T> | nsTArray<T>::AppendElement | nsTextFrame::GetTextDecorations.
| Frame | Signature | Source | Changesets |
|---|---|---|---|
| 0 | nsTArray_Impl<nsTextFrame::LineDecoration,nsTArrayInfallibleAllocator>::AppendElementInternal<nsTArrayInfallibleAllocator,nsTextFrame::LineDecoration>(nsTextFrame::LineDecoration&&) | xpcom/ds/nsTArray.h:2582 | |
| 1 | nsTextFrame::GetTextDecorations(nsPresContext*, nsTextFrame::TextDecorationColorResolution, nsTextFrame::TextDecorations&) | layout/generic/nsTextFrame.cpp:5527 |
|
| 2 | nsTextFrame::DrawText(gfxTextRun::Range, mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits,float> const&, nsTextFrame::DrawTextParams const&, mozilla::image::imgDrawingParams&) | layout/generic/nsTextFrame.cpp:8212 |
|
| 3 | nsTextFrame::PaintText(nsTextFrame::PaintTextParams const&, const int, const int, nsPoint const&, const bool, mozilla::image::imgDrawingParams&, float) | layout/generic/nsTextFrame.cpp:7882 |
|
| 4 | mozilla::nsDisplayText::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*) | layout/painting/nsDisplayList.cpp:7870 | |
| 5 | mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(mozilla::nsDisplayList*, mozilla::nsDisplayItem*, mozilla::nsDisplayListBuilder*, mozilla::layers::StackingContextHelper const&, mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, bool) | gfx/layers/wr/WebRenderCommandBuilder.cpp:2197 | |
| 6 | mozilla::nsDisplayOwnLayer::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*, bool) | layout/painting/nsDisplayList.cpp:5548 | |
| 7 | mozilla::nsDisplayOwnLayer::CreateWebRenderCommands(mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, mozilla::layers::StackingContextHelper const&, mozilla::layers::RenderRootStateManager*, mozilla::nsDisplayListBuilder*) | layout/painting/nsDisplayList.h:5504 | |
| 8 | mozilla::layers::WebRenderCommandBuilder::CreateWebRenderCommandsFromDisplayList(mozilla::nsDisplayList*, mozilla::nsDisplayItem*, mozilla::nsDisplayListBuilder*, mozilla::layers::StackingContextHelper const&, mozilla::wr::DisplayListBuilder&, mozilla::wr::IpcResourceUpdateQueue&, bool) | gfx/layers/wr/WebRenderCommandBuilder.cpp:2197 | |
| 9 | mozilla::layers::WebRenderLayerManager::EndTransactionWithoutLayer(mozilla::nsDisplayList*, mozilla::nsDisplayListBuilder*, WrFiltersHolder&&, mozilla::layers::WebRenderBackgroundData*, const double, bool) | gfx/layers/wr/WebRenderLayerManager.cpp:381 | |
| 10 | mozilla::nsDisplayList::PaintRoot(mozilla::nsDisplayListBuilder*, gfxContext*, unsigned int, mozilla::Maybe<double>) | layout/painting/nsDisplayList.cpp:2328 | |
| 11 | nsLayoutUtils::PaintFrame(gfxContext*, nsIFrame*, nsRegion const&, unsigned int, mozilla::nsDisplayListBuilderMode, nsLayoutUtils::PaintFrameFlags) | layout/base/nsLayoutUtils.cpp:3346 |
|
| 12 | mozilla::PresShell::PaintInternal(nsIFrame*, mozilla::WindowRenderer*, mozilla::PaintInternalFlags) | layout/base/PresShell.cpp:6801 | |
| 13 | mozilla::PresShell::PaintSynchronously() | layout/base/PresShell.cpp:12660 | |
| 14 | nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) | layout/base/nsRefreshDriver.cpp:2572 | |
| 15 | mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) | layout/base/nsRefreshDriver.cpp:343 | |
| 16 | mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) | layout/base/nsRefreshDriver.cpp:359 | |
| 17 | mozilla::VsyncRefreshDriverTimer::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) | layout/base/nsRefreshDriver.cpp:856 | |
| 18 | mozilla::VsyncRefreshDriverTimer::NotifyVsyncOnMainThread(mozilla::VsyncEvent const&) | layout/base/nsRefreshDriver.cpp:753 | |
| 19 | mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsyncTimerOnMainThread() | layout/base/nsRefreshDriver.cpp:587 | |
| 20 | mozilla::dom::VsyncMainChild::RecvNotify(mozilla::VsyncEvent const&, float const&) | dom/ipc/VsyncMainChild.cpp:64 | |
| 21 | mozilla::dom::PVsyncChild::OnMessageReceived(IPC::Message const&) | ipc/ipdl/PVsyncChild.cpp:241 | |
| 22 | mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) | ipc/ipdl/PBackgroundChild.cpp:4960 | |
| 23 | mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::ipc::MessageChannel::MessageTask&) | ipc/glue/MessageChannel.cpp:1512 | |
| 24 | mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex &> const&) | xpcom/threads/TaskController.cpp:1360 | |
| 25 | NS_ProcessNextEvent(nsIThread*, bool) | xpcom/threads/nsThreadUtils.cpp:471 | |
| 26 | mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) | ipc/glue/MessagePump.cpp:83 | |
| 27 | MessageLoop::RunHandler() | ipc/chromium/src/base/message_loop.cc:364 | |
| 28 | nsBaseAppShell::Run() | widget/nsBaseAppShell.cpp:151 | |
| 29 | nsAppShell::Run() | widget/windows/nsAppShell.cpp:632 | |
| 30 | mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) | ipc/glue/MessagePump.cpp:233 | |
| 31 | MessageLoop::RunHandler() | ipc/chromium/src/base/message_loop.cc:364 | |
| 32 | mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) | toolkit/xre/Bootstrap.cpp:59 | |
| 33 | wmain(int, wchar_t**) | toolkit/xre/nsWindowsWMain.cpp:150 | |
| 34 | __scrt_common_main_seh() | /builds/worker/workspace/obj-build/browser/app/D:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl:288 | |
| 35 | BaseThreadInitThunk | None | |
| 36 | RtlUserThreadStart | None |