Closed Bug 1853583 Opened 1 year ago Closed 1 year ago

Assertion failure: applyState.mGaps.mHandled == applyState.mGaps.mCount + trimmedGaps (Unprocessed justification gaps), at mozilla-unified/layout/generic/nsLineLayout.cpp:3216

Categories

(Core :: Layout, defect)

Firefox 119
defect

Tracking

()

RESOLVED DUPLICATE of bug 1652995

People

(Reporter: 1319794503, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Safari/605.1.15

Steps to reproduce:

open the testcase (file attached) with Firefox 119.0a1 debug version.

Actual results:

The browser crashed.

Expected results:

The browser not crash, running good.

The crash log :
Assertion failure: applyState.mGaps.mHandled == applyState.mGaps.mCount + trimmedGaps (Unprocessed justification gaps), at /home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:3216
#01: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16738736]
#02: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x164839c5]
#03: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16480638]
#04: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16476e60]
#05: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1646cbc0]
#06: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1645fef2]
#07: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x164559dc]
#08: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x164a5417]
#09: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x164a3565]
#10: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x164a5417]
#11: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1655be8e]
#12: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1655d421]
#13: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16566068]
#14: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1643ee48]
#15: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1643dff0]
#16: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x161e2812]
#17: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1622858d]
#18: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x161f734d]
#19: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16178065]
#20: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1618c86a]
#21: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1618c5e4]
#22: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1618c24e]
#23: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1618ada5]
#24: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16189963]
#25: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x16188d5d]
#26: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x161888a4]
#27: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x14952993]
#28: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x14df2738]
#29: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd556e11]
#30: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd4c36e5]
#31: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd4c1519]
#32: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd4c1e83]
#33: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd4c2a02]
#34: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbcf144d]
#35: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbcd8bb0]
#36: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbcd63db]
#37: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbcd6a2c]
#38: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbcdd03a]
#39: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbd2261f]
#40: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xbd2cfab]
#41: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd4c9075]
#42: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd33bbf9]
#43: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd33b97b]
#44: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x15a13c13]
#45: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1a307ca6]
#46: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd4c9e9e]
#47: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd33bbf9]
#48: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0xd33b97b]
#49: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/libxul.so +0x1a3070ba]
#50: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/firefox +0x1b35e2]
#51: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/firefox +0x1b4014]
#52: __libc_start_main[/lib/x86_64-linux-gnu/libc.so.6 +0x24083]
#53: ???[/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/firefox +0xdd9b9]
#54: ??? (???:???)
[Parent 252805, IPC I/O Parent] WARNING: [1.1]: Ignoring message 'EVENT_MESSAGE' to unknown peer 4B9A17B1A3568C87.379CEC339334136A: file /home/wuyue/browser/mozilla-unified/ipc/glue/NodeController.cpp:344

Program /home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/firefox (pid = 252899) received signal 11.

Component: Untriaged → Layout
Product: Firefox → Core

I will upload the minimized testcase as soon as possible.

Thanks! Though this could very well be a duplicate of bug 1652995, which is filed for the same assertion-failure, with an extremely-minimized testcase. That's probably a pretty good bet, so I'm going to mark it as-such. We can always un-mark as a duplicate after fixing bug 1652995, if the testcase here still triggers an assertion failure.

One other side note, for future reference: the backtraces you've got here and in the other bug you filed recently (with libxul.so +0xbd2cfab etc.) are unfortunately not meaningful to anyone, but you can make them meaningful by piping them through the Python script at ./tools/rb/fix_stacks.py inside your source directory. (That translates them to useful human-readable backtraces, based on information available in your local build.)

e.g. if you save comment 0 to /tmp/backtrace.txt (and haven't rebuilt Firefox since generating that backtrace), you could do something like:
cat /tmp/backtrace.txt | ./tools/rb/fix_stacks.py > /tmp/better-backtrace.txt

Status: UNCONFIRMED → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1652995
Resolution: --- → DUPLICATE

Sorry for replying late. Hope this backtrace could offer more information.

#01: nsTextFrame::SetHangableISize(int) (/home/wuyue/browser/mozilla-unified/layout/generic/nsTextFrame.cpp:8320)
#02: nsTextFrame::ReflowText(nsLineLayout&, int, mozilla::gfx::DrawTarget*, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsTextFrame.cpp:0)
#03: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#04: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#05: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#06: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#07: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#08: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#09: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#10: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#11: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#12: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#13: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#14: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#15: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#16: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#17: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#18: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#19: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#20: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#21: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#22: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#23: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#24: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#25: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#26: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#27: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#28: nsInlineFrame::ReflowInlineFrame(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, nsIFrame*, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:669)
#29: nsInlineFrame::ReflowFrames(nsPresContext*, mozilla::ReflowInput const&, nsInlineFrame::InlineReflowInput&, mozilla::ReflowOutput&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:0)
#30: nsInlineFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsInlineFrame.cpp:359)
#31: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#32: nsBlockFrame::ReflowInlineFrame(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#33: nsBlockFrame::DoReflowInlineFrames(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:4586)
#34: nsBlockFrame::ReflowInlineFrames(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:4460)
#35: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:3435)
#36: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#37: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:1511)
#38: nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame*, nsPresContext*, mozilla::ReflowInput const&, nsRect const&, nsAbsoluteContainingBlock::AbsPosReflowFlags, nsIFrame*, nsReflowStatus&, mozilla::OverflowAreas*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsAbsoluteContainingBlock.cpp:816)
#39: nsAbsoluteContainingBlock::Reflow(nsContainerFrame*, nsPresContext*, mozilla::ReflowInput const&, nsReflowStatus&, nsRect const&, nsAbsoluteContainingBlock::AbsPosReflowFlags, mozilla::OverflowAreas*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsAbsoluteContainingBlock.cpp:219)
#40: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:1750)
#41: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#42: nsBlockFrame::ReflowInlineFrame(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#43: nsBlockFrame::DoReflowInlineFrames(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:4586)
#44: nsBlockFrame::ReflowInlineFrames(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:4460)
#45: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:3435)
#46: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#47: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:1511)
#48: nsLineLayout::ReflowFrame(nsIFrame*, nsReflowStatus&, mozilla::ReflowOutput*, bool&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsLineLayout.cpp:0)
#49: nsBlockFrame::ReflowInlineFrame(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#50: nsBlockFrame::DoReflowInlineFrames(mozilla::BlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, bool*, LineReflowStatus*, bool) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:4586)
#51: nsBlockFrame::ReflowInlineFrames(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:4460)
#52: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:3435)
#53: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#54: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:1511)
#55: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockReflowContext.cpp:291)
#56: nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#57: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:3454)
#58: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#59: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:1511)
#60: nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockReflowContext.cpp:291)
#61: nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#62: nsBlockFrame::ReflowLine(mozilla::BlockReflowState&, nsLineList_iterator, bool*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:3454)
#63: nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowState&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:0)
#64: nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsBlockFrame.cpp:1511)
#65: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsContainerFrame.cpp:893)
#66: nsCanvasFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsCanvasFrame.cpp:760)
#67: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsContainerFrame.cpp:893)
#68: nsHTMLScrollFrame::ReflowScrolledFrame(mozilla::ScrollReflowInput&, bool, bool, mozilla::ReflowOutput*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsGfxScrollFrame.cpp:939)
#69: nsHTMLScrollFrame::ReflowContents(mozilla::ScrollReflowInput&, mozilla::ReflowOutput const&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsGfxScrollFrame.cpp:1094)
#70: nsHTMLScrollFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/nsGfxScrollFrame.cpp:0)
#71: nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) (/home/wuyue/browser/mozilla-unified/layout/generic/nsContainerFrame.cpp:934)
#72: mozilla::ViewportFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) (/home/wuyue/browser/mozilla-unified/layout/generic/ViewportFrame.cpp:386)
#73: mozilla::PresShell::DoReflow(nsIFrame*, bool, mozilla::OverflowChangedTracker*) (/home/wuyue/browser/mozilla-unified/layout/base/PresShell.cpp:9686)
#74: mozilla::PresShell::ProcessReflowCommands(bool) (/home/wuyue/browser/mozilla-unified/layout/base/PresShell.cpp:9858)
#75: mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) (/home/wuyue/browser/mozilla-unified/layout/base/PresShell.cpp:4367)
#76: nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) (/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/include/mozilla/PresShell.h:0)
#77: mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:336)
#78: mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:354)
#79: mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:966)
#80: mozilla::VsyncRefreshDriverTimer::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:829)
#81: mozilla::VsyncRefreshDriverTimer::NotifyVsyncOnMainThread(mozilla::VsyncEvent const&) (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:736)
#82: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsyncTimerOnMainThread() (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:578)
#83: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyVsync(mozilla::VsyncEvent const&) (/home/wuyue/browser/mozilla-unified/layout/base/nsRefreshDriver.cpp:0)
#84: mozilla::dom::VsyncMainChild::RecvNotify(mozilla::VsyncEvent const&, float const&) (/home/wuyue/browser/mozilla-unified/dom/ipc/VsyncMainChild.cpp:67)
#85: mozilla::dom::PVsyncChild::OnMessageReceived(IPC::Message const&) (/home/wuyue/browser/mozilla-unified/objdir-ff-asan/ipc/ipdl/PVsyncChild.cpp:0)
#86: mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) (/home/wuyue/browser/mozilla-unified/objdir-ff-asan/ipc/ipdl/PBackgroundChild.cpp:5538)
#87: mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) (/home/wuyue/browser/mozilla-unified/ipc/glue/MessageChannel.cpp:1800)
#88: mozilla::ipc::MessageChannel::DispatchMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::UniquePtr<IPC::Message, mozilla::DefaultDelete<IPC::Message> >) (/home/wuyue/browser/mozilla-unified/ipc/glue/MessageChannel.cpp:1728)
#89: mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::ipc::MessageChannel::MessageTask&) (/home/wuyue/browser/mozilla-unified/ipc/glue/MessageChannel.cpp:1525)
#90: mozilla::ipc::MessageChannel::MessageTask::Run() (/home/wuyue/browser/mozilla-unified/ipc/glue/MessageChannel.cpp:0)
#91: mozilla::RunnableTask::Run() (/home/wuyue/browser/mozilla-unified/xpcom/threads/TaskController.cpp:560)
#92: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) (/home/wuyue/browser/mozilla-unified/xpcom/threads/TaskController.cpp:0)
#93: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) (/home/wuyue/browser/mozilla-unified/xpcom/threads/TaskController.cpp:0)
#94: mozilla::TaskController::ProcessPendingMTTask(bool) (/home/wuyue/browser/mozilla-unified/xpcom/threads/TaskController.cpp:495)
#95: mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() (/home/wuyue/browser/mozilla-unified/xpcom/threads/nsThreadUtils.h:549)
#96: nsThread::ProcessNextEvent(bool, bool*) (/home/wuyue/browser/mozilla-unified/xpcom/threads/nsThread.cpp:1203)
#97: NS_ProcessNextEvent(nsIThread*, bool) (/home/wuyue/browser/mozilla-unified/xpcom/threads/nsThreadUtils.cpp:480)
#98: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (/home/wuyue/browser/mozilla-unified/ipc/glue/MessagePump.cpp:85)
#99: MessageLoop::RunInternal() (/home/wuyue/browser/mozilla-unified/ipc/chromium/src/base/message_loop.cc:371)
#100: MessageLoop::Run() (/home/wuyue/browser/mozilla-unified/ipc/chromium/src/base/message_loop.cc:346)
#101: nsBaseAppShell::Run() (/home/wuyue/browser/mozilla-unified/widget/nsBaseAppShell.cpp:150)
#102: XRE_RunAppShell() (/home/wuyue/browser/mozilla-unified/toolkit/xre/nsEmbedFunctions.cpp:721)
#103: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) (/home/wuyue/browser/mozilla-unified/ipc/glue/MessagePump.cpp:235)
#104: MessageLoop::RunInternal() (/home/wuyue/browser/mozilla-unified/ipc/chromium/src/base/message_loop.cc:371)
#105: MessageLoop::Run() (/home/wuyue/browser/mozilla-unified/ipc/chromium/src/base/message_loop.cc:346)
#106: XRE_InitChildProcess(int, char**, XREChildData const*) (/home/wuyue/browser/mozilla-unified/toolkit/xre/nsEmbedFunctions.cpp:660)
#107: content_process_main(mozilla::Bootstrap*, int, char**) (/home/wuyue/browser/mozilla-unified/ipc/contentproc/plugin-container.cpp:58)
#108: main (/home/wuyue/browser/mozilla-unified/browser/app/nsBrowserApp.cpp:375)
#109: __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6 + 0x24083)
#110: ??? (/home/wuyue/browser/mozilla-unified/objdir-ff-asan/dist/bin/firefox + 0xdd9b9)
#111: ??? (???:???)

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: