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)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
firefox60 --- fixed
firefox61 --- 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)
Status: NEW → RESOLVED
Closed: 6 years ago
Depends on: 1443095
Resolution: --- → FIXED
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.