Closed
Bug 307610
Opened 19 years ago
Closed 19 years ago
###!!! ASSERTION: unexpected second call to SetInitialChildList: 'Not Reached', file r:/mozilla/layout/generic/nsContainerFrame.cpp, line 107
Categories
(Core :: XUL, defect, P5)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: timeless, Unassigned)
Details
(Keywords: assertion, qawanted)
trunk from last week, i was using domi to change the value of a menu's oncommand field. ###!!! ASSERTION: unexpected second call to SetInitialChildList: 'Not Reached', file r:/mozilla/layout/generic/nsContainerFrame.cpp, line 107 04 xpcom_core!nsDebugImpl::Assertion(char * aStr = 0x02147844 "unexpected second call to SetInitialChildList", char * aExpr = 0x02147838 "Not Reached", char * aFile = 0x02147808 "r:/mozilla/layout/generic/nsContainerFrame.cpp", int aLine = 0x6b)+0x22a (FPO: [Non-Fpo]) (CONV: stdcall) [r:\mozilla\xpcom\base\nsdebugimpl.cpp @ 214] 05 xpcom_core!NSGlue_Assertion(char * aStr = 0x02147844 "unexpected second call to SetInitialChildList", char * aExpr = 0x02147838 "Not Reached", char * aFile = 0x02147808 "r:/mozilla/layout/generic/nsContainerFrame.cpp", int aLine = 0x6b)+0x4d (FPO: [Non-Fpo]) (CONV: cdecl) [r:\mozilla\all-i686-pc-cygwin\xpcom\build\nsdebug.cpp @ 107] 06 gklayout!nsContainerFrame::SetInitialChildList(class nsPresContext * aPresContext = 0x0530a1e8, class nsIAtom * aListName = 0x00000000, class nsIFrame * aChildList = 0x055f5014)+0x2a (FPO: [Non-Fpo]) (CONV: stdcall) [r:\mozilla\layout\generic\nscontainerframe.cpp @ 107] 07 gklayout!nsBoxFrame::SetInitialChildList(class nsPresContext * aPresContext = 0x0530a1e8, class nsIAtom * aListName = 0x00000000, class nsIFrame * aChildList = 0x055f5014)+0x1b (FPO: [Non-Fpo]) (CONV: stdcall) [r:\mozilla\layout\xul\base\src\nsboxframe.cpp @ 197] 08 gklayout!nsCSSFrameConstructor::ConstructXULFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x0537a7f0, class nsIFrame * aParentFrame = 0x055e30d0, class nsIAtom * aTag = 0x016ae1d8, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x055e313c, struct nsFrameItems * aFrameItems = 0x0012b34c, int aXBLBaseTag = 0, int aHasPseudoParent = 0, int * aHaltProcessing = 0x0012b13c)+0x1065 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 6195] 09 gklayout!nsCSSFrameConstructor::ConstructFrameInternal(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x0537a7f0, class nsIFrame * aParentFrame = 0x055e30d0, class nsIAtom * aTag = 0x016ae1d8, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x055e313c, struct nsFrameItems * aFrameItems = 0x0012b34c, int aXBLBaseTag = 0)+0x3ac (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7581] 0a gklayout!nsCSSFrameConstructor::ConstructFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x0537a7f0, class nsIFrame * aParentFrame = 0x055e30d0, struct nsFrameItems * aFrameItems = 0x0012b34c)+0x11f (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7465] 0b gklayout!nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x055e5460, class nsIFrame * aFrame = 0x055e30d0, int aCanHaveGeneratedContent = 0, struct nsFrameItems * aFrameItems = 0x0012b34c, int aParentIsBlock = 0, struct nsTableCreator * aTableCreator = 0x00000000)+0x153 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 11752] 0c gklayout!nsCSSFrameConstructor::ConstructXULFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x055e5460, class nsIFrame * aParentFrame = 0x055e2d6c, class nsIAtom * aTag = 0x016ae1d8, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x055e3078, struct nsFrameItems * aFrameItems = 0x0012b758, int aXBLBaseTag = 0, int aHasPseudoParent = 0, int * aHaltProcessing = 0x0012b548)+0x1015 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 6182] 0d gklayout!nsCSSFrameConstructor::ConstructFrameInternal(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x055e5460, class nsIFrame * aParentFrame = 0x055e2d6c, class nsIAtom * aTag = 0x016ae1d8, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x055e3078, struct nsFrameItems * aFrameItems = 0x0012b758, int aXBLBaseTag = 0)+0x3ac (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7581] 0e gklayout!nsCSSFrameConstructor::ConstructFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x055e5460, class nsIFrame * aParentFrame = 0x055e2d6c, struct nsFrameItems * aFrameItems = 0x0012b758)+0x11f (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7465] 0f gklayout!nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05469548, class nsIFrame * aFrame = 0x055e2d6c, int aCanHaveGeneratedContent = 0, struct nsFrameItems * aFrameItems = 0x0012b758, int aParentIsBlock = 0, struct nsTableCreator * aTableCreator = 0x00000000)+0x153 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 11752] 10 gklayout!nsCSSFrameConstructor::ConstructXULFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05469548, class nsIFrame * aParentFrame = 0x0556978c, class nsIAtom * aTag = 0x016ae000, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x055e2d14, struct nsFrameItems * aFrameItems = 0x0012bb64, int aXBLBaseTag = 0, int aHasPseudoParent = 0, int * aHaltProcessing = 0x0012b954)+0x1015 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 6182] 11 gklayout!nsCSSFrameConstructor::ConstructFrameInternal(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05469548, class nsIFrame * aParentFrame = 0x0556978c, class nsIAtom * aTag = 0x016ae000, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x055698ac, struct nsFrameItems * aFrameItems = 0x0012bb64, int aXBLBaseTag = 0)+0x3ac (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7581] 12 gklayout!nsCSSFrameConstructor::ConstructFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05469548, class nsIFrame * aParentFrame = 0x0556978c, struct nsFrameItems * aFrameItems = 0x0012bb64)+0x11f (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7465] 13 gklayout!nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05571988, class nsIFrame * aFrame = 0x0556978c, int aCanHaveGeneratedContent = 0, struct nsFrameItems * aFrameItems = 0x0012bb64, int aParentIsBlock = 0, struct nsTableCreator * aTableCreator = 0x00000000)+0x153 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 11752] 14 gklayout!nsCSSFrameConstructor::ConstructXULFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05571988, class nsIFrame * aParentFrame = 0x055696a8, class nsIAtom * aTag = 0x016ae1e0, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x05569734, struct nsFrameItems * aFrameItems = 0x0012bf70, int aXBLBaseTag = 0, int aHasPseudoParent = 0, int * aHaltProcessing = 0x0012bd60)+0x1015 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 6182] 15 gklayout!nsCSSFrameConstructor::ConstructFrameInternal(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05571988, class nsIFrame * aParentFrame = 0x055696a8, class nsIAtom * aTag = 0x016ae1e0, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x05569734, struct nsFrameItems * aFrameItems = 0x0012bf70, int aXBLBaseTag = 0)+0x3ac (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7581] 16 gklayout!nsCSSFrameConstructor::ConstructFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x05571988, class nsIFrame * aParentFrame = 0x055696a8, struct nsFrameItems * aFrameItems = 0x0012bf70)+0x11f (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7465] 17 gklayout!nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x054fa858, class nsIFrame * aFrame = 0x055696a8, int aCanHaveGeneratedContent = 0, struct nsFrameItems * aFrameItems = 0x0012bf70, int aParentIsBlock = 0, struct nsTableCreator * aTableCreator = 0x00000000)+0x153 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 11752] 18 gklayout!nsCSSFrameConstructor::ConstructXULFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x054fa858, class nsIFrame * aParentFrame = 0x053fbd90, class nsIAtom * aTag = 0x016ae018, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x05569434, struct nsFrameItems * aFrameItems = 0x0012c380, int aXBLBaseTag = 0, int aHasPseudoParent = 0, int * aHaltProcessing = 0x0012c16c)+0x1015 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 6182] 19 gklayout!nsCSSFrameConstructor::ConstructFrameInternal(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x054fa858, class nsIFrame * aParentFrame = 0x053fbd90, class nsIAtom * aTag = 0x016ae018, int aNameSpaceID = 9, class nsStyleContext * aStyleContext = 0x05568d98, struct nsFrameItems * aFrameItems = 0x0012c380, int aXBLBaseTag = 0)+0x3ac (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7581] 1a gklayout!nsCSSFrameConstructor::ConstructFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x054fa858, class nsIFrame * aParentFrame = 0x053fbd90, struct nsFrameItems * aFrameItems = 0x0012c380)+0x11f (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 7465] 1b gklayout!nsCSSFrameConstructor::ProcessChildren(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aContent = 0x053100f0, class nsIFrame * aFrame = 0x053fbd90, int aCanHaveGeneratedContent = 1, struct nsFrameItems * aFrameItems = 0x0012c380, int aParentIsBlock = 0, struct nsTableCreator * aTableCreator = 0x00000000)+0x153 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 11752] 1c gklayout!nsCSSFrameConstructor::ConstructDocElementFrame(class nsFrameConstructorState * aState = 0x0012c470, class nsIContent * aDocElement = 0x053100f0, class nsIFrame * aParentFrame = 0x053fbb60, class nsIFrame ** aNewFrame = 0x0012c54c)+0x56f (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 4417] 1d gklayout!nsCSSFrameConstructor::ContentInserted(class nsIContent * aContainer = 0x00000000, class nsIContent * aChild = 0x053100f0, int aIndexInContainer = 0, class nsILayoutHistoryState * aFrameState = 0x00000000, int aInReinsertContent = 0)+0x17c (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\layout\base\nscssframeconstructor.cpp @ 8946] 1e gklayout!PresShell::InitialReflow(int aWidth = 0x2328, int aHeight = 0x1365)+0x1ac (FPO: [Non-Fpo]) (CONV: stdcall) [r:\mozilla\layout\base\nspresshell.cpp @ 2740] 1f gklayout!nsXULDocument::StartLayout(void)+0x328 (FPO: [Non-Fpo]) (CONV: thiscall) [r:\mozilla\content\xul\document\src\nsxuldocument.cpp @ 2146]
Assignee: dbaron → nobody
Component: Style System (CSS) → XP Toolkit/Widgets: XUL
QA Contact: ian → xptoolkit.xul
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Comment 1•19 years ago
|
||
Need way to reproduce, esp. since we've fixed some bugs like this since then.
Keywords: qawanted
Comment 2•19 years ago
|
||
WFM based on comment 1. Btw, bug 331679 has a testcase that triggers the same assertion failure.
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → WORKSFORME
Component: XP Toolkit/Widgets: XUL → XUL
QA Contact: xptoolkit.xul → xptoolkit.widgets
You need to log in
before you can comment on or make changes to this bug.
Description
•