###!!! ASSERTION: What is this frame doing here?: 'understood', file r:/mozilla/layout/generic/nsGfxScrollFrame.cpp, line 1256

RESOLVED WORKSFORME

Status

()

Core
Layout
P5
normal
RESOLVED WORKSFORME
13 years ago
5 years ago

People

(Reporter: timeless, Unassigned)

Tracking

({assertion})

Trunk
x86
Windows XP
assertion
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

13 years ago
###!!! ASSERTION: What is this frame doing here?: 'understood', file
r:/mozilla/layout/generic/nsGfxScrollFrame.cpp, line 1256
Break: at file r:/mozilla/layout/generic/nsGfxScrollFrame.cpp, line 1256

-	frame	0x05959a7c	nsIFrame *
|+	[nsInlineFrame]	{...}	nsInlineFrame
|+	nsISupports	{...}	nsISupports
|+	mRect	{x=0x00000000 y=0x00000000 width=0x00000000 ...}	nsRect
|+	mContent	0x040bfcc0 {gXBLService=0x00000000 gCSSOMFactory=0x00000000
mPrototype=0x00000000 {mNumChildren=??? mChildren=??? mNodeInfo={mRawPtr=??? }
...} ...}	nsIContent *
|+	mStyleContext	0x05959910 {mParent=0x059596dc {mParent=0x0595946c
{mParent=0x00000000 {mParent=??? mChild=??? mEmptyChild=??? ...}
mChild=0x059596dc {mParent=0x0595946c mChild=0x05959b0c mEmptyChild=0x05959910
...} mEmptyChild=0x00000000 {mParent=??? mChild=??? mEmptyChild=??? ...} ...}
mChild=0x05959b0c {mParent=0x059596dc {mParent=0x0595946c mChild=0x05959b0c
mEmptyChild=0x05959910 ...} mChild=0x05959bc8 {mParent=0x05959b0c
mChild=0x00000000 mEmptyChild=0x00000000 ...} mEmptyChild=0x00000000
{mParent=??? mChild=??? mEmptyChild=??? ...} ...} mEmptyChild=0x05959910
{mParent=0x059596dc {mParent=0x0595946c mChild=0x05959b0c mEmptyChild=0x05959910
...} mChild=0x00000000 {mParent=??? mChild=??? mEmptyChild=??? ...}
mEmptyChild=0x00000000 {mParent=??? mChild=??? mEmptyChild=??? ...} ...} ...}
mChild=0x00000000 {mParent=??? mChild=??? mEmptyChild=??? ...}
mEmptyChild=0x00000000 {mParent=??? mChild=??? mEmptyChild=??? ...} ...}
nsStyleContext *
|+	mParent	0x05959728 {mRefCnt={mValue=0x00000000 }
_mOwningThread={mThread=0x003d4f58 } mInner={mHScrollbarBox=0x05959980
{mScrollbarMediator=0x00000000 } mVScrollbarBox=0x05959a08
{mScrollbarMediator=0x00000000 } mScrollAreaBox=0x05959898
{mRefCnt={mValue=0x00000000 } _mOwningThread={mThread=0x003d4f58 }
mVerticalOverflow=0x00 ...} ...} }	nsIFrame *
|+	mNextSibling	0x00000000 {mRect={x=??? y=??? width=??? ...} mContent=???
mStyleContext=??? ...}	nsIFrame *
\	mState	0x00000406	unsigned int

+
{,,necko.dll}((*(nsACString*)(&(*(nsCSubstring*)(&(*(nsStandardURL*)(((*(nsHttpChannel*){,,gklayout.dll}(((*(nsHTMLDocument*)((*((*(((*(nsBoxFrame*)(&*(nsHTMLScrollFrame*){*}((*this).mOuter)))).mPresContext)).mShell)).mDocument)).mChannel).mRawPtr)).mURI).mRawPtr)).mSpec))))).mData
0x04811ab8 "http://mecha.mozilla.org/buster/random/random.txt"	char *

 	xpcom_core.dll!nsDebug::Assertion(const char * aStr=0x01ee69d8, const char *
aExpr=0x01ee69cc, const char * aFile=0x01ee699c, int aLine=0x000004e8)  Line 109	C++
>	gklayout.dll!nsGfxScrollFrameInner::ReloadChildFrames()  Line 1256 + 0x20	C++
 	gklayout.dll!nsHTMLScrollFrame::SetInitialChildList(nsPresContext *
aPresContext=0x056d5418, nsIAtom * aListName=0x00000000, nsIFrame *
aChildList=0x05959898)  Line 204	C++
 
gklayout.dll!nsCSSFrameConstructor::BeginBuildingScrollFrame(nsFrameConstructorState
& aState={...}, nsIContent * aContent=0x0448fa50, nsStyleContext *
aContentStyle=0x059596dc, nsIFrame * aParentFrame=0x0595955c, nsIFrame *
aContentParentFrame=0x00000000, nsIAtom * aScrolledPseudo=0x00aa4280, int
aIsRoot=0x00000001, nsIFrame * & aNewFrame=0x05959728, nsIFrame * &
aScrollableFrame=0x05959898)  Line 6221	C++
 	gklayout.dll!nsCSSFrameConstructor::ConstructRootFrame(nsIContent *
aDocElement=0x0448fa50, nsIFrame * * aNewFrame=0x0012f878)  Line 4417 + 0x40	C++
 	gklayout.dll!PresShell::InitialReflow(int aWidth=0x000019d7, int
aHeight=0x00000258)  Line 2719	C++
 	gklayout.dll!nsContentSink::StartLayout(int aIsFrameset=0x00000000)  Line 959	C++
 	gklayout.dll!HTMLContentSink::StartLayout()  Line 3644	C++
 	gklayout.dll!HTMLContentSink::OpenBody(const nsIParserNode & aNode={...}) 
Line 2761	C++
 	gkparser.dll!CNavDTD::OpenBody(const nsCParserNode * aNode=0x04ef4098)  Line
2968 + 0x1f	C++
 	gkparser.dll!CNavDTD::OpenContainer(const nsCParserNode * aNode=0x04ef4098,
nsHTMLTag aTag=eHTMLTag_body, int aClosedByStartTag=0x00000001, nsEntryStack *
aStyleStack=0x00000000)  Line 3197 + 0xc	C++
 	gkparser.dll!CNavDTD::HandleDefaultStartToken(CToken * aToken=0x0543c990,
nsHTMLTag aChildTag=eHTMLTag_body, nsCParserNode * aNode=0x04ef4098)  Line
1282 + 0x14	C++
 	gkparser.dll!CNavDTD::HandleStartToken(CToken * aToken=0x0543c990)  Line
1643 + 0x14	C++
 	gkparser.dll!CNavDTD::HandleToken(CToken * aToken=0x0543c990, nsIParser *
aParser=0x04825410)  Line 904 + 0xc	C++
 	gkparser.dll!CNavDTD::HandleToken(CToken * aToken=0x0543c918, nsIParser *
aParser=0x04825410)  Line 871 + 0x14	C++
 	gkparser.dll!CNavDTD::BuildModel(nsIParser * aParser=0x04825410, nsITokenizer
* aTokenizer=0x04254bd8, nsITokenObserver * anObserver=0x00000000,
nsIContentSink * aSink=0x01849418)  Line 461 + 0x14	C++
 	gkparser.dll!nsParser::BuildModel()  Line 2068 + 0x22	C++
 	gkparser.dll!nsParser::ResumeParse(int allowIteration=0x00000001, int
aIsFinalChunk=0x00000000, int aCanInterrupt=0x00000001)  Line 1935 + 0xc	C++
 	gkparser.dll!nsParser::OnDataAvailable(nsIRequest * request=0x042b3480,
nsISupports * aContext=0x00000000, nsIInputStream * pIStream=0x05202930,
unsigned int sourceOffset=0x00000000, unsigned int aLength=0x00000020)  Line
2613 + 0x15	C++
 	docshell.dll!nsDocumentOpenInfo::OnDataAvailable(nsIRequest *
request=0x042b3480, nsISupports * aCtxt=0x00000000, nsIInputStream *
inStr=0x05202930, unsigned int sourceOffset=0x00000000, unsigned int
count=0x00000020)  Line 349 + 0x2e	C++
 	necko.dll!nsUnknownDecoder::FireListenerNotifications(nsIRequest *
request=0x042b3480, nsISupports * aCtxt=0x00000000)  Line 613 + 0x31	C++
 	necko.dll!nsUnknownDecoder::OnStopRequest(nsIRequest * request=0x042b3480,
nsISupports * aCtxt=0x00000000, unsigned int aStatus=0x00000000)  Line 249 +
0x10	C++
 	docshell.dll!nsDocumentOpenInfo::OnStopRequest(nsIRequest *
request=0x042b3480, nsISupports * aCtxt=0x00000000, unsigned int
aStatus=0x00000000)  Line 367	C++
 	necko.dll!nsHttpChannel::OnStopRequest(nsIRequest * request=0x046176c0,
nsISupports * ctxt=0x00000000, unsigned int status=0x00000000)  Line 3814	C++
 	necko.dll!nsInputStreamPump::OnStateStop()  Line 507	C++
 	necko.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream *
stream=0x04229c98)  Line 343 + 0xb	C++
 	xpcom_core.dll!nsInputStreamReadyEvent::EventHandler(PLEvent *
plevent=0x0461774c)  Line 119	C++
 	xpcom_core.dll!PL_HandleEvent(PLEvent * self=0x0461774c)  Line 698 + 0xa	C
 	xpcom_core.dll!PL_ProcessPendingEvents(PLEventQueue * self=0x00b37770)  Line
633 + 0x9	C
 	xpcom_core.dll!_md_EventReceiverProc(HWND__ * hwnd=0x0014068a, unsigned int
uMsg=0x0000c1d6, unsigned int wParam=0x00000000, long lParam=0x00b37770)  Line
1435 + 0x9	C
 	user32.dll!_InternalCallWinProc@20()  + 0x28	
 	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb7	
 	user32.dll!_DispatchMessageWorker@8()  + 0xdc	
 	user32.dll!_DispatchMessageA@4()  + 0xf	
 	winEmbed.exe!AppCallbacks::RunEventLoop(int & aRunCondition=0x00000001) 
Line 1198	C++
 	winEmbed.exe!main(int argc=0x00000001, char * * argv=0x003d81b0)  Line 188 +
0x9	C++
 	winEmbed.exe!mainCRTStartup()  Line 398 + 0x11	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
(Reporter)

Comment 2

13 years ago
sorry, nope, it happens eventually if you load
http://landfill.mozilla.org/ryl/random.html and wait long enough. you'll want to
add two caps prefs first:
user_pref("capability.policy.default.Window.parent","noAccess");
user_pref("capability.policy.default.Window.top","noAccess");

if you're interested, i can tag you the next time i hit it, or arrange for one
of my winembeds to explicitly get stuck there until you're ready for it.
(Reporter)

Updated

13 years ago
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Assignee: roc → nobody
You need to log in before you can comment on or make changes to this bug.