mtv3.fi page freezes somewhere in reflow...

RESOLVED DUPLICATE of bug 496293

Status

()

Core
Layout
RESOLVED DUPLICATE of bug 496293
9 years ago
9 years ago

People

(Reporter: romaxa, Unassigned)

Tracking

Trunk
Other
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(2 attachments)

(Reporter)

Description

9 years ago
I'm using microb-browser which based on mozilla-central 2009-06-12

And reflow is going to some un-interruptible state without return..

backtrace is :

#0  0xb765bd01 in ~nsCOMPtr_base (this=0xbfeddf28) at nsCOMPtr.cpp:77
#1  0xb5ee7e2f in nsTextFrame::Reflow (this=0x9d77920, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfede2d8) at ../../dist/include/nsCOMPtr.h:469
#2  0xb5ec30dc in nsLineLayout::ReflowFrame (this=0xbfede3e0, aFrame=0x9d77920, aReflowStatus=@0xbfede2d8, aMetrics=0x0, 
    aPushedFrame=@0xbfede2d4)
    at mozilla/layout/generic/nsLineLayout.cpp:844
#3  0xb5e8a726 in nsBlockFrame::ReflowInlineFrame (this=0x9d93154, aState=..., aLineLayout=..., aLine=..., aFrame=0x9d77920, 
    aLineReflowStatus=0xbfede36c)
    at mozilla/layout/generic/nsBlockFrame.cpp:3706
#4  0xb5e8dcc0 in nsBlockFrame::DoReflowInlineFrames (this=0x9d93154, aState=..., aLineLayout=..., aLine=..., 
    aFloatAvailableSpace=..., aFloatStateBeforeLine=0xbfede480, aKeepReflowGoing=0xbfede61c, aLineReflowStatus=0xbfede48c, 
    aAllowPullUp=1) at mozilla/layout/generic/nsBlockFrame.cpp:3523
#5  0xb5e8e20a in nsBlockFrame::ReflowInlineFrames (this=0x9d93154, aState=..., aLine=..., aKeepReflowGoing=0xbfede61c)
    at mozilla/layout/generic/nsBlockFrame.cpp:3377
#6  0xb5e8e3db in nsBlockFrame::ReflowLine (this=0x9d93154, aState=..., aLine=..., aKeepReflowGoing=0xbfede61c)
    at mozilla/layout/generic/nsBlockFrame.cpp:2423
#7  0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9d93154, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#8  0xb5e8f31c in nsBlockFrame::Reflow (this=0x9d93154, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfedeb24)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#9  0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfedea44, aSpace=..., aApplyTopMargin=0, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=1, aLine=0x9d93f4c, aFrameRS=..., aFrameReflowStatus=@0xbfedeb24, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
---Type <return> to continue, or q <return> to quit---
#10 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9d93990, aState=..., aLine=..., aKeepReflowGoing=0xbfedecbc)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
#11 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9d93990, aState=..., aLine=..., aKeepReflowGoing=0xbfedecbc)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#12 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9d93990, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#13 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9d93990, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfedf1c4)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#14 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfedf0e4, aSpace=..., aApplyTopMargin=1, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=0, aLine=0x9d778f8, aFrameRS=..., aFrameReflowStatus=@0xbfedf1c4, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#15 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9d9e0f4, aState=..., aLine=..., aKeepReflowGoing=0xbfedf35c)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
#16 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9d9e0f4, aState=..., aLine=..., aKeepReflowGoing=0xbfedf35c)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#17 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9d9e0f4, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#18 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9d9e0f4, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfedf688)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#19 0xb5e97991 in nsContainerFrame::ReflowChild (this=0xa036430, aKidFrame=0x9d9e0f4, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfedf688, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
---Type <return> to continue, or q <return> to quit---
#20 0xb5eae008 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0xa036430, aState=0xbfedf7bc, aAssumeHScroll=0, aAssumeVScroll=0, 
    aMetrics=0xbfedf6e0, aFirstPass=1)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:528
#21 0xb5eae59a in nsHTMLScrollFrame::ReflowContents (this=0xa036430, aState=0xbfedf7bc, aDesiredSize=...)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:622
#22 0xb5eb06b5 in nsHTMLScrollFrame::Reflow (this=0xa036430, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfedfb74)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:823
#23 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfedfa94, aSpace=..., aApplyTopMargin=1, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=0, aLine=0x9d778a8, aFrameRS=..., aFrameReflowStatus=@0xbfedfb74, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#24 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9f13e58, aState=..., aLine=..., aKeepReflowGoing=0xbfedfd0c)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
#25 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9f13e58, aState=..., aLine=..., aKeepReflowGoing=0xbfedfd0c)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#26 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9f13e58, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#27 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9f13e58, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfee0038)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#28 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f13d98, aKidFrame=0x9f13e58, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee0038, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#29 0xb5eae008 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x9f13d98, aState=0xbfee016c, aAssumeHScroll=0, aAssumeVScroll=0, 
---Type <return> to continue, or q <return> to quit---
    aMetrics=0xbfee0090, aFirstPass=1)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:528
#30 0xb5eae59a in nsHTMLScrollFrame::ReflowContents (this=0x9f13d98, aState=0xbfee016c, aDesiredSize=...)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:622
#31 0xb5eb06b5 in nsHTMLScrollFrame::Reflow (this=0x9f13d98, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee0778)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:823
#32 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfee0338, aSpace=..., aApplyTopMargin=1, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=1, aLine=0x0, aFrameRS=..., aFrameReflowStatus=@0xbfee0778, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#33 0xb5e89edf in nsBlockFrame::ReflowFloat (this=0x9f13ca8, aState=..., aFloatAvailableSpace=..., aPlaceholder=0xb1d13360, 
    aFloatMargin=..., aReflowStatus=@0xbfee0778)
    at mozilla/layout/generic/nsBlockFrame.cpp:5885
#34 0xb5e91849 in nsBlockReflowState::FlowAndPlaceFloat (this=0xbfee0b4c, aFloatCache=0x998fdf8, aReflowStatus=@0xbfee0778, 
    aForceFit=1)
    at mozilla/layout/generic/nsBlockReflowState.cpp:812
#35 0xb5e9211a in nsBlockReflowState::AddFloat (this=0xbfee0b4c, aLineLayout=..., aPlaceholder=0xb1d13360, 
    aAvailableWidth=49200, aReflowStatus=@0xbfee0778)
    at mozilla/layout/generic/nsBlockReflowState.cpp:610
#36 0xb5ec3808 in nsLineLayout::ReflowFrame (this=0xbfee0880, aFrame=0xb1d13360, aReflowStatus=@0xbfee0778, aMetrics=0x0, 
    aPushedFrame=@0xbfee0774)
    at mozilla/layout/generic/nsLineLayout.h:214
#37 0xb5e8a726 in nsBlockFrame::ReflowInlineFrame (this=0x9f13ca8, aState=..., aLineLayout=..., aLine=..., aFrame=0xb1d13360, 
    aLineReflowStatus=0xbfee080c)
---Type <return> to continue, or q <return> to quit---
    at mozilla/layout/generic/nsBlockFrame.cpp:3706
#38 0xb5e8dcc0 in nsBlockFrame::DoReflowInlineFrames (this=0x9f13ca8, aState=..., aLineLayout=..., aLine=..., 
    aFloatAvailableSpace=..., aFloatStateBeforeLine=0xbfee0920, aKeepReflowGoing=0xbfee0abc, aLineReflowStatus=0xbfee092c, 
    aAllowPullUp=1) at mozilla/layout/generic/nsBlockFrame.cpp:3523
#39 0xb5e8e20a in nsBlockFrame::ReflowInlineFrames (this=0x9f13ca8, aState=..., aLine=..., aKeepReflowGoing=0xbfee0abc)
    at mozilla/layout/generic/nsBlockFrame.cpp:3377
#40 0xb5e8e3db in nsBlockFrame::ReflowLine (this=0x9f13ca8, aState=..., aLine=..., aKeepReflowGoing=0xbfee0abc)
    at mozilla/layout/generic/nsBlockFrame.cpp:2423
#41 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9f13ca8, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#42 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9f13ca8, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfee0fc4)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#43 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfee0ee4, aSpace=..., aApplyTopMargin=1, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=0, aLine=0xb1d133e8, aFrameRS=..., aFrameReflowStatus=@0xbfee0fc4, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#44 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9ef7630, aState=..., aLine=..., aKeepReflowGoing=0xbfee115c)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
#45 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9ef7630, aState=..., aLine=..., aKeepReflowGoing=0xbfee115c)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#46 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9ef7630, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#47 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9ef7630, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfee17c4)
---Type <return> to continue, or q <return> to quit---
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#48 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f00f84, aKidFrame=0x9ef7630, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee17c4, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#49 0xb5f7a485 in nsTableCellFrame::Reflow (this=0x9f00f84, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee17c4)
    at mozilla/layout/tables/nsTableCellFrame.cpp:943
#50 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9ef7460, aKidFrame=0x9f00f84, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee17c4, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#51 0xb5f8fe30 in nsTableRowFrame::ReflowChildren (this=0x9ef7460, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aTableFrame=..., aStatus=@0xbfee2514)
    at mozilla/layout/tables/nsTableRowFrame.cpp:913
#52 0xb5f8f121 in nsTableRowFrame::Reflow (this=0x9ef7460, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee2514)
    at mozilla/layout/tables/nsTableRowFrame.cpp:1069
#53 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9ef73d8, aKidFrame=0x9ef7460, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee2514, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#54 0xb5f946f8 in nsTableRowGroupFrame::ReflowChildren (this=0x9ef73d8, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aStatus=@0xbfee2514, aPageBreakBeforeEnd=0xbfee1a48)
    at mozilla/layout/tables/nsTableRowGroupFrame.cpp:427
#55 0xb5f94b16 in nsTableRowGroupFrame::Reflow (this=0x9ef73d8, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee2514)
---Type <return> to continue, or q <return> to quit---
    at mozilla/layout/tables/nsTableRowGroupFrame.cpp:1328
#56 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9ef7270, aKidFrame=0x9ef73d8, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=300, aY=300, aFlags=<value optimized out>, aStatus=@0xbfee2514, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#57 0xb5f82791 in nsTableFrame::ReflowChildren (this=0x9ef7270, aReflowState=..., aStatus=@0xbfee2514, 
    aLastChildReflowed=@0xbfee1e88, aOverflowArea=...)
    at mozilla/layout/tables/nsTableFrame.cpp:3060
#58 0xb5f87193 in nsTableFrame::ReflowTable (this=0x9ef7270, aDesiredSize=..., aReflowState=..., aAvailHeight=1073741824, 
    aLastChildReflowed=@0xbfee1e88, aStatus=@0xbfee2514)
    at mozilla/layout/tables/nsTableFrame.cpp:2033
#59 0xb5f88b79 in nsTableFrame::Reflow (this=0x9ef7270, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee2514)
    at mozilla/layout/tables/nsTableFrame.cpp:1937
#60 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9ef7228, aKidFrame=0x9ef7270, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee2514, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#61 0xb5f8bf0f in nsTableOuterFrame::OuterDoReflowChild (this=0x9ef7228, aPresContext=0x97de298, aChildFrame=0x9ef7270, 
    aChildRS=..., aMetrics=..., aStatus=@0xbfee2514)
    at mozilla/layout/tables/nsTableOuterFrame.cpp:1096
#62 0xb5f8d840 in nsTableOuterFrame::Reflow (this=0x9ef7228, aPresContext=0x97de298, aDesiredSize=..., aOuterRS=..., 
    aStatus=@0xbfee2514)
    at mozilla/layout/tables/nsTableOuterFrame.cpp:1238
#63 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfee2434, aSpace=..., aApplyTopMargin=1, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=0, aLine=0x9d918f4, aFrameRS=..., aFrameReflowStatus=@0xbfee2514, aState=...)
---Type <return> to continue, or q <return> to quit---
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#64 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9f012c8, aState=..., aLine=..., aKeepReflowGoing=0xbfee26ac)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
#65 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9f012c8, aState=..., aLine=..., aKeepReflowGoing=0xbfee26ac)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#66 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9f012c8, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#67 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9f012c8, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfee2d14)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#68 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f01024, aKidFrame=0x9f012c8, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee2d14, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#69 0xb5f7a485 in nsTableCellFrame::Reflow (this=0x9f01024, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee2d14)
    at mozilla/layout/tables/nsTableCellFrame.cpp:943
#70 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f00e98, aKidFrame=0x9f01024, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee2d14, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#71 0xb5f8fe30 in nsTableRowFrame::ReflowChildren (this=0x9f00e98, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aTableFrame=..., aStatus=@0xbfee3a64)
    at mozilla/layout/tables/nsTableRowFrame.cpp:913
#72 0xb5f8f121 in nsTableRowFrame::Reflow (this=0x9f00e98, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee3a64)
---Type <return> to continue, or q <return> to quit---
    at mozilla/layout/tables/nsTableRowFrame.cpp:1069
#73 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f00d34, aKidFrame=0x9f00e98, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee3a64, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#74 0xb5f946f8 in nsTableRowGroupFrame::ReflowChildren (this=0x9f00d34, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aStatus=@0xbfee3a64, aPageBreakBeforeEnd=0xbfee2f98)
    at mozilla/layout/tables/nsTableRowGroupFrame.cpp:427
#75 0xb5f94b16 in nsTableRowGroupFrame::Reflow (this=0x9f00d34, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee3a64)
    at mozilla/layout/tables/nsTableRowGroupFrame.cpp:1328
#76 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f00ad8, aKidFrame=0x9f00d34, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee3a64, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#77 0xb5f82791 in nsTableFrame::ReflowChildren (this=0x9f00ad8, aReflowState=..., aStatus=@0xbfee3a64, 
    aLastChildReflowed=@0xbfee33d8, aOverflowArea=...)
    at mozilla/layout/tables/nsTableFrame.cpp:3060
#78 0xb5f87193 in nsTableFrame::ReflowTable (this=0x9f00ad8, aDesiredSize=..., aReflowState=..., aAvailHeight=1073741824, 
    aLastChildReflowed=@0xbfee33d8, aStatus=@0xbfee3a64)
    at mozilla/layout/tables/nsTableFrame.cpp:2033
#79 0xb5f88b79 in nsTableFrame::Reflow (this=0x9f00ad8, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee3a64)
    at mozilla/layout/tables/nsTableFrame.cpp:1937
#80 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9f0d728, aKidFrame=0x9f00ad8, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee3a64, aTracker=0x0)
---Type <return> to continue, or q <return> to quit---
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#81 0xb5f8bf0f in nsTableOuterFrame::OuterDoReflowChild (this=0x9f0d728, aPresContext=0x97de298, aChildFrame=0x9f00ad8, 
    aChildRS=..., aMetrics=..., aStatus=@0xbfee3a64)
    at mozilla/layout/tables/nsTableOuterFrame.cpp:1096
#82 0xb5f8d840 in nsTableOuterFrame::Reflow (this=0x9f0d728, aPresContext=0x97de298, aDesiredSize=..., aOuterRS=..., 
    aStatus=@0xbfee3a64)
    at mozilla/layout/tables/nsTableOuterFrame.cpp:1238
#83 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfee3984, aSpace=..., aApplyTopMargin=0, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=1, aLine=0x9efe164, aFrameRS=..., aFrameReflowStatus=@0xbfee3a64, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#84 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9f0d2e0, aState=..., aLine=..., aKeepReflowGoing=0xbfee3bfc)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
#85 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9f0d2e0, aState=..., aLine=..., aKeepReflowGoing=0xbfee3bfc)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#86 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9f0d2e0, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#87 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9f0d2e0, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfee4104)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#88 0xb5e902e0 in nsBlockReflowContext::ReflowBlock (this=0xbfee4024, aSpace=..., aApplyTopMargin=1, aPrevMargin=..., 
    aClearance=0, aIsAdjacentWithTop=1, aLine=0x9f0d334, aFrameRS=..., aFrameReflowStatus=@0xbfee4104, aState=...)
    at mozilla/layout/generic/nsBlockReflowContext.cpp:310
#89 0xb5e8b7de in nsBlockFrame::ReflowBlockFrame (this=0x9f0ce70, aState=..., aLine=..., aKeepReflowGoing=0xbfee429c)
    at mozilla/layout/generic/nsBlockFrame.cpp:3096
---Type <return> to continue, or q <return> to quit---
#90 0xb5e8e303 in nsBlockFrame::ReflowLine (this=0x9f0ce70, aState=..., aLine=..., aKeepReflowGoing=0xbfee429c)
    at mozilla/layout/generic/nsBlockFrame.cpp:2368
#91 0xb5e8eb7b in nsBlockFrame::ReflowDirtyLines (this=0x9f0ce70, aState=...)
    at mozilla/layout/generic/nsBlockFrame.cpp:1920
#92 0xb5e8f31c in nsBlockFrame::Reflow (this=0x9f0ce70, aPresContext=0x97de298, aMetrics=..., aReflowState=..., 
    aStatus=@0xbfee47a8)
    at mozilla/layout/generic/nsBlockFrame.cpp:959
#93 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9d3ed30, aKidFrame=0x9f0ce70, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee47a8, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#94 0xb5eb416a in CanvasFrame::Reflow (this=0x9d3ed30, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee47a8)
    at mozilla/layout/generic/nsHTMLFrame.cpp:654
#95 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9d3eea8, aKidFrame=0x9d3ed30, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee47a8, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#96 0xb5eae008 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x9d3eea8, aState=0xbfee48dc, aAssumeHScroll=0, aAssumeVScroll=0, 
    aMetrics=0xbfee4800, aFirstPass=1)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:528
#97 0xb5eae59a in nsHTMLScrollFrame::ReflowContents (this=0x9d3eea8, aState=0xbfee48dc, aDesiredSize=...)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:622
#98 0xb5eb06b5 in nsHTMLScrollFrame::Reflow (this=0x9d3eea8, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee4cb4)
    at mozilla/layout/generic/nsGfxScrollFrame.cpp:823
---Type <return> to continue, or q <return> to quit---
#99 0xb5e97991 in nsContainerFrame::ReflowChild (this=0x9d3ec54, aKidFrame=0x9d3eea8, aPresContext=0x97de298, aDesiredSize=..., 
    aReflowState=..., aX=0, aY=0, aFlags=<value optimized out>, aStatus=@0xbfee4cb4, aTracker=0x0)
    at mozilla/layout/generic/nsContainerFrame.cpp:825
#100 0xb5eef75e in ViewportFrame::Reflow (this=0x9d3ec54, aPresContext=0x97de298, aDesiredSize=..., aReflowState=..., 
    aStatus=@0xbfee4cb4)
    at mozilla/layout/generic/nsViewportFrame.cpp:281
#101 0xb5e7c6d0 in PresShell::DoReflow (this=0x9d3d068, target=0x9d3ec54, aInterruptible=1)
    at mozilla/layout/base/nsPresShell.cpp:7068
#102 0xb5e7ca8c in PresShell::ProcessReflowCommands (this=0x9d3d068, aInterruptible=1)
    at mozilla/layout/base/nsPresShell.cpp:7197
#103 0xb5e7ccf4 in PresShell::FlushPendingNotifications (this=0x9d3d068, aType=Flush_InterruptibleLayout)
    at mozilla/layout/base/nsPresShell.cpp:4822
#104 0xb5e76714 in PresShell::ReflowEvent::Run (this=0x9ee5d10)
    at mozilla/layout/base/nsPresShell.cpp:6892
#105 0xb769a6c2 in nsThread::ProcessNextEvent (this=0x9798c30, mayWait=0, result=0xbfee4dd8)
    at mozilla/xpcom/threads/nsThread.cpp:516
#106 0xb766283d in NS_ProcessPendingEvents_P (thread=0x9798c30, timeout=20) at nsThreadUtils.cpp:180
#107 0xb646908f in nsBaseAppShell::NativeEventCallback (this=0x9bf9fb0)
    at mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:121
#108 0xb64605e9 in nsAppShell::EventProcessorCallback (source=0x9bf7df8, condition=G_IO_IN, data=0x9bf9fb0)
    at mozilla/widget/src/gtk2/nsAppShell.cpp:70
#109 0xb7ec2707 in g_io_unix_dispatch (source=0x9bf7e40, 
    callback=0xb64605a0 <nsAppShell::EventProcessorCallback(_GIOChannel*, GIOCondition, void*)>, user_data=0x9bf9fb0)
    at /home/bifh5/fremantle-i386-prereleased.cs2007q3/work/glib2.0-2.20.1/glib/giounix.c:162
---Type <return> to continue, or q <return> to quit---
#110 0xb7e8de3c in IA__g_main_context_dispatch (context=0x9785b60)
    at /home/bifh5/fremantle-i386-prereleased.cs2007q3/work/glib2.0-2.20.1/glib/gmain.c:1836
#111 0xb7e913f3 in g_main_context_iterate (context=0x9785b60, block=1, dispatch=1, self=0x976a630)
    at /home/bifh5/fremantle-i386-prereleased.cs2007q3/work/glib2.0-2.20.1/glib/gmain.c:2470
#112 0xb7e916f8 in IA__g_main_loop_run (loop=0x9786ec8)
(Reporter)

Comment 1

9 years ago
Problem was not reproducible on microb-engine based on mozilla-central 20090329.
(Reporter)

Comment 2

9 years ago
In debug build it crashes in

printf(": yikes! spinning on a line over 1000 times!\n");

#1  0xb7343723 in nsProfileLock::FatalSignalHandler (signo=6) at nsProfileLock.cpp:212
#2  <signal handler called>
#3  0xb7590700 in raise () from /lib/libc.so.6
#4  0xb7591c37 in abort () from /lib/libc.so.6
#5  0xb7445654 in PR_Abort () at mozilla/nsprpub/pr/src/io/prlog.c:548
#6  0xb73ede68 in Abort (aMsg=0x0) at mozilla/xpcom/base/nsDebugImpl.cpp:370
#7  0xb73ee0f6 in NS_DebugBreak_P (aSeverity=3, aStr=0x0, aExpr=0x0, 
    aFile=0xb6622490 "mozilla/layout/generic/nsBlockFrame.cpp", aLine=3403)
    at mozilla/xpcom/base/nsDebugImpl.cpp:321
#8  0xb5f3910c in nsBlockFrame::ReflowInlineFrames (this=0xb47b3878, aState=@0xbfbbd12c, aLine={mCurrent = 0xb47b6560, mListLink = 0xb47b38bc}, 
    aKeepReflowGoing=0xbfbbcef4) at mozilla/layout/generic/nsBlockFrame.cpp:3403
#9  0xb5f3af26 in nsBlockFrame::ReflowLine (this=0xb47b3878, aState=@0xbfbbd12c, aLine={mCurrent = 0xb47b6560, mListLink = 0xb47b38bc}, 
    aKeepReflowGoing=0xbfbbcef4) at mozilla/layout/generic/nsBlockFrame.cpp:2422
#10 0xb5f3b599 in nsBlockFrame::ReflowDirtyLines (this=0xb47b3878, aState=@0xbfbbd12c)
    at mozilla/layout/generic/nsBlockFrame.cpp:1919
#11 0xb5f3d1d4 in nsBlockFrame::Reflow (this=0xb47b3878, aPresContext=0x926c3e8, aMetrics=@0xbfbbd500, aReflowState=@0xbfbbd38c, aStatus=@0xbfbbd5ec)
    at mozilla/layout/generic/nsBlockFrame.cpp:958
(Reporter)

Comment 3

9 years ago
Created attachment 387661 [details]
GECKO_BLOCK_DEBUG_FLAGS=reflow output
Status: NEW → RESOLVED
Last Resolved: 9 years ago
Resolution: --- → DUPLICATE
Duplicate of bug: 496293
(Reporter)

Comment 5

9 years ago
Created attachment 387662 [details]
NOISY_INTERRUPTIBLE_REFLOW + debug output
You need to log in before you can comment on or make changes to this bug.