[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mozilla-layout
Subject:    Re: scary layout assert with today's build
From:       Kin Blas <kin () netscape ! com>
Date:       2000-08-17 0:30:12
[Download RAW message or body]

Yes I saw it earlier and filed bug:  
http://bugzilla.mozilla.org/show_bug.cgi?id=49239

--== Kin ==--


Steve Clark wrote:
> 
> I just pulled fresh today and I'm getting the following assert
> (repeatedly) on sample 4:
> 
> ###!!! ASSERTION: unable to find table parent. aTableFrame null.:
> 'nsnull!=aTableFrame', file
> S:\mozilla\layout\html\table\src\nsTableFrame.cpp, line 4052
> 
> Is this a known problem?  Has it already been submitted as a bug?  I
> don't know when this assertion first appeared.  That might be useful
> information.
> 
> The error seems to be that a table row group frame is not contained
> within a table frame.  It's contained within a block frame.  Highly
> illegal, and downright insulting.
> 
> Here is the stack to the first assertion:
> 
> nsDebug::Assertion() line 253 + 13 bytes
> nsDebug::PostCondition() line 399 + 21 bytes
> nsTableFrame::GetTableFrame() line 4052 + 34 bytes
> nsTableCellFrame::MapBorderPadding() line 989
> nsTableCellFrame::DidSetStyleContext() line 1123
> nsFrame::SetStyleContext() line 475
> nsFrame::Init() line 326
> nsSplittableFrame::Init() line 37 + 29 bytes
> nsTableCellFrame::Init() line 80 + 29 bytes
> nsCSSFrameConstructor::InitAndRestoreFrame() line 7047 + 32 bytes
> nsCSSFrameConstructor::ConstructTableCellFrame() line 2845
> nsCSSFrameConstructor::TableProcessChild() line 3133 + 59 bytes
> nsCSSFrameConstructor::TableProcessChildren() line 3044 + 69 bytes
> nsCSSFrameConstructor::ConstructTableRowGroupFrame() line 2637 + 42
> bytes
> nsCSSFrameConstructor::ConstructFrameByDisplayType() line 6866 + 53
> bytes
> nsCSSFrameConstructor::ConstructFrameInternal() line 7584 + 40 bytes
> nsCSSFrameConstructor::ConstructFrame() line 7467 + 56 bytes
> nsCSSFrameConstructor::ContentAppended() line 8196
> StyleSetImpl::ContentAppended() line 1138
> PresShell::ContentAppended() line 3416 + 46 bytes
> nsDocument::ContentAppended() line 1873
> nsHTMLDocument::ContentAppended() line 1196
> HTMLContentSink::NotifyAppend() line 4352
> SinkContext::FlushTags() line 1990
> HTMLContentSink::CloseBody() line 2801
> CNavDTD::CloseBody() line 2916 + 31 bytes
> CNavDTD::CloseContainer() line 3232 + 12 bytes
> CNavDTD::CloseContainersTo() line 3289 + 20 bytes
> CNavDTD::CloseContainersTo() line 3446 + 20 bytes
> CNavDTD::DidBuildModel() line 564
> nsParser::DidBuildModel() line 1389 + 60 bytes
> nsParser::ResumeParse() line 1914
> nsParser::OnStopRequest() line 2353 + 19 bytes
> nsDocumentOpenInfo::OnStopRequest() line 269
> nsResChannel::EndRequest() line 708 + 50 bytes
> nsResChannel::OnStopRequest() line 702
> nsFileChannel::OnStopRequest() line 632 + 45 bytes
> nsOnStopRequestEvent::HandleEvent() line 302
> nsStreamListenerEvent::HandlePLEvent() line 97 + 12 bytes
> PL_HandleEvent() line 587 + 10 bytes
> PL_ProcessPendingEvents() line 528 + 9 bytes
> 
> 
> 
> 



[Attachment #3 (text/html)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head></head><body>Yes I saw it earlier and filed bug:&nbsp; <a class="txt-link \
txt-link-freetext" href="http://bugzilla.mozilla.org/show_bug.cgi?id=49239">http://bugzilla.mozilla.org/show_bug.cgi?id=49239</a><br>
 <br>
--== Kin ==--<br>
<br>
<br>
Steve Clark wrote:<br>
<blockquote type="cite" cite="mid:399B2AF2.22D2E54D@netscape.com">
<div class="text-plain"><pre wrap>I just pulled fresh today and I'm getting the \
following assert (repeatedly) on sample 4:

###!!! ASSERTION: unable to find table parent. aTableFrame null.:
'nsnull!=aTableFrame', file
S:\mozilla\layout\html\table\src\nsTableFrame.cpp, line 4052

Is this a known problem?  Has it already been submitted as a bug?  I
don't know when this assertion first appeared.  That might be useful
information.

The error seems to be that a table row group frame is not contained
within a table frame.  It's contained within a block frame.  Highly
illegal, and downright insulting.

Here is the stack to the first assertion:

nsDebug::Assertion() line 253 + 13 bytes
nsDebug::PostCondition() line 399 + 21 bytes
nsTableFrame::GetTableFrame() line 4052 + 34 bytes
nsTableCellFrame::MapBorderPadding() line 989
nsTableCellFrame::DidSetStyleContext() line 1123
nsFrame::SetStyleContext() line 475
nsFrame::Init() line 326
nsSplittableFrame::Init() line 37 + 29 bytes
nsTableCellFrame::Init() line 80 + 29 bytes
nsCSSFrameConstructor::InitAndRestoreFrame() line 7047 + 32 bytes
nsCSSFrameConstructor::ConstructTableCellFrame() line 2845
nsCSSFrameConstructor::TableProcessChild() line 3133 + 59 bytes
nsCSSFrameConstructor::TableProcessChildren() line 3044 + 69 bytes
nsCSSFrameConstructor::ConstructTableRowGroupFrame() line 2637 + 42
bytes
nsCSSFrameConstructor::ConstructFrameByDisplayType() line 6866 + 53
bytes
nsCSSFrameConstructor::ConstructFrameInternal() line 7584 + 40 bytes
nsCSSFrameConstructor::ConstructFrame() line 7467 + 56 bytes
nsCSSFrameConstructor::ContentAppended() line 8196
StyleSetImpl::ContentAppended() line 1138
PresShell::ContentAppended() line 3416 + 46 bytes
nsDocument::ContentAppended() line 1873
nsHTMLDocument::ContentAppended() line 1196
HTMLContentSink::NotifyAppend() line 4352
SinkContext::FlushTags() line 1990
HTMLContentSink::CloseBody() line 2801
CNavDTD::CloseBody() line 2916 + 31 bytes
CNavDTD::CloseContainer() line 3232 + 12 bytes
CNavDTD::CloseContainersTo() line 3289 + 20 bytes
CNavDTD::CloseContainersTo() line 3446 + 20 bytes
CNavDTD::DidBuildModel() line 564
nsParser::DidBuildModel() line 1389 + 60 bytes
nsParser::ResumeParse() line 1914
nsParser::OnStopRequest() line 2353 + 19 bytes
nsDocumentOpenInfo::OnStopRequest() line 269
nsResChannel::EndRequest() line 708 + 50 bytes
nsResChannel::OnStopRequest() line 702
nsFileChannel::OnStopRequest() line 632 + 45 bytes
nsOnStopRequestEvent::HandleEvent() line 302
nsStreamListenerEvent::HandlePLEvent() line 97 + 12 bytes
PL_HandleEvent() line 587 + 10 bytes
PL_ProcessPendingEvents() line 528 + 9 bytes



</pre></div>
</blockquote>
<br>
<br>
</body>
</html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic