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)

x86
Windows XP
defect

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
Need way to reproduce, esp. since we've fixed some bugs like this since then.
Keywords: qawanted
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.