Open Bug 714398 Opened 12 years ago Updated 2 years ago

ASSERTION: Doing nscoord addition with values > nscoord_MAX when opening an email in GMail

Categories

(Core :: Layout: Tables, defect)

x86_64
Linux
defect

Tracking

()

People

(Reporter: bjacob, Unassigned)

Details

(Keywords: assertion, testcase, Whiteboard: [platform-rel-Google] [platform-rel-Gmail])

Attachments

(2 files)

This looks like bug 421404, but you need to open an email to trigger it.

STR:
1. log in to GMail
2. click on some email in your inbox to open it

###!!! ASSERTION: Doing nscoord addition with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file ../../dist/include/nsCoord.h, line 227
###!!! ASSERTION: Doing nscoord addition with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file ../../dist/include/nsCoord.h, line 227

(gdb) bt
#0  0x00007f48baece1cd in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f48baece040 in __sleep (seconds=<optimized out>) at ../sysdeps/unix/sysv/linux/sleep.c:138
#2  0x00007f48b7b4852d in ah_crap_handler (signum=11) at /home/bjacob/mozilla-central/toolkit/xre/nsSigHandlers.cpp:121
#3  0x00007f48b7b4daa0 in nsProfileLock::FatalSignalHandler (signo=11, info=0x7fff586c2a30, context=0x7fff586c2900)
    at /home/bjacob/mozilla-central/obj-firefox-debug/toolkit/profile/nsProfileLock.cpp:226
#4  <signal handler called>
#5  0x00007f48bbf7e5d2 in TouchBadMemory () at /home/bjacob/mozilla-central/memory/mozalloc/mozalloc_abort.cpp:66
#6  0x00007f48bbf7e625 in mozalloc_abort (
    msg=0x7fff586c2dd0 "###!!! ASSERTION: Doing nscoord addition with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file ../../dist/include/nsCoord.h, line 227") at /home/bjacob/mozilla-central/memory/mozalloc/mozalloc_abort.cpp:87
#7  0x00007f48b91c67b5 in Abort (
    aMsg=0x7fff586c2dd0 "###!!! ASSERTION: Doing nscoord addition with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file ../../dist/include/nsCoord.h, line 227") at /home/bjacob/mozilla-central/xpcom/base/nsDebugImpl.cpp:388
#8  0x00007f48b91c6783 in NS_DebugBreak_P (aSeverity=1, 
    aStr=0x7f48b9ad1df0 "Doing nscoord addition with values > nscoord_MAX", 
    aExpr=0x7f48b9ad1dc8 "a < nscoord_MAX && b < nscoord_MAX", aFile=0x7f48b9ad1bc0 "../../dist/include/nsCoord.h", 
    aLine=227) at /home/bjacob/mozilla-central/xpcom/base/nsDebugImpl.cpp:375
#9  0x00007f48b7e91760 in NSCoordSaturatingAdd (a=0, b=1073751004) at ../../dist/include/nsCoord.h:226
#10 0x00007f48b80bd358 in BasicTableLayoutStrategy::DistributeWidthToColumns (this=0x7f48859f9af0, aWidth=1073741824, 
    aFirstCol=0, aColCount=2, aWidthType=BasicTableLayoutStrategy::BTLS_PREF_WIDTH, aSpanHasSpecifiedWidth=false)
    at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:762
#11 0x00007f48b80bc6ed in BasicTableLayoutStrategy::ComputeColumnIntrinsicWidths (this=0x7f48859f9af0, 
    aRenderingContext=0x7f488457ea00) at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:368
#12 0x00007f48b80bc873 in BasicTableLayoutStrategy::ComputeIntrinsicWidths (this=0x7f48859f9af0, 
    aRenderingContext=0x7f488457ea00) at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:418
#13 0x00007f48b80bbac0 in BasicTableLayoutStrategy::GetMinWidth (this=0x7f48859f9af0, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:72
#14 0x00007f48b80d312f in nsTableFrame::GetMinWidth (this=0x7f4884c52020, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/tables/nsTableFrame.cpp:1483
#15 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f4884c52020, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
---Type <return> to continue, or q <return> to quit---
#16 0x00007f48b80e610a in nsTableOuterFrame::GetMinWidth (this=0x7f4884c51f58, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/tables/nsTableOuterFrame.cpp:456
#17 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f4884c51f58, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#18 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48904cd960, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#19 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48904cd960, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#20 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f4884d62850, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#21 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f4884d62850, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#22 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f488542e700, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#23 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f488542e700, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#24 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850dd5b8, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#25 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850dd5b8, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#26 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850de1b8, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#27 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850de1b8, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#28 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850dddd8, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#29 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850dddd8, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#30 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850dd8e8, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#31 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850dd8e8, 
---Type <return> to continue, or q <return> to quit---
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#32 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850dcb38, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#33 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850dcb38, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#34 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850dcc78, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#35 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850dcc78, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#36 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850dc3d0, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#37 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850dc3d0, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#38 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48850db9c0, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#39 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850db9c0, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#40 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48859dd5d0, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#41 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48859dd5d0, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#42 0x00007f48b7f0b5ce in nsBlockFrame::GetMinWidth (this=0x7f48859e7930, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:715
#43 0x00007f48b7e9933a in nsLayoutUtils::IntrinsicForContainer (aRenderingContext=0x7f488457ea00, aFrame=0x7f48859e7930, 
    aType=nsLayoutUtils::MIN_WIDTH) at /home/bjacob/mozilla-central/layout/base/nsLayoutUtils.cpp:2293
#44 0x00007f48b80cb9ca in nsTableCellFrame::GetMinWidth (this=0x7f48850c1170, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/tables/nsTableCellFrame.cpp:729
#45 0x00007f48b80bbc45 in GetWidthInfo (aRenderingContext=0x7f488457ea00, aFrame=0x7f48850c1170, aIsCell=true)
    at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:113
#46 0x00007f48b80bc15b in GetCellWidthInfo (aRenderingContext=0x7f488457ea00, aCellFrame=0x7f48850c1170)
    at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:238
---Type <return> to continue, or q <return> to quit---
#47 0x00007f48b80bc480 in BasicTableLayoutStrategy::ComputeColumnIntrinsicWidths (this=0x7f488b6d7c40, 
    aRenderingContext=0x7f488457ea00) at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:308
#48 0x00007f48b80bc873 in BasicTableLayoutStrategy::ComputeIntrinsicWidths (this=0x7f488b6d7c40, 
    aRenderingContext=0x7f488457ea00) at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:418
#49 0x00007f48b80bbac0 in BasicTableLayoutStrategy::GetMinWidth (this=0x7f488b6d7c40, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/tables/BasicTableLayoutStrategy.cpp:72
#50 0x00007f48b80d312f in nsTableFrame::GetMinWidth (this=0x7f48850bc3b8, aRenderingContext=0x7f488457ea00)
    at /home/bjacob/mozilla-central/layout/tables/nsTableFrame.cpp:1483
#51 0x00007f48b80d3267 in nsTableFrame::TableShrinkWidthToFit (this=0x7f48850bc3b8, aRenderingContext=0x7f488457ea00, 
    aWidthInCB=69840) at /home/bjacob/mozilla-central/layout/tables/nsTableFrame.cpp:1541
#52 0x00007f48b80d3314 in nsTableFrame::ComputeAutoSize (this=0x7f48850bc3b8, aRenderingContext=0x7f488457ea00, aCBSize=..., 
    aAvailableWidth=69840, aMargin=..., aBorder=..., aPadding=..., aShrinkWrap=true)
    at /home/bjacob/mozilla-central/layout/tables/nsTableFrame.cpp:1573
#53 0x00007f48b7f3e8cd in nsFrame::ComputeSize (this=0x7f48850bc3b8, aRenderingContext=0x7f488457ea00, aCBSize=..., 
    aAvailableWidth=69840, aMargin=..., aBorder=..., aPadding=..., aShrinkWrap=true)
    at /home/bjacob/mozilla-central/layout/generic/nsFrame.cpp:3664
#54 0x00007f48b7ee6e06 in nsFieldSetFrame::ComputeSize (this=0x7f48850bc3b8, aRenderingContext=0x7f488457ea00, aCBSize=..., 
    aAvailableWidth=69840, aMargin=..., aBorder=..., aPadding=..., aShrinkWrap=true)
    at /home/bjacob/mozilla-central/layout/forms/nsFieldSetFrame.cpp:404
#55 0x00007f48b80e6492 in ChildShrinkWrapWidth (aRenderingContext=0x7f488457ea00, aChildFrame=0x7f48850bc3b8, aCBSize=..., 
    aAvailableWidth=69840, aMarginResult=0x0) at /home/bjacob/mozilla-central/layout/tables/nsTableOuterFrame.cpp:541
#56 0x00007f48b80e660e in nsTableOuterFrame::ComputeAutoSize (this=0x7f48850bc330, aRenderingContext=0x7f488457ea00, 
    aCBSize=..., aAvailableWidth=69840, aMargin=..., aBorder=..., aPadding=..., aShrinkWrap=false)
    at /home/bjacob/mozilla-central/layout/tables/nsTableOuterFrame.cpp:569
#57 0x00007f48b7f3e8cd in nsFrame::ComputeSize (this=0x7f48850bc330, aRenderingContext=0x7f488457ea00, aCBSize=..., 
    aAvailableWidth=69840, aMargin=..., aBorder=..., aPadding=..., aShrinkWrap=false)
    at /home/bjacob/mozilla-central/layout/generic/nsFrame.cpp:3664
#58 0x00007f48b7f705a6 in nsHTMLReflowState::InitConstraints (this=0x7fff586c5d10, aPresContext=0x7f4886ac6000, 
    aContainingBlockWidth=69840, aContainingBlockHeight=1073741824, aBorder=0x0, aPadding=0x0, aFrameType=0x7f48a9f54eb0)
    at /home/bjacob/mozilla-central/layout/generic/nsHTMLReflowState.cpp:1877
#59 0x00007f48b7f6c9a7 in nsHTMLReflowState::Init (this=0x7fff586c5d10, aPresContext=0x7f4886ac6000, 
---Type <return> to continue, or q <return> to quit---
    aContainingBlockWidth=-1, aContainingBlockHeight=-1, aBorder=0x0, aPadding=0x0)
    at /home/bjacob/mozilla-central/layout/generic/nsHTMLReflowState.cpp:288
#60 0x00007f48b7f6c5a0 in nsHTMLReflowState::nsHTMLReflowState (this=0x7fff586c5d10, aPresContext=0x7f4886ac6000, 
    aParentReflowState=..., aFrame=0x7f48850bc330, aAvailableSpace=..., aContainingBlockWidth=-1, aContainingBlockHeight=-1, 
    aInit=true) at /home/bjacob/mozilla-central/layout/generic/nsHTMLReflowState.cpp:177
#61 0x00007f48b7f20d50 in nsBlockReflowContext::ComputeCollapsedTopMargin (aRS=..., aMargin=0x7fff586c74a0, 
    aClearanceFrame=0x0, aMayNeedRetry=0x7fff586c6b1f, aBlockIsEmpty=0x7fff586c604f)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:182
#62 0x00007f48b7f20da1 in nsBlockReflowContext::ComputeCollapsedTopMargin (aRS=..., aMargin=0x7fff586c74a0, 
    aClearanceFrame=0x0, aMayNeedRetry=0x7fff586c6b1f, aBlockIsEmpty=0x7fff586c627f)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:188
#63 0x00007f48b7f20da1 in nsBlockReflowContext::ComputeCollapsedTopMargin (aRS=..., aMargin=0x7fff586c74a0, 
    aClearanceFrame=0x0, aMayNeedRetry=0x7fff586c6b1f, aBlockIsEmpty=0x7fff586c64af)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:188
#64 0x00007f48b7f20da1 in nsBlockReflowContext::ComputeCollapsedTopMargin (aRS=..., aMargin=0x7fff586c74a0, 
    aClearanceFrame=0x0, aMayNeedRetry=0x7fff586c6b1f, aBlockIsEmpty=0x7fff586c66df)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:188
#65 0x00007f48b7f20da1 in nsBlockReflowContext::ComputeCollapsedTopMargin (aRS=..., aMargin=0x7fff586c74a0, 
    aClearanceFrame=0x0, aMayNeedRetry=0x7fff586c6b1f, aBlockIsEmpty=0x0)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:188
#66 0x00007f48b7f12f6b in nsBlockFrame::ReflowBlockFrame (this=0x7f48a56231b8, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586c6f8f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3044
#67 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f48a56231b8, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586c6f8f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#68 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48a56231b8, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#69 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48a56231b8, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586c78bc) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#70 0x00007f48b7f2d291 in nsContainerFrame::ReflowChild (this=0x7f488a0d43d0, aKidFrame=0x7f48a56231b8, 
    aPresContext=0x7f4886ac6000, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=3, aStatus=@0x7fff586c78bc, 
    aTracker=0x0) at /home/bjacob/mozilla-central/layout/generic/nsContainerFrame.cpp:943
---Type <return> to continue, or q <return> to quit---
#71 0x00007f48b7f5bdb0 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x7f488a0d43d0, aState=0x7fff586c7a60, 
    aAssumeHScroll=false, aAssumeVScroll=true, aMetrics=0x7fff586c7950, aFirstPass=true)
    at /home/bjacob/mozilla-central/layout/generic/nsGfxScrollFrame.cpp:552
#72 0x00007f48b7f5c040 in nsHTMLScrollFrame::ReflowContents (this=0x7f488a0d43d0, aState=0x7fff586c7a60, aDesiredSize=...)
    at /home/bjacob/mozilla-central/layout/generic/nsGfxScrollFrame.cpp:644
#73 0x00007f48b7f5cd07 in nsHTMLScrollFrame::Reflow (this=0x7f488a0d43d0, aPresContext=0x7f4886ac6000, aDesiredSize=..., 
    aReflowState=..., aStatus=@0x7fff586c7f9c) at /home/bjacob/mozilla-central/layout/generic/nsGfxScrollFrame.cpp:885
#74 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586c7eb0, aSpace=..., aApplyTopMargin=true, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=false, aLine=0x7f48858b1698, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586c7f9c, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#75 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f48a5624420, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586c844f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#76 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f48a5624420, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586c844f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#77 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48a5624420, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#78 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48a5624420, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586c8f3c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#79 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586c8e50, aSpace=..., aApplyTopMargin=false, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f48858b1658, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586c8f3c, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#80 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f48a5624518, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586c93ef) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#81 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f48a5624518, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586c93ef) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#82 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48a5624518, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#83 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48a5624518, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586c9edc) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
---Type <return> to continue, or q <return> to quit---
#84 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586c9df0, aSpace=..., aApplyTopMargin=false, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f48858b1618, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586c9edc, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#85 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f488521d9a0, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586ca38f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#86 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f488521d9a0, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586ca38f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#87 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f488521d9a0, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#88 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f488521d9a0, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586cae7c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#89 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586cad90, aSpace=..., aApplyTopMargin=true, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f48858b15d8, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586cae7c, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#90 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f48858ac280, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586cb32f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#91 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f48858ac280, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586cb32f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#92 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48858ac280, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#93 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48858ac280, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586cbdac) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#94 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586cbc30, aSpace=..., aApplyTopMargin=true, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x0, aFrameRS=..., aFrameReflowStatus=@0x7fff586cbdac, 
    aState=...) at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#95 0x00007f48b7f1c103 in nsBlockFrame::ReflowFloat (this=0x7f48858b1038, aState=..., aAdjustedAvailableSpace=..., 
    aFloat=0x7f48858ac280, aFloatMargin=..., aFloatPushedDown=false, aReflowStatus=@0x7fff586cbdac)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:5803
#96 0x00007f48b7f23736 in nsBlockReflowState::FlowAndPlaceFloat (this=0x7fff586cce60, aFloat=0x7f48858ac280)
---Type <return> to continue, or q <return> to quit---
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowState.cpp:801
#97 0x00007f48b7f22bd0 in nsBlockReflowState::AddFloat (this=0x7fff586cce60, aLineLayout=0x7fff586cc610, 
    aFloat=0x7f48858ac280, aAvailableWidth=70860) at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowState.cpp:554
#98 0x00007f48b7f8415e in nsLineLayout::AddFloat (this=0x7fff586cc610, aFloat=0x7f48858ac280, aAvailableWidth=70860)
    at /home/bjacob/mozilla-central/layout/generic/nsLineLayout.h:228
#99 0x00007f48b7f86110 in nsLineLayout::ReflowFrame (this=0x7fff586cc610, aFrame=0x7f48a5623160, 
    aReflowStatus=@0x7fff586cc35c, aMetrics=0x0, aPushedFrame=@0x7fff586cc35b)
    at /home/bjacob/mozilla-central/layout/generic/nsLineLayout.cpp:907
#100 0x00007f48b7f1551c in nsBlockFrame::ReflowInlineFrame (this=0x7f48858b1038, aState=..., aLineLayout=..., aLine=..., 
    aFrame=0x7f48a5623160, aLineReflowStatus=0x7fff586cc48c)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3807
#101 0x00007f48b7f14a63 in nsBlockFrame::DoReflowInlineFrames (this=0x7f48858b1038, aState=..., aLineLayout=..., aLine=..., 
    aFloatAvailableSpace=..., aAvailableSpaceHeight=@0x7fff586cc728, aFloatStateBeforeLine=0x7fff586cc710, 
    aKeepReflowGoing=0x7fff586cca0f, aLineReflowStatus=0x7fff586cc72c, aAllowPullUp=true)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3603
#102 0x00007f48b7f14514 in nsBlockFrame::ReflowInlineFrames (this=0x7f48858b1038, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586cca0f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3457
#103 0x00007f48b7f1190a in nsBlockFrame::ReflowLine (this=0x7f48858b1038, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586cca0f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2541
#104 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48858b1038, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#105 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48858b1038, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586cd48c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#106 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586cd310, aSpace=..., aApplyTopMargin=true, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x0, aFrameRS=..., aFrameReflowStatus=@0x7fff586cd48c, 
    aState=...) at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#107 0x00007f48b7f1c103 in nsBlockFrame::ReflowFloat (this=0x7f48858b10d8, aState=..., aAdjustedAvailableSpace=..., 
    aFloat=0x7f48858b1038, aFloatMargin=..., aFloatPushedDown=false, aReflowStatus=@0x7fff586cd48c)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:5803
#108 0x00007f48b7f23736 in nsBlockReflowState::FlowAndPlaceFloat (this=0x7fff586ce540, aFloat=0x7f48858b1038)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowState.cpp:801
---Type <return> to continue, or q <return> to quit---
#109 0x00007f48b7f22bd0 in nsBlockReflowState::AddFloat (this=0x7fff586ce540, aLineLayout=0x7fff586cdcf0, 
    aFloat=0x7f48858b1038, aAvailableWidth=81720) at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowState.cpp:554
#110 0x00007f48b7f8415e in nsLineLayout::AddFloat (this=0x7fff586cdcf0, aFloat=0x7f48858b1038, aAvailableWidth=81720)
    at /home/bjacob/mozilla-central/layout/generic/nsLineLayout.h:228
#111 0x00007f48b7f86110 in nsLineLayout::ReflowFrame (this=0x7fff586cdcf0, aFrame=0x7f48a56244c0, 
    aReflowStatus=@0x7fff586cda3c, aMetrics=0x0, aPushedFrame=@0x7fff586cda3b)
    at /home/bjacob/mozilla-central/layout/generic/nsLineLayout.cpp:907
#112 0x00007f48b7f1551c in nsBlockFrame::ReflowInlineFrame (this=0x7f48858b10d8, aState=..., aLineLayout=..., aLine=..., 
    aFrame=0x7f48a56244c0, aLineReflowStatus=0x7fff586cdb6c)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3807
#113 0x00007f48b7f14a63 in nsBlockFrame::DoReflowInlineFrames (this=0x7f48858b10d8, aState=..., aLineLayout=..., aLine=..., 
    aFloatAvailableSpace=..., aAvailableSpaceHeight=@0x7fff586cde08, aFloatStateBeforeLine=0x7fff586cddf0, 
    aKeepReflowGoing=0x7fff586ce0ef, aLineReflowStatus=0x7fff586cde0c, aAllowPullUp=true)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3603
#114 0x00007f48b7f14514 in nsBlockFrame::ReflowInlineFrames (this=0x7f48858b10d8, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586ce0ef) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3457
#115 0x00007f48b7f1190a in nsBlockFrame::ReflowLine (this=0x7f48858b10d8, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586ce0ef) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2541
#116 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48858b10d8, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#117 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48858b10d8, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586cebdc) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#118 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586ceaf0, aSpace=..., aApplyTopMargin=true, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=false, aLine=0x7f48858b0eb8, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586cebdc, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#119 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f48a562e630, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586cf08f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#120 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f48a562e630, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586cf08f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#121 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48a562e630, aState=...)
---Type <return> to continue, or q <return> to quit---
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#122 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48a562e630, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586cfb7c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#123 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586cfa90, aSpace=..., aApplyTopMargin=false, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f48858b0e38, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586cfb7c, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#124 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f48a562e498, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d002f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#125 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f48a562e498, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d002f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#126 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f48a562e498, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#127 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f48a562e498, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586d0b1c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#128 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586d0a30, aSpace=..., aApplyTopMargin=false, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f48858b0ac8, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586d0b1c, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#129 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f4885df61e0, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d0fcf) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#130 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f4885df61e0, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d0fcf) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#131 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f4885df61e0, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#132 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f4885df61e0, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586d1abc) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#133 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586d19d0, aSpace=..., aApplyTopMargin=false, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f48858b0a88, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586d1abc, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
---Type <return> to continue, or q <return> to quit---
#134 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f4884c6c3c8, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d1f6f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#135 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f4884c6c3c8, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d1f6f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#136 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f4884c6c3c8, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#137 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f4884c6c3c8, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586d2a5c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#138 0x00007f48b7f21159 in nsBlockReflowContext::ReflowBlock (this=0x7fff586d2970, aSpace=..., aApplyTopMargin=true, 
    aPrevMargin=..., aClearance=0, aIsAdjacentWithTop=true, aLine=0x7f4884c6c468, aFrameRS=..., 
    aFrameReflowStatus=@0x7fff586d2a5c, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockReflowContext.cpp:294
#139 0x00007f48b7f13499 in nsBlockFrame::ReflowBlockFrame (this=0x7f4884c6b958, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d2f0f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:3178
#140 0x00007f48b7f115f3 in nsBlockFrame::ReflowLine (this=0x7f4884c6b958, aState=..., aLine=..., 
    aKeepReflowGoing=0x7fff586d2f0f) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:2485
#141 0x00007f48b7f0f676 in nsBlockFrame::ReflowDirtyLines (this=0x7f4884c6b958, aState=...)
    at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1966
#142 0x00007f48b7f0c8c2 in nsBlockFrame::Reflow (this=0x7f4884c6b958, aPresContext=0x7f4886ac6000, aMetrics=..., 
    aReflowState=..., aStatus=@0x7fff586d3c9c) at /home/bjacob/mozilla-central/layout/generic/nsBlockFrame.cpp:1053
#143 0x00007f48b7f2d291 in nsContainerFrame::ReflowChild (this=0x7f488a7f55d8, aKidFrame=0x7f4884c6b958, 
    aPresContext=0x7f4886ac6000, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=0, aStatus=@0x7fff586d3c9c, 
    aTracker=0x0) at /home/bjacob/mozilla-central/layout/generic/nsContainerFrame.cpp:943
#144 0x00007f48b7f6b193 in nsCanvasFrame::Reflow (this=0x7f488a7f55d8, aPresContext=0x7f4886ac6000, aDesiredSize=..., 
    aReflowState=..., aStatus=@0x7fff586d3c9c) at /home/bjacob/mozilla-central/layout/generic/nsCanvasFrame.cpp:457
#145 0x00007f48b7f2d291 in nsContainerFrame::ReflowChild (this=0x7f488a7f56e8, aKidFrame=0x7f488a7f55d8, 
    aPresContext=0x7f4886ac6000, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=3, aStatus=@0x7fff586d3c9c, 
    aTracker=0x0) at /home/bjacob/mozilla-central/layout/generic/nsContainerFrame.cpp:943
#146 0x00007f48b7f5bdb0 in nsHTMLScrollFrame::ReflowScrolledFrame (this=0x7f488a7f56e8, aState=0x7fff586d3e40, 
    aAssumeHScroll=false, aAssumeVScroll=false, aMetrics=0x7fff586d3d30, aFirstPass=true)
    at /home/bjacob/mozilla-central/layout/generic/nsGfxScrollFrame.cpp:552
---Type <return> to continue, or q <return> to quit---
#147 0x00007f48b7f5c040 in nsHTMLScrollFrame::ReflowContents (this=0x7f488a7f56e8, aState=0x7fff586d3e40, aDesiredSize=...)
    at /home/bjacob/mozilla-central/layout/generic/nsGfxScrollFrame.cpp:644
#148 0x00007f48b7f5cd07 in nsHTMLScrollFrame::Reflow (this=0x7f488a7f56e8, aPresContext=0x7f4886ac6000, aDesiredSize=..., 
    aReflowState=..., aStatus=@0x7fff586d453c) at /home/bjacob/mozilla-central/layout/generic/nsGfxScrollFrame.cpp:885
#149 0x00007f48b7f2d291 in nsContainerFrame::ReflowChild (this=0x7f488a7f4c00, aKidFrame=0x7f488a7f56e8, 
    aPresContext=0x7f4886ac6000, aDesiredSize=..., aReflowState=..., aX=0, aY=0, aFlags=0, aStatus=@0x7fff586d453c, 
    aTracker=0x0) at /home/bjacob/mozilla-central/layout/generic/nsContainerFrame.cpp:943
#150 0x00007f48b7fd4960 in ViewportFrame::Reflow (this=0x7f488a7f4c00, aPresContext=0x7f4886ac6000, aDesiredSize=..., 
    aReflowState=..., aStatus=@0x7fff586d453c) at /home/bjacob/mozilla-central/layout/generic/nsViewportFrame.cpp:231
#151 0x00007f48b7ec76a7 in PresShell::DoReflow (this=0x7f4886ac7000, target=0x7f488a7f4c00, aInterruptible=true)
    at /home/bjacob/mozilla-central/layout/base/nsPresShell.cpp:7310
#152 0x00007f48b7ec7de0 in PresShell::ProcessReflowCommands (this=0x7f4886ac7000, aInterruptible=true)
    at /home/bjacob/mozilla-central/layout/base/nsPresShell.cpp:7456
#153 0x00007f48b7ebcec2 in PresShell::FlushPendingNotifications (this=0x7f4886ac7000, aType=Flush_InterruptibleLayout)
    at /home/bjacob/mozilla-central/layout/base/nsPresShell.cpp:4108
#154 0x00007f48b7ed2804 in nsRefreshDriver::Notify (this=0x7f488f264760, aTimer=0x7f489069e680)
    at /home/bjacob/mozilla-central/layout/base/nsRefreshDriver.cpp:416
#155 0x00007f48b91bdfbb in nsTimerImpl::Fire (this=0x7f489069e680)
    at /home/bjacob/mozilla-central/xpcom/threads/nsTimerImpl.cpp:431
#156 0x00007f48b91be3a9 in nsTimerEvent::Run (this=0x7f488457e0d0)
    at /home/bjacob/mozilla-central/xpcom/threads/nsTimerImpl.cpp:524
#157 0x00007f48b91b6cff in nsThread::ProcessNextEvent (this=0x7f48bad21e20, mayWait=false, result=0x7fff586d4b8f)
    at /home/bjacob/mozilla-central/xpcom/threads/nsThread.cpp:660

#158 0x00007f48b914d352 in NS_ProcessNextEvent_P (thread=0x7f48bad21e20, mayWait=false)
    at /home/bjacob/mozilla-central/obj-firefox-debug/xpcom/build/nsThreadUtils.cpp:245
#159 0x00007f48b90239a0 in mozilla::ipc::MessagePump::Run (this=0x7f48badfcac0, aDelegate=0x7f48badde3d0)
    at /home/bjacob/mozilla-central/ipc/glue/MessagePump.cpp:110
#160 0x00007f48b9202c73 in MessageLoop::RunInternal (this=0x7f48badde3d0)
    at /home/bjacob/mozilla-central/ipc/chromium/src/base/message_loop.cc:208
#161 0x00007f48b9202c04 in MessageLoop::RunHandler (this=0x7f48badde3d0)
    at /home/bjacob/mozilla-central/ipc/chromium/src/base/message_loop.cc:201
---Type <return> to continue, or q <return> to quit---
#162 0x00007f48b9202bdd in MessageLoop::Run (this=0x7f48badde3d0)
    at /home/bjacob/mozilla-central/ipc/chromium/src/base/message_loop.cc:175
#163 0x00007f48b8ecb7a6 in nsBaseAppShell::Run (this=0x7f48a9eb3d30)
    at /home/bjacob/mozilla-central/widget/src/xpwidgets/nsBaseAppShell.cpp:189
#164 0x00007f48b8c1d39a in nsAppStartup::Run (this=0x7f48a9e7d6f0)
    at /home/bjacob/mozilla-central/toolkit/components/startup/nsAppStartup.cpp:220
#165 0x00007f48b7b3b417 in XRE_main (argc=1, argv=0x7fff586d7978, aAppData=0x4216e0)
    at /home/bjacob/mozilla-central/toolkit/xre/nsAppRunner.cpp:3524
#166 0x00000000004024d4 in do_main (exePath=0x7fff586d6740 "/home/bjacob/mozilla-central/obj-firefox-debug/dist/bin/", 
    argc=1, argv=0x7fff586d7978) at /home/bjacob/mozilla-central/browser/app/nsBrowserApp.cpp:201
#167 0x00000000004026df in main (argc=1, argv=0x7fff586d7978)
    at /home/bjacob/mozilla-central/browser/app/nsBrowserApp.cpp:287
These probably shouldn't be assertions, at least not until we can sort out something sane for value clamping.
(They could be NS_WARN_IF_FALSE instead, although we should perhaps instead change the SaturatingAdd method to make fewer assumptions.)
Well, they do still indicate bugs. It might be worth tracking this down, it's a little surprising GMail does something with out of range values.
Attached file Testcase
Component: Layout → Layout: Tables
Keywords: assertion, testcase
QA Contact: layout → layout.tables
Attached patch wallpaperSplinter Review
BasicTableLayoutStrategy::DistributeWidthToColumns somehow expects that aWidth can be nscoord_max but is not consequent at this.
This wallpaper will convert the assertion into a warning

WARNING: nscoord multiplication capped: '(requireNotNegative ? aCoord > 0 : (aCo
ord > 0) == (aScale > 0)) ? floorf(aCoord * aScale) < nscoord_MAX : ceilf(aCoord
 * aScale) > nscoord_MIN', file d:\moz_src\obj-i686-pc-mingw32\dist\include\nsCo
ord.h, line 150

as the pct is 1.0 in this case and the 1.0 is used to multiply the nscoord_max value. I am not certain that one should distribute nscoord_max to the columns at all. The real bug might be that nsccord_max is there at all.
Whiteboard: [platform-rel-Google] [platform-rel-Gmail]
platform-rel: --- → ?
platform-rel: ? → ---
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: