Closed
Bug 1442831
Opened 6 years ago
Closed 6 years ago
UBSan: member call on address which does not point to an object of type 'gr_face'
Categories
(Core :: Graphics: Text, defect)
Core
Graphics: Text
Tracking
()
RESOLVED
FIXED
People
(Reporter: tsmith, Unassigned)
References
Details
(Keywords: csectype-undefined)
This is triggered with regular browsing when built with -fsanitize=vptr Found with mozilla-central changeset: 406399:f4e33c42faa7 mozilla-central/gfx/graphite2/src/gr_face.cpp:198:5: runtime error: member call on address 0x60f0000dc900 which does not point to an object of type 'gr_face' 0x60f0000dc900: note: object is of type 'graphite2::Face' d1 00 80 23 50 68 b3 c2 4f 7f 00 00 0b 00 e4 e4 e4 e4 e4 e4 48 ac 1a 00 40 61 00 00 e0 ca 0d 00 ^~~~~~~~~~~~~~~~~~~~~~~ vptr for 'graphite2::Face' #0 0x7f4fbabd4dd8 in gr_face_destroy mozilla-central/gfx/graphite2/src/gr_face.cpp:198:5 #1 0x7f4fb1278a5c in gfxFontEntry::ReleaseGrFace(gr_face*) mozilla-central/gfx/thebes/gfxFontEntry.cpp:711:9 #2 0x7f4fb10b8cfa in gfxFontconfigFontEntry::ReleaseGrFace(gr_face*) mozilla-central/gfx/thebes/gfxFcPlatformFontList.cpp:531:19 #3 0x7f4fb1253071 in gfxFontEntry::HasGraphiteSpaceContextuals() mozilla-central/gfx/thebes/gfxFontEntry.cpp:751:9 #4 0x7f4fb12a43b2 in bool gfxFont::SplitAndInitTextRun<char16_t>(mozilla::gfx::DrawTarget*, gfxTextRun*, char16_t const*, unsigned int, unsigned int, mozilla::unicode::Script, mozilla::gfx::ShapedTextFlags) mozilla-central/gfx/thebes/gfxFont.cpp:3146:9 #5 0x7f4fb137724e in void gfxFontGroup::InitScriptRun<char16_t>(mozilla::gfx::DrawTarget*, gfxTextRun*, char16_t const*, unsigned int, unsigned int, mozilla::unicode::Script, gfxMissingFontRecorder*) mozilla-central/gfx/thebes/gfxTextRun.cpp:2581:31 #6 0x7f4fb136b5e8 in void gfxFontGroup::InitTextRun<char16_t>(mozilla::gfx::DrawTarget*, gfxTextRun*, char16_t const*, unsigned int, gfxMissingFontRecorder*) mozilla-central/gfx/thebes/gfxTextRun.cpp:2481:17 #7 0x7f4fb132e6e9 in gfxFontGroup::MakeTextRun(char16_t const*, unsigned int, gfxTextRunFactory::Parameters const*, mozilla::gfx::ShapedTextFlags, nsTextFrameUtils::Flags, gfxMissingFontRecorder*) mozilla-central/gfx/thebes/gfxTextRun.cpp:2347:5 #8 0x7f4fb884887d in BuildTextRunsScanner::BuildTextRunForFrames(void*) mozilla-central/layout/generic/nsTextFrame.cpp:2396:28 #9 0x7f4fb88404b4 in BuildTextRunsScanner::FlushFrames(bool, bool) mozilla-central/layout/generic/nsTextFrame.cpp:1699:17 #10 0x7f4fb8853ac8 in BuildTextRuns mozilla-central/layout/generic/nsTextFrame.cpp:1625:11 #11 0x7f4fb8853ac8 in nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, mozilla::gfx::DrawTarget*, nsIFrame*, nsLineList_iterator const*, unsigned int*) mozilla-central/layout/generic/nsTextFrame.cpp:2871 #12 0x7f4fb88b1b59 in nsTextFrame::ReflowText(nsLineLayout&, int, mozilla::gfx::DrawTarget*, mozilla::ReflowOutput&, nsReflowStatus&) mozilla-central/layout/generic/nsTextFrame.cpp:9432:5 #13 0x7f4fb8787f3f in nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) mozilla-central/layout/generic/nsLineLayout.cpp:926:7 #14 0x7f4fb87858be in nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) mozilla-central/layout/generic/nsInlineFrame.cpp:727:15 #15 0x7f4fb8783368 in nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) mozilla-central/layout/generic/nsInlineFrame.cpp:609:7 #16 0x7f4fb8780ee1 in nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsInlineFrame.cpp:408:3 #17 0x7f4fb878846b in nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) mozilla-central/layout/generic/nsLineLayout.cpp:923:13 #18 0x7f4fb8500bcf in nsBlockFrame::ReflowInlineFrame(mozilla::BlockReflowInput&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) mozilla-central/layout/generic/nsBlockFrame.cpp:4158:15 #19 0x7f4fb84feeaf in nsBlockFrame::DoReflowInlineFrames(mozilla::BlockReflowInput&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) mozilla-central/layout/generic/nsBlockFrame.cpp:3958:5 #20 0x7f4fb84f3574 in nsBlockFrame::ReflowInlineFrames(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3832:9 #21 0x7f4fb84ea99a in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2816:5 #22 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #23 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #24 0x7f4fb8559a8c in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, unsigned int, nsReflowStatus&, nsOverflowContinuationTracker*) mozilla-central/layout/generic/nsContainerFrame.cpp:940:14 #25 0x7f4fb869d31d in nsHTMLScrollFrame::ReflowScrolledFrame(mozilla::ScrollReflowInput*, bool, bool, mozilla::ReflowOutput*, bool) mozilla-central/layout/generic/nsGfxScrollFrame.cpp:554:3 #26 0x7f4fb869fba7 in nsHTMLScrollFrame::ReflowContents(mozilla::ScrollReflowInput*, mozilla::ReflowOutput const&) mozilla-central/layout/generic/nsGfxScrollFrame.cpp:677:3 #27 0x7f4fb86a60c5 in nsHTMLScrollFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsGfxScrollFrame.cpp:1054:3 #28 0x7f4fb84fb694 in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockReflowContext.cpp:306:11 #29 0x7f4fb84edf03 in nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3463:11 #30 0x7f4fb84eab41 in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2813:5 #31 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #32 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #33 0x7f4fb84fb694 in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockReflowContext.cpp:306:11 #34 0x7f4fb84edf03 in nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3463:11 #35 0x7f4fb84eab41 in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2813:5 #36 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #37 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #38 0x7f4fb84fb694 in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockReflowContext.cpp:306:11 #39 0x7f4fb84edf03 in nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3463:11 #40 0x7f4fb84eab41 in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2813:5 #41 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #42 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #43 0x7f4fb878846b in nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) mozilla-central/layout/generic/nsLineLayout.cpp:923:13 #44 0x7f4fb8500bcf in nsBlockFrame::ReflowInlineFrame(mozilla::BlockReflowInput&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) mozilla-central/layout/generic/nsBlockFrame.cpp:4158:15 #45 0x7f4fb84feeaf in nsBlockFrame::DoReflowInlineFrames(mozilla::BlockReflowInput&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) mozilla-central/layout/generic/nsBlockFrame.cpp:3958:5 #46 0x7f4fb84f3574 in nsBlockFrame::ReflowInlineFrames(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3832:9 #47 0x7f4fb84ea99a in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2816:5 #48 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #49 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #50 0x7f4fb84ad5f4 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, unsigned int, nsReflowStatus&, nsOverflowContinuationTracker*) mozilla-central/layout/generic/nsContainerFrame.cpp:984:14 #51 0x7f4fb8587297 in nsFlexContainerFrame::MeasureAscentAndBSizeForFlexItem(nsFlexContainerFrame::FlexItem&, nsPresContext*, mozilla::ReflowInput&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:1713:3 #52 0x7f4fb8594c6c in nsFlexContainerFrame::SizeItemInCrossAxis(nsPresContext*, nsFlexContainerFrame::FlexboxAxisTracker const&, mozilla::ReflowInput&, nsFlexContainerFrame::FlexItem&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:4069:5 #53 0x7f4fb85980ce in nsFlexContainerFrame::DoFlexLayout(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo>&, nsFlexContainerFrame::FlexboxAxisTracker const&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:4537:9 #54 0x7f4fb8596809 in nsFlexContainerFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:4200:3 #55 0x7f4fb84b4dbd in nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame*, nsPresContext*, mozilla::ReflowInput const&, nsRect const&, nsAbsoluteContainingBlock::AbsPosReflowFlags, nsIFrame*, nsReflowStatus&, nsOverflowAreas*) mozilla-central/layout/generic/nsAbsoluteContainingBlock.cpp:744:14 #56 0x7f4fb84af665 in nsAbsoluteContainingBlock::Reflow(nsContainerFrame*, nsPresContext*, mozilla::ReflowInput const&, nsReflowStatus&, nsRect const&, nsAbsoluteContainingBlock::AbsPosReflowFlags, nsOverflowAreas*) mozilla-central/layout/generic/nsAbsoluteContainingBlock.cpp:168:7 #57 0x7f4fb84d4b7c in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1440:26 #58 0x7f4fb84ad5f4 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, unsigned int, nsReflowStatus&, nsOverflowContinuationTracker*) mozilla-central/layout/generic/nsContainerFrame.cpp:984:14 #59 0x7f4fb8587297 in nsFlexContainerFrame::MeasureAscentAndBSizeForFlexItem(nsFlexContainerFrame::FlexItem&, nsPresContext*, mozilla::ReflowInput&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:1713:3 #60 0x7f4fb8586a6e in nsFlexContainerFrame::MeasureFlexItemContentBSize(nsPresContext*, nsFlexContainerFrame::FlexItem&, bool, mozilla::ReflowInput const&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:1774:5 #61 0x7f4fb8585a45 in nsFlexContainerFrame::ResolveAutoFlexBasisAndMinSize(nsPresContext*, nsFlexContainerFrame::FlexItem&, mozilla::ReflowInput const&, nsFlexContainerFrame::FlexboxAxisTracker const&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:1627:9 #62 0x7f4fb85845d0 in nsFlexContainerFrame::GenerateFlexItemForChild(nsPresContext*, nsIFrame*, mozilla::ReflowInput const&, nsFlexContainerFrame::FlexboxAxisTracker const&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:1329:3 #63 0x7f4fb8592780 in nsFlexContainerFrame::GenerateFlexLines(nsPresContext*, mozilla::ReflowInput const&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo> const&, nsFlexContainerFrame::FlexboxAxisTracker const&, nsTArray<nsIFrame*>&, mozilla::LinkedList<nsFlexContainerFrame::FlexLine>&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:3798:14 #64 0x7f4fb859748a in nsFlexContainerFrame::DoFlexLayout(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&, int, int, nsTArray<nsFlexContainerFrame::StrutInfo>&, nsFlexContainerFrame::FlexboxAxisTracker const&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:4400:3 #65 0x7f4fb8596809 in nsFlexContainerFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsFlexContainerFrame.cpp:4200:3 #66 0x7f4fb84fb694 in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockReflowContext.cpp:306:11 #67 0x7f4fb84edf03 in nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3463:11 #68 0x7f4fb84eab41 in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2813:5 #69 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #70 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #71 0x7f4fb84fb694 in nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockReflowContext.cpp:306:11 #72 0x7f4fb84edf03 in nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:3463:11 #73 0x7f4fb84eab41 in nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) mozilla-central/layout/generic/nsBlockFrame.cpp:2813:5 #74 0x7f4fb84def38 in nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) mozilla-central/layout/generic/nsBlockFrame.cpp:2352:7 #75 0x7f4fb84d1e9f in nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsBlockFrame.cpp:1225:3 #76 0x7f4fb8559a8c in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, unsigned int, nsReflowStatus&, nsOverflowContinuationTracker*) mozilla-central/layout/generic/nsContainerFrame.cpp:940:14 #77 0x7f4fb855770b in nsCanvasFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsCanvasFrame.cpp:720:5 #78 0x7f4fb8559a8c in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, unsigned int, nsReflowStatus&, nsOverflowContinuationTracker*) mozilla-central/layout/generic/nsContainerFrame.cpp:940:14 #79 0x7f4fb869d31d in nsHTMLScrollFrame::ReflowScrolledFrame(mozilla::ScrollReflowInput*, bool, bool, mozilla::ReflowOutput*, bool) mozilla-central/layout/generic/nsGfxScrollFrame.cpp:554:3 #80 0x7f4fb869fba7 in nsHTMLScrollFrame::ReflowContents(mozilla::ScrollReflowInput*, mozilla::ReflowOutput const&) mozilla-central/layout/generic/nsGfxScrollFrame.cpp:677:3 #81 0x7f4fb86a60c5 in nsHTMLScrollFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/nsGfxScrollFrame.cpp:1054:3 #82 0x7f4fb84ad5f4 in nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, unsigned int, nsReflowStatus&, nsOverflowContinuationTracker*) mozilla-central/layout/generic/nsContainerFrame.cpp:984:14 #83 0x7f4fb84abee0 in mozilla::ViewportFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) mozilla-central/layout/generic/ViewportFrame.cpp:335:7 #84 0x7f4fb817117f in mozilla::PresShell::DoReflow(nsIFrame*, bool) mozilla-central/layout/base/PresShell.cpp:8936:11 #85 0x7f4fb819279e in mozilla::PresShell::ProcessReflowCommands(bool) mozilla-central/layout/base/PresShell.cpp:9109:24 #86 0x7f4fb8190362 in mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) mozilla-central/layout/base/PresShell.cpp:4259:11 #87 0x7f4fb4cecc3c in mozilla::EventStateManager::PreHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsIContent*, nsEventStatus*) mozilla-central/dom/events/EventStateManager.cpp:734:5 #88 0x7f4fb81ce495 in mozilla::PresShell::HandleEventInternal(mozilla::WidgetEvent*, nsEventStatus*, bool) mozilla-central/layout/base/PresShell.cpp:7712:19 #89 0x7f4fb81cbe8c in mozilla::PresShell::HandleEventWithTarget(mozilla::WidgetEvent*, nsIFrame*, nsIContent*, nsEventStatus*, bool, nsIContent**) mozilla-central/layout/base/PresShell.cpp:7533:17 #90 0x7f4fb4ea09f8 in mozilla::PointerEventHandler::DispatchPointerFromMouseOrTouch(mozilla::PresShell*, nsIFrame*, nsIContent*, mozilla::WidgetGUIEvent*, bool, nsEventStatus*, nsIContent**) mozilla-central/dom/events/PointerEventHandler.cpp:532:12 #91 0x7f4fb81c8d22 in mozilla::PresShell::HandleEvent(nsIFrame*, mozilla::WidgetGUIEvent*, bool, nsEventStatus*) mozilla-central/layout/base/PresShell.cpp:7312:7 #92 0x7f4fb75cb54a in nsViewManager::DispatchEvent(mozilla::WidgetGUIEvent*, nsView*, nsEventStatus*) mozilla-central/view/nsViewManager.cpp:812:14 #93 0x7f4fb75ca972 in nsView::HandleEvent(mozilla::WidgetGUIEvent*, bool) mozilla-central/view/nsView.cpp:1139:9 #94 0x7f4fb76724b7 in mozilla::widget::PuppetWidget::DispatchEvent(mozilla::WidgetGUIEvent*, nsEventStatus&) mozilla-central/widget/PuppetWidget.cpp:410:35 #95 0x7f4fb0d5b35e in mozilla::layers::APZCCallbackHelper::DispatchWidgetEvent(mozilla::WidgetGUIEvent&) mozilla-central/gfx/layers/apz/util/APZCCallbackHelper.cpp:499:21 #96 0x7f4fb6be43ac in mozilla::dom::TabChild::HandleRealMouseButtonEvent(mozilla::WidgetMouseEvent const&, mozilla::layers::ScrollableLayerGuid const&, unsigned long const&) mozilla-central/dom/ipc/TabChild.cpp:1734:3 #97 0x7f4fb6b4e038 in mozilla::dom::TabChild::ProcessPendingCoalescedMouseDataAndDispatchEvents() mozilla-central/dom/ipc/TabChild.cpp:1576:7 #98 0x7f4fb80c456e in nsRefreshDriver::Tick(long, mozilla::TimeStamp) mozilla-central/layout/base/nsRefreshDriver.cpp:1886:12 #99 0x7f4fb80daa70 in mozilla::RefreshDriverTimer::TickRefreshDrivers(long, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) mozilla-central/layout/base/nsRefreshDriver.cpp:310:7 #100 0x7f4fb80da3fa in mozilla::RefreshDriverTimer::Tick(long, mozilla::TimeStamp) mozilla-central/layout/base/nsRefreshDriver.cpp:332:5 #101 0x7f4fb80df852 in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) mozilla-central/layout/base/nsRefreshDriver.cpp:686:35 #102 0x7f4fb80dec01 in mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsync(mozilla::TimeStamp) mozilla-central/layout/base/nsRefreshDriver.cpp:587:9 #103 0x7f4fb8e0e085 in mozilla::layout::VsyncChild::RecvNotify(mozilla::TimeStamp const&) mozilla-central/layout/ipc/VsyncChild.cpp:68:16 #104 0x7f4faef98372 in mozilla::layout::PVsyncChild::OnMessageReceived(IPC::Message const&) mozilla-central/objdir-ff-vptr/ipc/ipdl/PVsyncChild.cpp:155:20 #105 0x7f4faec220bc in mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) mozilla-central/objdir-ff-vptr/ipc/ipdl/PBackgroundChild.cpp:1943:28 #106 0x7f4fae3b24e2 in mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&) mozilla-central/ipc/glue/MessageChannel.cpp:2133:25 #107 0x7f4fae3aabb2 in mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) mozilla-central/ipc/glue/MessageChannel.cpp:2063:17 #108 0x7f4fae3ae1af in mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) mozilla-central/ipc/glue/MessageChannel.cpp:1909:5 #109 0x7f4fae3afe7a in mozilla::ipc::MessageChannel::MessageTask::Run() mozilla-central/ipc/glue/MessageChannel.cpp:1942:15 #110 0x7f4faca581ba in nsThread::ProcessNextEvent(bool, bool*) mozilla-central/xpcom/threads/nsThread.cpp:1040:14 #111 0x7f4faca99d3e in NS_ProcessNextEvent(nsIThread*, bool) mozilla-central/xpcom/threads/nsThreadUtils.cpp:517:10 #112 0x7f4fae3c1478 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) mozilla-central/ipc/glue/MessagePump.cpp:97:21 #113 0x7f4fae24745d in RunHandler mozilla-central/ipc/chromium/src/base/message_loop.cc:319:3 #114 0x7f4fae24745d in MessageLoop::Run() mozilla-central/ipc/chromium/src/base/message_loop.cc:299 #115 0x7f4fb76c7246 in nsBaseAppShell::Run() mozilla-central/widget/nsBaseAppShell.cpp:157:27 #116 0x7f4fbcd45ab4 in XRE_RunAppShell() mozilla-central/toolkit/xre/nsEmbedFunctions.cpp:892:22 #117 0x7f4fae24745d in RunHandler mozilla-central/ipc/chromium/src/base/message_loop.cc:319:3 #118 0x7f4fae24745d in MessageLoop::Run() mozilla-central/ipc/chromium/src/base/message_loop.cc:299 #119 0x7f4fbcd44bf7 in XRE_InitChildProcess(int, char**, XREChildData const*) mozilla-central/toolkit/xre/nsEmbedFunctions.cpp:718:34 #120 0x516234 in content_process_main(mozilla::Bootstrap*, int, char**) mozilla-central/browser/app/../../ipc/contentproc/plugin-container.cpp:50:30 #121 0x516a50 in main mozilla-central/browser/app/nsBrowserApp.cpp:280:18 #122 0x7f4fd2dd11c0 in __libc_start_main /build/glibc-itYbWN/glibc-2.26/csu/../csu/libc-start.c:308 #123 0x41eef9 in _start (mozilla-central/objdir-ff-vptr/dist/bin/firefox+0x41eef9)
Reporter | ||
Updated•6 years ago
|
Status: NEW → RESOLVED
Closed: 6 years ago
status-firefox61:
--- → fixed
Depends on: 1443095
Resolution: --- → FIXED
Reporter | ||
Comment 1•6 years ago
|
||
The patch in bug 1442830 also contains a fix for this.
See Also: → 1442830
You need to log in
before you can comment on or make changes to this bug.
Description
•