# When you add an assertion to this file: # Remove "###!!!" from the beginning of the assertion, since # is a comment character in this file. # Remove the line number from the end, since line numbers change frequently. # If you include the filename, remove the path so that it starts with something like "layout/" or "editor/". # (detect_assertions.py allows extra stuff to appear right after ", file" or ": file" in the string being compared against) # If you're on Windows, replace backslashes in paths with forward slashes. # For files that begin like "../../dist/include", strip (at least) all the leading ".." parts because the number of ".." parts can depend on strange things even with the same testcase. # ASSERTIONS I DON'T NEED TO HEAR ABOUT # I'll see it in the crash log. You can't dereference a NULL nsCOMPtr You can't dereference a NULL nsAutoPtr You can't dereference a NULL nsRefPtr # Bug 303500 NotYetImplemented not implemented: 'Not Reached' # This assertion is in htmlparser (going away) and happens randomly (messes with reduction) ASSERTION: cannot SetMetaDataElement: 'NS_SUCCEEDED(rv)', file parser/htmlparser/src/nsParser.cpp # EDITOR # Editor just kinda sucks #ASSERTION: null node passed to nsEditor::Tag(): 'aNode', file editor/libeditor/base/nsEditor.cpp ASSERTION: JoinNode called with a non-text left node!: 'Error', file editor/txtsvc/src/nsTextServicesDocument.cpp ASSERTION: JoinNode called with node not listed in offset table.: 'Error', file editor/txtsvc/src/nsTextServicesDocument.cpp ASSERTION: we reached a null node ancestor !: 'node', file editor/libeditor/html/nsHTMLCSSUtils.cpp ASSERTION: bad args: '(inChild && outParent && outOffset)', file editor/libeditor/base/nsEditor.cpp ASSERTION: not an element node: 'element', file editor/libeditor/html/nsHTMLEditRules.cpp ASSERTION: null node passed to GetBlockNodeParent(): 'Not Reached', file editor/libeditor/html/nsHTMLEditor.cpp ASSERTION: Mixed wrapping data and nonwrapping data on the same line: 'mCurrentLine.IsEmpty()', file content/base/src/nsPlainTextSerializer.cpp ASSERTION: null node passed to IsTextNode(): 'Not Reached', file editor/libeditor/base/nsEditor.cpp ASSERTION: invalid action: 'aAction == eNext || aAction == ePrevious', file editor/libeditor/base/nsEditor.cpp ASSERTION: Don't pass invalid names to nsDocument::CreateElem, check caller.: 'NS_SUCCEEDED(rv)', file content/base/src/nsDocument.cpp ASSERTION: selection could not be collapsed after undo of deletetext.: '(NS_SUCCEEDED(result))', file editor/libeditor/base/DeleteTextTxn.cpp # HUGE AND SPECIAL WIDTHS # Widths just generally suck, especially NS_UNCONSTRAINEDSIZE. # This general issue is the topic of bug 575011 and bug 265084. ASSERTION: this shouldn't happen anymore: 'NS_UNCONSTRAINEDSIZE != aComputedWidth && NS_UNCONSTRAINEDSIZE != aAvailWidth', file layout/generic/nsHTMLReflowState.cpp ASSERTION: shouldn't have unconstrained widths anymore: 'psd->mRightEdge != NS_UNCONSTRAINEDSIZE', file layout/generic/nsLineLayout.cpp ASSERTION: shouldn't use unconstrained widths anymore: 'psd->mRightEdge != NS_UNCONSTRAINEDSIZE && aWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsLineLayout.cpp ASSERTION: unconstrained widths no longer supported: 'aContainingBlockWidth != NS_UNCONSTRAINEDSIZE', file layout/base/nsLayoutUtils.cpp ASSERTION: unconstrained available width in reflow: 'NS_UNCONSTRAINEDSIZE != aAvailSpace.width', file layout/tables/nsTableRowFrame.cpp ASSERTION: bad width: 'Not Reached', file layout/generic/nsLineLayout.cpp ASSERTION: bad height: 'Not Reached', file layout/generic/nsLineLayout.cpp ASSERTION: computed width should always be computed: 'computedSize.width != NS_INTRINSICSIZE', file layout/xul/base/src/nsBoxFrame.cpp ASSERTION: math on NS_UNCONSTRAINEDSIZE: 'NS_UNCONSTRAINEDSIZE != aState.mReflowState.mComputedBorderPadding.left && NS_UNCONSTRAINEDSIZE != aState.mReflowState.ComputedWidth()', file layout/generic/nsBlockFrame.cpp ASSERTION: bad width: 'metrics.width>=0', file layout/generic/nsLineLayout.cpp ASSERTION: shouldn't use unconstrained widths anymore: '(mFrameType == NS_CSS_FRAME_TYPE_INLINE && !frame->IsFrameOfType(nsIFrame::eReplaced)) || frame->GetType() == nsGkAtoms::textFrame || mComputedWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsHTMLReflowState.cpp ASSERTION: shouldn't use unconstrained widths anymore: 'availableWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsHTMLReflowState.cpp ASSERTION: shouldn't have unconstrained widths anymore: 'NS_UNCONSTRAINEDSIZE != aReflowState.availableWidth', file layout/generic/nsLineLayout.cpp ASSERTION: no unconstrained widths should be present anymore: 'NS_UNCONSTRAINEDSIZE != aReflowState.ComputedWidth()', file layout/generic/nsBlockReflowState.cpp ASSERTION: Invalid computed width: 'aComputedWidth >= 0', file layout/generic/nsHTMLReflowState.cpp ASSERTION: Bogus availSize.width; should be bigger: '!mContentFrame || GetContentMinWidth(aReflowState.rendContext) <= availSize.width', file layout/forms/nsFieldSetFrame.cpp ASSERTION: Bogus availSize.width; should be bigger: '!mContentFrame || nsLayoutUtils::IntrinsicForContainer(aReflowState.rendContext, mContentFrame, nsLayoutUtils::MIN_WIDTH) <= availSize.width', file layout/forms/nsFieldSetFrame.cpp ASSERTION: This shouldn't be called anymore: 'Not Reached', file layout/generic/nsLineLayout.cpp ASSERTION: switched constraints: 'NS_UNCONSTRAINEDSIZE != aWidth', file layout/generic/nsLineLayout.cpp ASSERTION: Shouldn't have unconstrained stuff here: 'aReflowState.ComputedWidth() != NS_UNCONSTRAINEDSIZE', file layout/generic/nsLeafFrame.cpp ASSERTION: shouldn't use unconstrained widths anymore: 'aWidth != NS_UNCONSTRAINEDSIZE', file layout/base/nsPresShell.cpp ASSERTION: shouldn't happen anymore: 'aReflowState.availableWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsViewportFrame.cpp ASSERTION: Must have a computed width: 'aReflowState.ComputedWidth() != NS_UNCONSTRAINEDSIZE', file layout/forms/nsListControlFrame.cpp ASSERTION: Must have a useful width _somewhere_: 'aReflowState.ComputedWidth() != NS_UNCONSTRAINEDSIZE', file layout/generic/nsAbsoluteContainingBlock.cpp ASSERTION: Should have real computed width by now: 'aReflowState.ComputedWidth() != NS_INTRINSICSIZE', file layout/forms/nsHTMLButtonControlFrame.cpp ASSERTION: should no longer be using unconstrained widths: 'aWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsLineLayout.cpp ASSERTION: should no longer use available widths: 'availableWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsInlineFrame.cpp ASSERTION: should no longer be using unconstrained sizes: 'aRightEdge != NS_UNCONSTRAINEDSIZE', file layout/generic/nsLineLayout.cpp ASSERTION: Our containing block must not have unconstrained width!: 'aCBSize.width != NS_UNCONSTRAINEDSIZE', file layout/base/nsLayoutUtils.cpp ASSERTION: Shouldn't be incomplete if availableHeight is UNCONSTRAINED.: 'aReflowState.availableHeight != NS_UNCONSTRAINEDSIZE', file layout/generic/nsBlockFrame.cpp ASSERTION: dirtyness out of sync: '(mMinWidth == NS_INTRINSIC_WIDTH_UNKNOWN) == (mPrefWidth == NS_INTRINSIC_WIDTH_UNKNOWN)', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: dirtyness out of sync: '(mMinWidth == NS_INTRINSIC_WIDTH_UNKNOWN) == (mPrefWidthPctExpand == NS_INTRINSIC_WIDTH_UNKNOWN)', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: How is col_width nscoord_MAX if space isn't?: 'col_width != nscoord_MAX', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: How is col_width_before_adjust nscoord_MAX if space isn't?: 'col_width_before_adjust != nscoord_MAX', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 402384 (only the fourth is unique) ASSERTION: Doing nscoord addition with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file nsCoord.h ASSERTION: Doing nscoord subtraction with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file nsCoord.h ASSERTION: nscoord addition will reach or pass nscoord_MAX: '(PRInt64)a + (PRInt64)b < (PRInt64)nscoord_MAX', file nsCoord.h ASSERTION: nscoord subtraction will reach or pass nscoord_MIN: '(PRInt64)a - (PRInt64)b > (PRInt64)nscoord_MIN', file nsCoord.h ASSERTION: bad width: 'width >= guess_min', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: didn't subtract all that we added: 'space == 0 && ((l2t == FLEX_PCT_LARGE) ? (-0.001f < basis.f && basis.f < 0.001f) : (basis.c == 0 || basis.c == nscoord_MAX))', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: no unconstrained widths should be present anymore: 'NS_UNCONSTRAINEDSIZE != aReflowState.ComputedWidth()', file layout/generic/nsBlockReflowState.cpp ASSERTION: shouldn't use unconstrained widths anymore: '(mFrameType == NS_CSS_FRAME_TYPE_INLINE && !frame->IsFrameOfType(nsIFrame::eReplaced)) || frame->GetType() == nsGkAtoms::textFrame || mComputedWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsHTMLReflowState.cpp ASSERTION: shouldn't use unconstrained widths anymore: 'availableWidth != NS_UNCONSTRAINEDSIZE', file layout/generic/nsHTMLReflowState.cpp ASSERTION: this shouldn't happen anymore: 'NS_UNCONSTRAINEDSIZE != aComputedWidth && NS_UNCONSTRAINEDSIZE != aAvailWidth', file layout/generic/nsHTMLReflowState.cpp ASSERTION: unconstrained available width in reflow: 'NS_UNCONSTRAINEDSIZE != aAvailSpace.width', file layout/tables/nsTableRowFrame.cpp ASSERTION: unconstrained widths no longer supported: 'aContainingBlockWidth != NS_UNCONSTRAINEDSIZE', file layout/base/nsLayoutUtils.cpp # Bug 402384 whenfixed-jesse 'a' ASSERTION: Doing nscoord addition with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file nsCoord.h ASSERTION: Doing nscoord subtraction with values > nscoord_MAX: 'a < nscoord_MAX && b < nscoord_MAX', file nsCoord.h ASSERTION: nscoord addition will reach or pass nscoord_MAX: '(PRInt64)a + (PRInt64)b < (PRInt64)nscoord_MAX', file nsCoord.h ASSERTION: nscoord addition will reach or pass nscoord_MIN: '(PRInt64)a + (PRInt64)b > (PRInt64)nscoord_MIN', file nsCoord.h ASSERTION: nscoord subtraction will reach or pass nscoord_MAX: '(PRInt64)a - (PRInt64)b < (PRInt64)nscoord_MAX', file nsCoord.h # Bug 402384 whenfixed-jesse 'e' (definitely involves cellspacing) ASSERTION: NSCoordSaturatingAdd got nscoord_MIN as argument: 'a != nscoord_MIN && b != nscoord_MIN', file nsCoord.h ASSERTION: NSCoordSaturatingSubtract got nscoord_MIN as argument: 'a != nscoord_MIN && b != nscoord_MIN', file nsCoord.h ASSERTION: nscoord subtraction will reach or pass nscoord_MAX: '(PRInt64)a - (PRInt64)b < (PRInt64)nscoord_MAX', file nsCoord.h # Bug 410267 [nscoord_MAX] ASSERTION: Bad min, pref, max widths!: 'minWidth <= prefWidth && prefWidth <= maxWidth', file layout/xul/base/src/nsSprocketLayout.cpp ASSERTION: bad pref, min, max size: '(boxSizes->min <= boxSizes->pref && boxSizes->pref <= boxSizes->max)', file layout/xul/base/src/nsSprocketLayout.cpp # Bug 410428 [nscoord_MAX] ASSERTION: No unconstrainedsize arithmetic, please: 'NS_UNCONSTRAINEDSIZE != margin.top', file layout/tables/nsTableOuterFrame.cpp ASSERTION: No unconstrainedsize arithmetic, please: 'NS_UNCONSTRAINEDSIZE != margin.bottom', file layout/tables/nsTableOuterFrame.cpp # Bug 411319 (huge width) ASSERTION: should no longer use unconstrained widths: 'availSize.width != NS_UNCONSTRAINEDSIZE', file layout/generic/nsFirstLetterFrame.cpp # MISC BUGS # (in no particular order: usually in the order added to the list, but sometimes related bugs are grouped together) # Bug 362649 ASSERTION: Profile change cancellation.: 'Error', file toolkit/xre/nsXREDirProvider.cpp # Bug 329891 ASSERTION: shouldn't waste time creating style contexts for comments and processing instructions: 'aContent->IsNodeOfType(nsINode::eTEXT)', file layout/base/nsCSSFrameConstructor.cpp # Bug 326625 (both nsStandardURL.cpp and nsSimpleURI.cpp !!!) ASSERTION: the given url scheme contains invalid characters: 'Error' ASSERTION: the given url scheme contains invalid characters: 'Error' # Bug 369179 ASSERTION: cannot remove the scheme from an url: 'Error', file netwerk/base/src/nsStandardURL.cpp # Bug 324025 :( ASSERTION: XPConnect is being called on a scope without a 'Components' property!: 'Error', file js/src/xpconnect/src/xpcwrappednativescope.cpp # Bug 370713 ASSERTION: damage area expanded incorrectly: '((0 == mAreaStart.x) && (mRowGroupStart == mAreaStart.y))', file layout/tables/nsTableFrame.cpp # Bug 367251 ASSERTION: same content, different frames: 'cmp != 0', file layout/base/nsGenConList.cpp ASSERTION: sorting error: 'IsLast(aNode) || NodeAfter(Next(aNode), aNode)', file layout/base/nsGenConList.cpp # whenfixed-jesse 367251c ASSERTION: identical: 'pseudoType1 != pseudoType2', file layout/base/nsGenConList.cpp # Bug 323498 ASSERTION: Second ancestor is not BODY: 'contentTag == nsGkAtoms::body', file layout/generic/nsHTMLReflowState.cpp # Bug 322657? ASSERTION: attribute encountered -- this shouldn't happen.: 'Error', file parser/htmlparser/src/CNavDTD.cpp # Bug 327706 ASSERTION: unbalanced suspend/unsuspend calls: '1==0', file content/svg/content/src/nsSVGSVGElement.cpp # Bug 384504 ASSERTION: First ancestor is not HTML: 'contentTag == nsGkAtoms::html', file layout/generic/nsHTMLReflowState.cpp # Bug 386010 ASSERTION: illegal height for mtable: 'aDesiredSize.height >= 0', file layout/mathml/nsMathMLmtableFrame.cpp # Bug 387205 ASSERTION: intrinsic widths out of order: 'aMinCoord <= aPrefCoord', file layout/tables/nsTableColFrame.h ASSERTION: min larger than pref: 'mMinCoord <= mPrefCoord', file layout/tables/nsTableColFrame.h # Bug 387205 whenfixed-jesse? ASSERTION: intrinsic widths out of order: 'aSpanMinCoord <= aSpanPrefCoord', file layout/tables/nsTableColFrame.h ASSERTION: min larger than pref: 'mSpanMinCoord <= mSpanPrefCoord', file layout/tables/nsTableColFrame.h # Bug 387205 whenfixed-jesse 'y' ASSERTION: assigned width smaller than min: 'col_width >= colFrame->GetMinCoord()', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 387754 ASSERTION: How'd we get a floated inline frame? The frame ctor should've dealt with this.: 'aReflowState.mStyleDisplay->mFloats == NS_STYLE_FLOAT_NONE', file layout/generic/nsLineLayout.cpp ASSERTION: How'd we get a floated inline frame? The frame ctor should've dealt with this.: 'isText || reflowStateHolder.ref().mStyleDisplay->mFloats == NS_STYLE_FLOAT_NONE', file layout/generic/nsLineLayout.cpp # Bug 391879 ASSERTION: invalid call: '(aAscent != NS_UNCONSTRAINEDSIZE) && (aDescent != NS_UNCONSTRAINEDSIZE)', file layout/tables/nsTableRowFrame.cpp # Bug 266532 ASSERTION: unexpected progress values: 'progress <= progressMax', file netwerk/protocol/http/src/nsHttpChannel.cpp # Bug 254181 ASSERTION: PushBack: 'Not Reached', file netwerk/protocol/http/src/nsHttpConnection.h # Bug 393325 ASSERTION: Incorrect size computed by ComputeAutoSize?: 'ancestorAutoSize.width == autoSize.width', file layout/forms/nsTextControlFrame.cpp # Bug 393802 ASSERTION: Should have found a URI for content in the link map: 'Error', file content/base/src/nsDocument.cpp # Bug 398038 ASSERTION: Unexpected Pseudo Unit: 'Error', file layout/mathml/nsMathMLmpaddedFrame.cpp # Bug 398043 ASSERTION: didn't subtract all that we added: 'totalSPref == 0 && totalSMin == 0 && totalSNonPctPref == 0 && nonPctCount == 0 && minOutsidePref == 0 && minWithinPref == 0 && (info.prefCoord == 0 || info.prefCoord == nscoord_MAX) && (info.prefPercent == 0.0f || !spanHasNonPct)', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 385552 ASSERTION: unsuspending redraw w/o frame: 'frame', file content/svg/content/src/nsSVGSVGElement.cpp ASSERTION: suspending redraw w/o frame: 'frame', file content/svg/content/src/nsSVGSVGElement.cpp # Bug 400789 ASSERTION: bad width: 'GetInnerArea().width == mComputedSize.width', file layout/generic/nsImageFrame.cpp # Bug 398121 ASSERTION: writer returned an error with non-zero writeCount: '(NS_FAILED(rv) ? (*writeCount == 0) : PR_TRUE)', file xpcom/io/nsInputStreamTee.cpp # Bug 407550 ASSERTION: Shouldn't be updating the break position with a break that fits after we've already flagged an overrun: '!aFits || !GetFlag(LL_NEEDBACKUP)', file layout/generic/nsLineLayout.h # Bug 408899 ASSERTION: How did our kid's height change if nothing was dirty?: 'oldVisibleHeight == GetScrolledFrame()->GetSize().height', file layout/forms/nsListControlFrame.cpp # Bug 410230 ASSERTION: null node passed to nsHTMLEditor::IsTableElement: 'node', file editor/libeditor/html/nsHTMLEditUtils.cpp ASSERTION: null node passed to nsEditor::Tag(): 'aNode', file editor/libeditor/base/nsEditor.cpp ASSERTION: null parent passed to nsHTMLEditUtils::IsList: 'node', file editor/libeditor/html/nsHTMLEditUtils.cpp # Bug 416639 ASSERTION: Table width is less than the sum of its columns' min widths: '!(aWidthType == BTLS_FINAL_WIDTH && aWidth < guess_min)', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: didn't subtract all that we added: '(space == 0 || space == nscoord_MAX) && ((l2t == FLEX_PCT_LARGE) ? (-0.001f < basis.f && basis.f < 0.001f) : (basis.c == 0 || basis.c == nscoord_MAX))', file layout/tables/BasicTableLayoutStrategy.cpp ASSERTION: Can't solve for both left and right: 'NS_AUTOOFFSET != kidReflowState.mComputedOffsets.right', file layout/generic/nsAbsoluteContainingBlock.cpp # Bug 448083 ASSERTION: Can't solve for both left and right: 'NS_AUTOOFFSET != kidReflowState.mComputedOffsets.right', file layout/generic/nsAbsoluteContainingBlock.cpp # Bug 382210 ASSERTION: Fix the caller, this type of node can never contain children.: 'parentTagEnum < NS_HTML_TAG_MAX', file editor/libeditor/html/nsHTMLEditor.cpp ASSERTION: transaction did not execute properly: '(NS_SUCCEEDED(result))', file editor/libeditor/base/nsEditor.cpp # Bug 414178 ASSERTION: selection could not be collapsed after insert.: '(NS_SUCCEEDED(result))', file editor/libeditor/base/CreateElementTxn.cpp ASSERTION: transaction did not execute properly: '(NS_SUCCEEDED(result))', file editor/libeditor/base/nsEditor.cpp # Bug 414178 whenfixed-jesse 'j' ASSERTION: selection could not be collapsed after insert.: '(NS_SUCCEEDED(result))', file editor/libeditor/base/InsertTextTxn.cpp # Bug 397568 ASSERTION: Unable to locate an XBL binding.: 'protoBinding', file content/xbl/src/nsXBLService.cpp # Bug 417848 ASSERTION: Bogus height: 'mComputedHeight == NS_UNCONSTRAINEDSIZE || mComputedHeight >= 0', file layout/generic/nsHTMLReflowState.cpp ASSERTION: bad height: 'metrics.height>=0', file layout/generic/nsLineLayout.cpp # Bug 407649 ASSERTION: Setting mutation listener bits on outer window?: 'window->IsInnerWindow()', file content/events/src/nsEventListenerManager.cpp # Bug 421174 ASSERTION: Wrong element being closed: 'content->NodeInfo()->Equals(debugTagAtom, debugNameSpaceID)', file content/xml/document/src/nsXMLContentSink.cpp # Bug 422015 ASSERTION: cb width and height should only be non-default together: '(aContainingBlockWidth == -1) == (aContainingBlockHeight == -1)', file layout/generic/nsHTMLReflowState.cpp # Bug 424225 ASSERTION: Bogus availSize.width; should be bigger: '!mLegendFrame || nsLayoutUtils::IntrinsicForContainer(aReflowState.rendContext, mLegendFrame, nsLayoutUtils::MIN_WIDTH) <= availSize.width', file layout/forms/nsFieldSetFrame.cpp # Bug 424289 ASSERTION: bad args: '(aChild && aParent)', file editor/libeditor/base/nsEditor.cpp # Bug 427928 ASSERTION: Unhandled border style!! ASSERTION: Non-border-colors case with borderColorStyleCount < 1 or > 3 # Bug 429454 ASSERTION: reflow roots should be reflowed at existing size and svg.css should ensure we have no padding/border/margin: 'aReflowState.ComputedWidth() == GetSize().width && aReflowState.ComputedHeight() == GetSize().height', file layout/svg/base/src/nsSVGForeignObjectFrame.cpp ASSERTION: non-root frame's desired size changed during an incremental reflow: '(target == rootFrame && size.height == NS_UNCONSTRAINEDSIZE) || (desiredSize.width == size.width && desiredSize.height == size.height)', file layout/base/nsPresShell.cpp # Bug 399262 ASSERTION: NS_BLOCK_HAS_FIRST_LETTER_STYLE state out of sync: 'haveFirstLetterStyle == ((mState & NS_BLOCK_HAS_FIRST_LETTER_STYLE) != 0)', file layout/generic/nsBlockFrame.cpp # Bug 434559 ASSERTION: leaking stream event: 'Not Reached', file xpcom/io/nsStreamUtils.cpp # Bug 434894 ASSERTION: Don't call nsAppShell::Exit() from a modal event loop!: '!cocoaModal', file widget/src/cocoa/nsAppShell.mm # Bug 434894? ASSERTION: User did not call nsIContentViewer::Destroy: '!mPresShell && !mPresContext', file layout/base/nsDocumentViewer.cpp ASSERTION: No document in Destroy()!: 'mDocument', file layout/base/nsDocumentViewer.cpp # Bug 421829 ASSERTION: unexpected parallel nsIWebProgress OnStateChange and/or OnLocationChange notification: 'mOnStateLocationChangeReentranceDetection == 1', file security/manager/boot/src/nsSecureBrowserUIImpl.cpp # Bug 436006 ASSERTION: Not a UTF-8 string. This code should only be used for converting from known UTF-8 strings.: 'Error', file nsUTF8Utils.h ASSERTION: not a UTF8 string: 'Error', file nsUTF8Utils.h ASSERTION: Input wasn't UTF8 or incorrect length was calculated: 'Error', file xpcom/string/src/nsReadableUtils.cpp # Bug 436204 ASSERTION: No more pct width to distribute, but there are still cols that need some.: 'spanHasNonPctPref ? nonPctTotalPrefWidth == 0 : nonPctColCount == 0', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 436470, bug 610331 ASSERTION: Computed overflow area must contain frame bounds: 'aNewSize.width == 0 || aNewSize.height == 0 || aOverflowAreas.Overflow(otype).Contains(nsRect(nsPoint(0,0), aNewSize))', file layout/generic/nsFrame.cpp # Bug 315549 ASSERTION: invalid BC damage area: 'PR_FALSE', file layout/tables/nsTableFrame.cpp # Bug 437162 ASSERTION: Request list is not empty.: 'mRequests.entryCount == 0', file netwerk/base/src/nsLoadGroup.cpp ASSERTION: Foreground URLs are active.: 'mForegroundCount == 0', file netwerk/base/src/nsLoadGroup.cpp ASSERTION: Shouldn't be busy here: '!IsBusy()', file uriloader/base/nsDocLoader.cpp ASSERTION: Overwriting an existing document channel!: '(loadFlags & nsIChannel::LOAD_REPLACE) || !(mDocumentRequest.get())', file uriloader/base/nsDocLoader.cpp # Bug 439204 ASSERTION: We placed a float where there was no room!: 'psd->mX - mTrimmableWidth <= psd->mRightEdge', file layout/generic/nsLineLayout.cpp # Bug 439258 ASSERTION: anonymous nodes should not be in child lists: '!aOldChild->IsRootOfAnonymousSubtree()', file layout/base/nsCSSFrameConstructor.cpp # Bug 441680 ASSERTION: Shouldn't have unconstrained stuff here thanks to ComputeAutoSize: 'NS_INTRINSICSIZE != aReflowState.ComputedHeight()', file layout/generic/nsLeafFrame.cpp # Bug 443546 ASSERTION: Attempted to subtract [n - nscoord_MAX]: 'Not Reached', file nsCoord.h # Bug 443655 ASSERTION: A frame but no DOM element!?: 'requestingElement', file docshell/base/nsDocShell.cpp # Bug 444036 ASSERTION: anonymous block with no children?: 'frameForArea', file layout/base/nsCSSRendering.cpp # Bug 284594 ASSERTION: file descriptor not closed: '!mFD', file netwerk/cache/src/nsDiskCacheStreams.cpp # Bug 444702 ASSERTION: negative row frame height: 'rowFrame->GetSize().height >= 0', file layout/tables/nsTableFrame.cpp # Bug 444859 ASSERTION: Potential deadlock between XPCJSRuntime::mMapLockMonitor # Bug 427322 ASSERTION: FindNextLargerFontSize failed: '*aSize > parentSize', file layout/style/nsRuleNode.cpp # Bug 429586 ASSERTION: Must have view manager: '!isSafeToFlush || mViewManager', file layout/base/nsPresShell.cpp # Bug 180909 ASSERTION: URI mapped to two different specs?: 'uriMapEntry->mDocMapEntry == nsnull', file xpcom/io/nsFastLoadFile.cpp # Bug 136927 ASSERTION: about to crash due to bug 136927: '!mPreventInstantiation || mContent && mContent->GetCurrentDoc()->GetDisplayDocument()', file layout/generic/nsObjectFrame.cpp # Bug 451316 (-moz-column) ASSERTION: unexpected frame type: 'Not Reached', file layout/base/nsCSSFrameConstructor.cpp ASSERTION: reflow dirty lines failed: 'NS_SUCCEEDED(rv)', file layout/generic/nsBlockFrame.cpp # Bug 505320 (-moz-column, select) ASSERTION: unexpected frame type: 'Not Reached', file layout/base/nsCSSFrameConstructor.cpp ASSERTION: reflow dirty lines failed: 'NS_SUCCEEDED(rv)', file layout/generic/nsBlockFrame.cpp ASSERTION: next in flow should have been deleted: '!kidNextInFlow', file layout/generic/nsColumnSetFrame.cpp # Bug 454746 ASSERTION: Start parent and end parent give different root!: 'newRoot == IsValidBoundary(mEndParent)', file content/base/src/nsRange.cpp ASSERTION: Wrong root: '!aRoot || (nsContentUtils::ContentIsDescendantOf(aStartN, aRoot) && nsContentUtils::ContentIsDescendantOf(aEndN, aRoot) && aRoot == IsValidBoundary(aStartN) && aRoot == IsValidBoundary(aEndN))', file content/base/src/nsRange.cpp ASSERTION: Bad root: '!aRoot || (aStartN->IsNodeOfType(nsINode::eCONTENT) && aEndN->IsNodeOfType(nsINode::eCONTENT) && aRoot == static_cast(aStartN)->GetBindingParent() && aRoot == static_cast(aEndN)->GetBindingParent()) || (!aRoot->GetNodeParent() && (aRoot->IsNodeOfType(nsINode::eDOCUMENT) || aRoot->IsNodeOfType(nsINode::eATTRIBUTE) || aRoot->IsNodeOfType(nsINode::eDOCUMENT_FRAGMENT) || aRoot->IsNodeOfType(nsINode::eCONTENT)))', file content/base/src/nsRange.cpp # Bug 460209 ASSERTION: media list must be nonempty: 'media->Count() != 0', file layout/style/nsCSSParser.cpp # Bug 420776. This can happen as a result of a leak, so even if that bug becomes WFM, I might keep this entry. ASSERTION: Fastload file should have been closed via xpcom-shutdown: '!mFastLoadTimer', file js/src/xpconnect/loader/mozJSComponentLoader.cpp # Bug 255141 ASSERTION: wrong thread: 'PR_GetCurrentThread() == gSocketThread', file netwerk/protocol/http/src/nsHttpConnection.cpp # Bug 345094 (nssb64d.c) Assertion failure: srclen > 0, # Bug 461907 ASSERTION: illegal width for mtable: 'aDesiredSize.width >= 0', file layout/mathml/nsMathMLmtableFrame.cpp # Bug 462461 ASSERTION: Bookmark hash table out-of-sync with the database: 'realBookmarked == *aBookmarked', file toolkit/components/places/src/nsNavBookmarks.cpp # Bug 463356 ASSERTION: JoinNode called with a non-text right node!: 'Error', file editor/txtsvc/src/nsTextServicesDocument.cpp # Bug 464799 ASSERTION: input too big, the result truncated: 'Error', file netwerk/dns/src/nsIDNService.cpp ASSERTION: IDN node too large: 'Error', file netwerk/dns/src/nsIDNService.cpp # Bug 468556 ASSERTION: zero source size --- fix caller: '!aSubimage.IsEmpty()', file modules/libpr0n/src/imgFrame.cpp ASSERTION: We must be allowed to sample *some* source pixels!: '!sourceRect.Intersect(subimage).IsEmpty()', file modules/libpr0n/src/imgFrame.cpp # Bug 597935 ASSERTION: We must be allowed to sample *some* source pixels!: '!sourceRect.Intersect(subimage).IsEmpty()', file layout/base/nsLayoutUtils.cpp # Bug 468202 ASSERTION: 2 nodes do not have same parent: 'PR_FALSE', file editor/libeditor/base/JoinElementTxn.cpp # Bug 468557 ASSERTION: failed to redistribute: 'unassignedSpace == 0', file layout/tables/FixedTableLayoutStrategy.cpp # Bug 482375 ASSERTION: failed to redistribute: 'unassignedSpace == 0', file layout/tables/FixedTableLayoutStrategy.cpp ASSERTION: math should be exact: 'specUndist == 0', file layout/tables/FixedTableLayoutStrategy.cpp ASSERTION: widths don't add up: 'colFrame->GetFinalWidth() <= specUndist', file layout/tables/FixedTableLayoutStrategy.cpp # Bug 508911 ASSERTION: widths don't add up: 'colFrame->GetPrefPercent() - pctUndist < 0.0001', file layout/tables/FixedTableLayoutStrategy.cpp # Bug 468715 ASSERTION: yikes: 'colFrame->GetFinalWidth() == 0', file layout/tables/FixedTableLayoutStrategy.cpp # Bug 468967 ASSERTION: wrong case: 'pct != 0.0f || colFrame->GetPrefCoord() == 0', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 473481 ASSERTION: wrong case: 'colFrame->GetHasSpecifiedCoord() || colFrame->GetPrefCoord() == 0', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 471064 ASSERTION: unexpected item in -moz-border-*-colors list: 'Not Reached', file layout/style/nsRuleNode.cpp # Bug 472227 ASSERTION: bad avail space rect x: 'aFloatAvailableSpace.x >= mContentArea.x', file layout/generic/nsBlockReflowState.cpp # Bug 472227? ASSERTION: bad avail space rect width: 'aFloatAvailableSpace.width == 0 || aFloatAvailableSpace.XMost() <= mContentArea.XMost()', file layout/generic/nsBlockReflowState.cpp # Bug 472256 ASSERTION: If the text doesn't fit, and we have a break opportunity, why didn't MeasureText use it?: 'textMetrics.mAdvanceWidth - trimmableWidth <= aReflowState.availableWidth', file layout/generic/nsTextFrameThebes.cpp # Bug 469917 ASSERTION: nsJSURI not thread-safe: '_mOwningThread.GetThread() == PR_GetCurrentThread()', file dom/src/jsurl/nsJSProtocolHandler.cpp # Bug 473841 ASSERTION: NULL mIconRequest! Multiple calls to OnStopRequest()?: 'mIconRequest', file widget/src/cocoa/nsMenuItemIconX.mm # I give up on XBL for a while. ASSERTION: Already have a document. Unbind first!: '!GetCurrentDoc() && !IsInDoc()', file content/base/src/nsGenericDOMDataNode.cpp ASSERTION: Already have a parent. Unbind first!: '!GetParent() || aParent == GetParent()', file content/base/src/nsGenericDOMDataNode.cpp ASSERTION: Already have a binding parent. Unbind first!: '!GetBindingParent() || aBindingParent == GetBindingParent() || (!aBindingParent && aParent && aParent->GetBindingParent() == GetBindingParent())', file content/base/src/nsGenericDOMDataNode.cpp ASSERTION: Already have a binding parent. Unbind first!: '!GetBindingParent() || aBindingParent == GetBindingParent() || (!aBindingParent && aParent && aParent->GetBindingParent() == GetBindingParent())', file content/base/src/nsGenericElement.cpp ASSERTION: Bound to wrong binding parent: 'aBindingParent == GetBindingParent()', file content/base/src/nsGenericDOMDataNode.cpp ASSERTION: Bound to wrong binding parent: 'aBindingParent == GetBindingParent()', file content/base/src/nsGenericElement.cpp ASSERTION: Shallow unbind won't clear document and binding parent on kids!: 'aDeep || (!GetCurrentDoc() && !GetBindingParent())', file content/base/src/nsGenericElement.cpp ASSERTION: Child not at the right index?: '!aContainer || PRUint32(aContainer->IndexOf(aChild)) == aIndexInContainer', file content/xbl/src/nsBindingManager.cpp ASSERTION: null check on startContent should be sufficient to null check nodeContent as well, since if nodeContent is for the root, startContent (which is before it) must be too: 'nodeContent || !startContent', file layout/base/nsCounterManager.cpp ASSERTION: The possible descendant is null!: 'aPossibleDescendant', file content/base/src/nsContentUtils.cpp ASSERTION: Disagreement about whether it's a block or not: 'fromLine->IsBlock() == fromLine->mFirstChild->GetStyleDisplay()->IsBlockOutside()', file layout/generic/nsBlockFrame.cpp # Bug 463710 ASSERTION: nsMacLocale not thread-safe: '_mOwningThread.GetThread() == PR_GetCurrentThread()' # Bug 463711 ASSERTION: nsPlatformCharset not thread-safe: '_mOwningThread.GetThread() == PR_GetCurrentThread()' # Bug 477325 ASSERTION: Script compiled without principals!: 'Error', file caps/src/nsScriptSecurityManager.cpp # Bug 569193 ASSERTION: Column set should be complete if the available height is unconstrained: 'NS_FRAME_IS_FULLY_COMPLETE(aStatus) || aReflowState.availableHeight != NS_UNCONSTRAINEDSIZE', file layout/generic/nsColumnSetFrame.cpp # Bug 478135 ASSERTION: bits don't correspond to style change reason: 'aIntrinsicDirty != eStyleChange || aBitToAdd == NS_FRAME_IS_DIRTY', file layout/base/nsPresShell.cpp # Bug 479160 ASSERTION: Shouldn't be busy here: '!IsBusy()', file uriloader/base/nsDocLoader.cpp ASSERTION: No Document Request!: 'mDocumentRequest', file uriloader/base/nsDocLoader.cpp ASSERTION: Firing OnStateChange(...) notification with a NULL request!: 'aRequest', file uriloader/base/nsDocLoader.cpp # Bug 570215 ASSERTION: Dying in the middle of our own update?: 'mUpdateCount == 0', file layout/base/nsCSSFrameConstructor.h ASSERTION: No Document Request!: 'mDocumentRequest', file uriloader/base/nsDocLoader.cpp ASSERTION: Firing OnStateChange(...) notification with a NULL request!: 'aRequest', file uriloader/base/nsDocLoader.cpp # Bug 481089 ASSERTION: Negative containing block height!: 'aContainingBlockHeight >= 0', file layout/generic/nsHTMLReflowState.cpp ASSERTION: Negative containing block width!: 'aContainingBlockWidth >= 0', file layout/generic/nsHTMLReflowState.cpp # Bug 481097 ASSERTION: already started a batch!: '!mRootVM', file nsIViewManager.h # Bug 481301 ASSERTION: wrong thread: 'PR_GetCurrentThread() == gSocketThread', file netwerk/protocol/http/src/nsHttpTransaction.cpp # Bug 481557 ASSERTION: bad keyword: 'aKeyword != eCSSKeyword_UNKNOWN && 0 <= aKeyword && aKeyword < eCSSKeyword_COUNT', file layout/style/nsROCSSPrimitiveValue.cpp ASSERTION: out of range: '0 <= aKeyword && aKeyword < eCSSKeyword_COUNT', file layout/style/nsCSSKeywords.cpp # Bug 480686 ABORT: comparing iterators over different lists # Bug 456899 - Linux ASSERTION: forgot to short-circuit a text run with zero-sized font?: 'GetStyle()->size != 0', file gfx/thebes/gfxPangoFonts.cpp ASSERTION: forgot to short-circuit a text run with zero-sized font?: 'GetStyle()->size != 0', file gfx/thebes/gfxFT2FontBase.cpp # Bug 493613 ASSERTION: Intrinsic ratio has a negative component!: 'aIntrinsicRatio.width >= 0 && aIntrinsicRatio.height >= 0', file layout/base/nsLayoutUtils.cpp # Bug 493641 ASSERTION: #text does not have contents: '!mHTMLEditor->IsTextNode(aSource)', file editor/libeditor/html/nsHTMLEditRules.cpp # Bug 493910 ASSERTION: This coordinate should be constrained: 'a != nscoord_MAX', file nsCoord.h ASSERTION: unconstrained height on totally empty line: 'NS_UNCONSTRAINEDSIZE != aFloatAvailableSpace.mRect.height', file layout/generic/nsBlockFrame.cpp ABORT: file layout/generic/nsBlockFrame.cpp # Bug 495546 ASSERTION: Should only iterate over direct children: 'startContainer == thisDomNode', file content/html/content/src/nsHTMLMediaElement.cpp # Bug 497734 ASSERTION: Should delay load event while loading in document: '!IsInDoc() || mDelayingLoadEvent', file content/html/content/src/nsHTMLMediaElement.cpp # Bug 495819 ASSERTION: Failed to create the object: 'Error', file dom/base/nsDOMClassInfo.cpp # Bug 499848 ASSERTION: available space should never grow: 'aOldAvailableSpace.x <= aNewAvailableSpace.x && aOldAvailableSpace.XMost() >= aNewAvailableSpace.XMost()', file layout/generic/nsBlockFrame.cpp # Bug 500532 ASSERTION: invalid row height calculation: '(extraUsed == extra)', file layout/tables/nsTableRowGroupFrame.cpp # Bug 500532? ASSERTION: invalid row height calculation: '(extraUsed == extraComputedHeight)', file layout/tables/nsTableRowGroupFrame.cpp # Bug 500847 ASSERTION: More UnblockOnload() calls than BlockOnload() calls; dropping call: 'Not Reached', file content/base/src/nsDocument.cpp # Bug 500847-x ASSERTION: Shouldn't have a count of zero here, since we stabilized in PostUnblockOnloadEvent: 'mOnloadBlockCount != 0', file content/base/src/nsDocument.cpp # Bug 501870 ASSERTION: The computed caption margin is auto ASSERTION: The computed inner margin is auto # Bug 461296 ASSERTION: mCurrentNode is NULL: 'mCurrentNode', file content/xslt/src/xslt/txMozillaXMLOutput.cpp # Bug 508394 ASSERTION: sqlite3_close failed # Bug 473243 ASSERTION: invalid removeIndex: '!(oldParent == this && removeIndex == insPos)', file content/base/src/nsGenericElement.cpp # Bug 509562 ASSERTION: program error: '(i >= startIndex) && (i <= endIndex)', file layout/tables/nsTableFrame.cpp # Bug 512743 ASSERTION: Should have a precomputed width!: 'aReflowState.ComputedWidth() != NS_INTRINSICSIZE', file layout/forms/nsFieldSetFrame.cpp # Bug 512749 ASSERTION: containing block height must be constrained: 'containingBlockHeight != NS_AUTOHEIGHT', file layout/generic/nsHTMLReflowState.cpp # Bug 512749 guess ASSERTION: unexpected 'containing block height': 'NS_AUTOHEIGHT != aContainingBlockHeight', file layout/base/nsLayoutUtils.cpp ASSERTION: unexpected height value: 'aCoord.GetUnit() == eStyleUnit_None || aCoord.GetUnit() == eStyleUnit_Auto', file layout/base/nsLayoutUtils.cpp # Bug 513110 ASSERTION: no page breaks yet: 'NS_STYLE_CLEAR_PAGE != breakType', file layout/generic/nsBlockFrame.cpp # Bug 513397 ASSERTION: unexpected subtree height: 'subtreeHeight >= logicalHeight', file layout/generic/nsLineLayout.cpp # Bug 516105 ASSERTION: empty bullet took up space: '!BulletIsEmpty() || metrics.height == 0', file layout/generic/nsBlockFrame.cpp # Bug 518739 ASSERTION: Unexpected aDocument: 'aDocument == mDocument', file layout/base/nsPresShell.cpp # Bug 521380 ASSERTION: Wrong parent style context: 'Error', file layout/base/nsFrameManager.cpp ASSERTION: pseudo type mismatch: 'aOldStyleContext->HasPseudoElementData() == aNewStyleContext->HasPseudoElementData()', file layout/style/nsTransitionManager.cpp # Bug 522174 ASSERTION: invalid image width: 'aWidth > 0', file modules/libpr0n/src/imgFrame.cpp ASSERTION: invalid image height: 'aHeight > 0', file modules/libpr0n/src/imgFrame.cpp # Bug 522388 ASSERTION: Unable to get an nsIScriptGlobalObject from the ScriptGlobalObjectOwner!: 'global', file dom/src/jsurl/nsJSProtocolHandler.cpp # Bug 522515 ASSERTION: null url in @font-face rule: 'face->mURI', file layout/base/nsPresContext.cpp ASSERTION: null font uri: 'aFontFaceSrc->mURI', file layout/style/nsFontFaceLoader.cpp # Bug 526648 ASSERTION: How can OnStopRequest fire while we're suspended?: 'mSuspendCount == 0', file content/media/nsMediaStream.cpp # Bug 527825 ASSERTION: col can own border only at the table edge: 'aIter.IsTableTopMost() || aIter.IsTableBottomMost()', file layout/tables/nsTableFrame.cpp # Bug 527858 ASSERTION: overflow containers out of order: '!(mOverflowContList && mOverflowContList->ContainsFrame(aOverflowCont))', file layout/generic/nsContainerFrame.cpp # Bug 531550 ASSERTION: Trying to do sandwich add of more than one value: 'srcTransforms.Length() == 1', file content/svg/content/src/nsSVGTransformSMILType.cpp ASSERTION: invalid array index: 'i < Length()', file nsTArray.h # Bug 531589 ASSERTION: cannot get ptop: 'ptop', file dom/base/nsGlobalWindow.cpp # Bug 532145 ASSERTION: Oops! You're asking for a weak reference to an object that doesn't support that.: 'factoryPtr', file nsWeakReference.cpp # Bug 536242 ASSERTION: Don't know how to merge this stuff: 'g.IsClusterStart() && g.IsLigatureGroupStart()', file layout/generic/nsTextRunTransformations.cpp # Bug 536654 ASSERTION: frame to add has different parent: 'IsEmpty() || FirstChild()->GetParent() == aFrameList.FirstChild()->GetParent()', file layout/generic/nsFrameList.cpp # Bug 536692 ASSERTION: Placeholder relationship should have been torn down already; this might mean we have a stray placeholder in the tree.: '!placeholder || nsLayoutUtils::IsProperAncestorFrame(aDestructRoot, placeholder)', file layout/generic/nsFrame.cpp # Bug 537027 ASSERTION: How did we get this namespace?: 'mNameSpace == kNameSpaceID_Unknown || mNameSpace == kNameSpaceID_None', file layout/style/nsCSSStyleRule.cpp # Bug 537624 ASSERTION: Already have an undisplayed context entry for aContent: '!GetUndisplayedContent(aContent)', file layout/base/nsFrameManager.cpp ASSERTION: node in map twice: 'Not Reached', file layout/base/nsFrameManager.cpp ASSERTION: Unexpected document; this will lead to incorrect behavior!: 'aElement->GetCurrentDoc() == Document()', file layout/base/RestyleTracker.cpp # Bug 539348 ASSERTION: curPos.x not a multiple of device pixels: 'curPosDevPx.x*appUnitsPerDevPixel == curPos.x', file layout/generic/nsGfxScrollFrame.cpp ASSERTION: curPos.y not a multiple of device pixels: 'curPosDevPx.y*appUnitsPerDevPixel == curPos.y', file layout/generic/nsGfxScrollFrame.cpp # Bug 541620 ASSERTION: invalid call to GetPreferredStretchSize: 'NS_MATHML_IS_EMBELLISH_OPERATOR(mEmbellishData.flags) || NS_MATHML_WILL_STRETCH_ALL_CHILDREN_HORIZONTALLY(mPresentationData.flags) || NS_MATHML_WILL_STRETCH_ALL_CHILDREN_VERTICALLY(mPresentationData.flags)', file layout/mathml/nsMathMLContainerFrame.cpp # Bug 542424 ASSERTION: New (SVG > 1.1) SVG viewport establishing element?: 'Error', file layout/svg/base/src/nsSVGUtils.cpp # Bug 374680 #Assertion failed at gfx/cairo/cairo/src/cairo-hash.c:198: hash_table->live_entries == 0 hash_table->live_entries == 0 # Bug 391157 ASSERTION: We should have a margin here! (out of memory?): 'hasMargin', file layout/generic/nsFrame.cpp # Bug 550355 ASSERTION: Not going to invalidate the correct area: 'Not Reached', file layout/svg/base/src/nsSVGUtils.cpp # Bug 550364 ASSERTION: Since we're in FLEX_FLEX_LARGE_ZERO case, all auto-width cols should have zero pref width.: 'col_width == 0 && colFrame->GetPrefCoord() == 0', file layout/tables/BasicTableLayoutStrategy.cpp # Bug 560766 ASSERTION: How can the mouse be over a window but not over a view in that window?: 'view', file widget/src/cocoa/nsChildView.mm # Bug 562510 ASSERTION: Scrolled rect smaller than scrollport?: 'result.width >= mScrollPort.width', file layout/generic/nsGfxScrollFrame.cpp # Bug 562510? ASSERTION: Scrolled rect smaller than scrollport?: 'result.height >= mScrollPort.height', file layout/generic/nsGfxScrollFrame.cpp ASSERTION: No integers in range; 0 is supposed to be in range: 'low <= high', file layout/generic/nsGfxScrollFrame.cpp # Bug 563481 ASSERTION: Want to fire mutation events, but it's not safe: '(aNode->IsNodeOfType(nsINode::eCONTENT) && static_cast(aNode)-> IsInNativeAnonymousSubtree()) || sScriptBlockerCount == sRemovableScriptBlockerCount', file content/base/src/nsContentUtils.cpp # Bug 540078 ASSERTION: GetMinimumWidgetSize was ignored: 'rect->width == indicator_size', file widget/src/gtk2/gtk2drawing.c # Bug 564047 ASSERTION: Nodes that are not documents, document fragments or elements can't be parents!: 'aParent->IsNodeOfType(nsINode::eDOCUMENT) || aParent->IsNodeOfType(nsINode::eDOCUMENT_FRAGMENT) || aParent->IsElement()', file content/base/src/nsGenericElement.cpp # Bug 613793 ASSERTION: Nodes that are not documents, document fragments or elements can't be parents!: 'aParent->IsNodeOfType(nsINode::eDOCUMENT) || aParent->IsNodeOfType(nsINode::eDOCUMENT_FRAGMENT) || aParent->IsElement()', file content/base/src/nsGenericElement.cpp ASSERTION: Not an element?: 'IsElement()', file Element.h # Bug 564098 ASSERTION: Script global object not ready: 'GetDocument()->GetScriptGlobalObject()', file parser/html/nsHtml5TreeOpExecutor.h # Bug 564099 ASSERTION: Success status set too early!: 'NPRES_DONE != mStreamStatus', file dom/plugins/BrowserStreamChild.cpp # Bug 564231 ASSERTION: gfxASurface::CairoSurface called with mSurface == nsnull!: 'mSurface != nsnull', file gfxASurface.h # Bug 566159 ASSERTION: should have done initial reflow by now # Bug 569024 Assertion failure: js_CheckForStringIndex(ida->vector[n]) == ida->vector[n], # Bug 570038 ASSERTION: width less than zero: 'aContainingBlockWidth >= 0', file layout/base/nsLayoutUtils.cpp # Bug 570082 ASSERTION: Invalid computed height: 'aComputedHeight >= 0', file layout/generic/nsHTMLReflowState.cpp # Bug 602661, bug 610331 ASSERTION: illegal width for combined area: 'aOverflowAreas.Overflow(otype).width >= 0', file layout/generic/nsLineBox.cpp ASSERTION: illegal height for combined area: 'aOverflowAreas.Overflow(otype).height >= 0', file layout/generic/nsLineBox.cpp # Bug 570386 ASSERTION: ComputeLineHeight screwed up: 'lineHeight >= 0', file layout/generic/nsHTMLReflowState.cpp # Bug 476021 ASSERTION: must have binding parent when in native anonymous subtree with a parent node: '!IsInNativeAnonymousSubtree() || GetBindingParent() || !GetParent()', file nsIContent.h # Bug 547003 ASSERTION: continuing frame had more severe impact than first-in-flow: '!frame->GetPrevContinuation()', file layout/base/nsFrameManager.cpp # Bug 571609 (a11y) ASSERTION: Adopting child!: 'PR_FALSE', file accessible/src/base/nsAccessible.cpp ASSERTION: No children but initialized!: '!mAreChildrenInitialized', file accessible/src/base/nsAccessible.cpp ASSERTION: [TestChildCache] cached accessible wasn't found. Wrong accessible tree!: 'child == aCachedChild', file accessible/src/base/nsAccessible.cpp # Bug 571610 (a11y) ASSERTION: Can't create document accessible!: 'docAcc', file accessible/src/base/nsAccDocManager.cpp ASSERTION: Older event target is a descendant of recent event target!: 'Not Reached', file accessible/src/base/nsEventShell.cpp ASSERTION: More older hide event target is an ancestor of recent hide event target!: 'Not Reached', file accessible/src/base/nsEventShell.cpp # Bug 571611 (a11y) ASSERTION: No accessible parent for valid accessible!: 'parent', file accessible/src/base/nsAccessible.cpp # Bug 571612 (a11y) ASSERTION: No nsIAccessibleText for selection change event!: 'Not Reached', file accessible/src/base/nsAccUtils.cpp # Bug 571959 ASSERTION: Why is the root in mDirtyRoots already?: '!mDirtyRoots.Contains(rootFrame)', file layout/base/nsPresShell.cpp # Bug 574889 ASSERTION: overflow container must not have computedHeightLeftOver: '!( IS_TRUE_OVERFLOW_CONTAINER(this) && computedHeightLeftOver )', file layout/generic/nsBlockFrame.cpp ASSERTION: overflow containers must be zero-height: 'aMetrics.height == 0', file layout/generic/nsBlockFrame.cpp # Bug 572571 ASSERTION: FBO not supported: 'Error', file gfx/thebes/nsCoreAnimationSupport.mm ASSERTION: nsCARenderer::Render failure: 'Not Reached', file layout/generic/nsObjectFrame.cpp # Bug 572617 ASSERTION: null parent passed to nsHTMLEditUtils::IsList: 'node', file editor/libeditor/html/nsHTMLEditUtils.cpp ASSERTION: null node passed to nsEditor::Tag(): 'aNode', file editor/libeditor/base/nsEditor.cpp ASSERTION: null parent passed to nsHTMLEditUtils::IsListItem: 'node', file editor/libeditor/html/nsHTMLEditUtils.cpp # Bug 572620 (only with harfbuzz enabled) ASSERTION: After-spacing inside a ligature!: 'i - 1 <= aStart || aSpacing[i - 1 - aStart].mAfter == 0', file gfx/thebes/gfxFont.cpp # Bug 573321 ASSERTION: Expected word size: 'tempDataLen == 2', file widget/src/windows/nsNativeDragTarget.cpp # Bug 573324 ASSERTION: consider quit stopper out of bounds: 'mConsiderQuitStopper > 0', file toolkit/components/startup/src/nsAppStartup.cpp # Bug 571020 ASSERTION: Someone forgot to call EndUpdateViewBatch!: '!mRootVM', file nsIViewManager.h # Bug 575464 ASSERTION: parser should have ensured no nonnegative lengths: 'aValue.IsCalcUnit()', file layout/style/nsRuleNode.cpp # Bug 591480 ASSERTION: Losing track of existing primary frame: '!aFrame || !mPrimaryFrame || aFrame == mPrimaryFrame', file nsIContent.h ASSERTION: Unexpected primary frame: 'area->mArea->GetPrimaryFrame() == mImageFrame', file layout/generic/nsImageMap.cpp # Bug 576435 (Windows only?) ASSERTION: How can this ever happen?: '*aUnconstrainedSize <= scriptLevelSize', file layout/style/nsRuleNode.cpp ASSERTION: scriptminsize should never be making things bigger: 'aFont->mScriptUnconstrainedSize <= aFont->mSize', file layout/style/nsRuleNode.cpp # Bug 576719 ASSERTION: aDocument must be current doc of aParent: '!aParent || aDocument == aParent->GetCurrentDoc()', file content/base/src/nsGenericElement.cpp # Bug 576931 ASSERTION: Wrong children repair!: 'parent == mParent', file accessible/src/base/nsAccessible.cpp # Temporarily ignore all assertions in accessibility API code (used e.g. by screen readers). # (Bug 571613 covers getting the number of known assertions manageable.) , file accessible/src/ # Bug 580129 ASSERTION: reflow roots should never split: 'status == NS_FRAME_COMPLETE', file layout/base/nsPresShell.cpp # Bug 580481 ASSERTION: row can own border only at table edge: 'aIter.IsTableLeftMost() || aIter.IsTableRightMost()', file layout/tables/nsTableFrame.cpp # Bug 580790 ASSERTION: RECURSION_LEVEL(table_) > 0: 'RECURSION_LEVEL(table) > 0', file pldhash.c ASSERTION: op == PL_DHASH_LOOKUP || RECURSION_LEVEL(table) == 0: 'op == PL_DHASH_LOOKUP || RECURSION_LEVEL(table) == 0', file pldhash.c ASSERTION: RECURSION_LEVEL_SAFE_TO_FINISH(table): 'RECURSION_LEVEL_SAFE_TO_FINISH(table)', file pldhash.c ASSERTION: RECURSION_LEVEL(table) != IMMUTABLE_RECURSION_LEVEL: 'RECURSION_LEVEL(table) != IMMUTABLE_RECURSION_LEVEL', file pldhash.c # Bug 580796 ASSERTION: Returning unknown unit type: 'Not Reached', file svg/content/src/SVGLength.cpp ASSERTION: Unknown unit type: 'Not Reached', file svg/content/src/SVGLength.cpp # Bug 584208 ASSERTION: aFrame shouldn't be in reflow; we'll lie if it is: '!(aFrame->GetStateBits() & NS_FRAME_IN_REFLOW)', file layout/generic/nsHTMLReflowState.cpp # Bug 587268 Assertion failure: !p, # Bug 588237 ASSERTION: Null out-of-flow for placeholder?: 'outOfFlow', file nsPlaceholderFrame.h ASSERTION: Placeholder relationship should have been torn down already; this might mean we have a stray placeholder in the tree.: '!placeholder || nsLayoutUtils::IsProperAncestorFrame(aDestructRoot, placeholder)', file layout/generic/nsFrame.cpp # Bug 600100 ASSERTION: Placeholder relationship should have been torn down already; this might mean we have a stray placeholder in the tree.: '!placeholder || nsLayoutUtils::IsProperAncestorFrame(aDestructRoot, placeholder)', file layout/generic/nsFrame.cpp ASSERTION: Null out-of-flow for placeholder?: 'outOfFlow', file nsPlaceholderFrame.h ASSERTION: no out-of-flow frame: 'outOfFlow', file layout/base/nsFrameManager.cpp # Bug 588237? see "mozcolumn*" on minis. ASSERTION: not in child list: 'found', file layout/base/nsLayoutUtils.cpp ASSERTION: Destroying float without removing from a child list.: 'Error', file layout/generic/nsBlockFrame.cpp ASSERTION: Why did we get called?: '!aChildContent->GetPrimaryFrame() || !aState.mSetPrimaryFrames || aChildContent->GetPrimaryFrame()->GetContent() != aChildContent', file layout/base/nsCSSFrameConstructor.cpp ASSERTION: No out of flow frame?: 'aChild', file layout/generic/nsFrame.cpp ASSERTION: no out-of-flow frame: 'outOfFlowFrame', file layout/base/nsFrameManager.cpp ASSERTION: out-of-flow frame not a true descendant: 'outOfFlowFrame != resolvedChild', file layout/base/nsFrameManager.cpp ASSERTION: Don't call Destroy() on OOFs, call Destroy() on the placeholder.: '!placeholder || (aDestructRoot != this)', file layout/generic/nsFrame.cpp # Bug 588237?? ASSERTION: Broken frame linkage: 'prevSibling && prevSibling->GetNextSibling() == aFrame', file layout/generic/nsFrameList.cpp ASSERTION: Creating a circular frame list, this is very bad.: 'this != aNextSibling', file nsIFrame.h # Bug 588278 ASSERTION: root of native anonymous subtree must have parent equal to binding parent: '!IsRootOfNativeAnonymousSubtree() || (GetParent() && GetBindingParent() == GetParent())', file nsIContent.h # Bug 581785 Assertion failure: isObject(), # Bug 588627 ASSERTION: parser should have rejected negative length: 'widthValue.IsCalcUnit()', file layout/style/nsRuleNode.cpp ABORT: negative lengths and percents should be rejected by parser: 'aFontData.mSize.IsCalcUnit()', file layout/style/nsRuleNode.cpp # Bug 589316 ASSERTION: Item was successful, but node from collection was null!: 'node', file layout/forms/nsListControlFrame.cpp ASSERTION: could not get option element by index!: 'optionElement != nsnull', file layout/forms/nsListControlFrame.cpp # Bug 591075 ASSERTION: negative widths not allowed: 'aResult >= 0', file layout/base/nsLayoutUtils.cpp ASSERTION: Non-zero percentage values not currently supported: 'minWidth.GetPercentValue() == 0.0f', file layout/xul/base/src/nsBox.cpp # Bug 454308 ASSERTION: Non-zero percentage values not currently supported: 'minWidth.GetPercentValue() == 0.0f', file layout/xul/base/src/nsBox.cpp ASSERTION: Non-zero percentage values not currently supported: 'position->mMinHeight.GetPercentValue() == 0.0f', file layout/xul/base/src/nsBox.cpp # Bug 591138 ASSERTION: containing block height must be constrained: 'containingBlockHeight != NS_AUTOHEIGHT', file layout/generic/nsHTMLReflowState.cpp ASSERTION: unexpected containing block height: 'NS_AUTOHEIGHT != aContainingBlockHeight || !aCoord.HasPercent()', file layout/base/nsLayoutUtils.cpp # Bug 591998 ASSERTION: bad aListVisibleBounds: 'r.GetBounds() == aListVisibleBounds', file layout/base/nsDisplayList.cpp # Bug 593302 ASSERTION: Removing id entry that doesn't exist: '!aElement->GetOwnerDoc() || !aElement->GetOwnerDoc()->IsHTML() || mIdContentList.IndexOf(aElement) >= 0', file content/base/src/nsDocument.cpp # Bug 593305 ASSERTION: Load event should not be delayed at start of resource selection.: '!mDelayingLoadEvent', file content/html/content/src/nsHTMLMediaElement.cpp ASSERTION: Load event not delayed during source selection?: 'mDelayingLoadEvent', file content/html/content/src/nsHTMLMediaElement.cpp # Bug 600020 ASSERTION: Load event should not be delayed at start of resource selection.: '!mDelayingLoadEvent', file content/html/content/src/nsHTMLMediaElement.cpp # Bug 593550 ASSERTION: Frame region deletion was requested but we couldn't delete it: '!frameSet.Contains(mFloats[i].mFrame)', file layout/generic/nsFloatManager.cpp # Bug 594634 ASSERTION: out-of-bounds