Closed
Bug 274342
Opened 20 years ago
Closed 20 years ago
Crash styling mozilla.org homepage with column-width:200px [@ nsLineBox::IsEmpty]
Categories
(Core :: Layout: Block and Inline, defect)
Tracking
()
VERIFIED
FIXED
People
(Reporter: Biesinger, Unassigned)
References
Details
(Keywords: assertion, crash, testcase)
Crash Data
Attachments
(4 files, 1 obsolete file)
trying to style mozilla.org with 200px wide columns crashes (note that 50px
columns work). before that, I get lots of assertions (see below)
steps to reproduce:
1. load http://www.mozilla.org
2. load javascript:void(document.body.style.MozColumnWidth='200px')
See attachments for the assertions I get and the stack.
note that the assertions also contain assertions for setting column-width to
50px; sorry about that.
Reporter | ||
Comment 1•20 years ago
|
||
Summary:
- lots of:
###!!! ASSERTION: bad state: 'aState.mContentArea.width >=
aState.mAvailSpaceRect.XMost()', file
/home/chb/mozilla/layout/generic/nsBlockFrame.cpp, line 4317
- a few:
###!!! ASSERTION: bad geometric parent: 'IsChild(aNextInFlow)', file
/home/chb/mozilla/layout/generic/nsBlockFrame.cpp, line 5402
- many:
###!!! ASSERTION: can't find deleted frame in lines: 'Error', file
/home/chb/mozilla/layout/generic/nsBlockFrame.cpp, line 5255
Reporter | ||
Comment 2•20 years ago
|
||
Summary:
0x418f147a in nsLineBox::IsEmpty (this=0x871d6d4) at
/home/chb/mozilla/layout/generic/nsLineBox.cpp:286
286 if (!kid->IsEmpty())
(gdb) bt
#0 0x418f147a in nsLineBox::IsEmpty (this=0x871d6d4) at
/home/chb/mozilla/layout/generic/nsLineBox.cpp:286
#1 0x418f1520 in nsLineBox::CachedIsEmpty (this=0x871d6d4) at
/home/chb/mozilla/layout/generic/nsLineBox.cpp:303
#2 0x4189f024 in nsBlockFrame::PlaceLine (this=0x86b5d3c, aState=@0xbfffb380,
aLineLayout=@0xbfffadf0, aLine=
{mCurrent = 0x871d6d4, mListLink = 0x86b5d78},
aKeepReflowGoing=0xbfffb158, aUpdateMaximumWidth=0)
(gdb) print kid
$1 = (class nsIFrame *) 0x0
Reporter | ||
Comment 3•20 years ago
|
||
Reporter | ||
Comment 4•20 years ago
|
||
this may also be of interest:
(gdb) print mFirstChild
$2 = (class nsIFrame *) 0x8720160
(gdb) print GetChildCount()
$3 = 2
(gdb) print mFirstChild->GetNextSibling()
$4 = (nsIFrame *) 0x0
I was using current cvs seamonkey trunk, gtk1, when crashing.
Comment 5•20 years ago
|
||
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a6) Gecko/20041212
It doesn´t crash, but height is reduced, values seen in DOM-Inspector.
Screen resolution 800x600, original width 742 px, original height 813 px reduced
to 578 px, doesn´t matter if styled to 200 or 50 px.
Comment 6•20 years ago
|
||
loading this testcase crashes linux trunk 2004121205
Comment 7•20 years ago
|
||
<div style="height: 100px; float: left;"></div>
<div style="height: 50px;"></div>
<script>document.body.style.MozColumnWidth='200px';</script>
Attachment #168592 -
Attachment is obsolete: true
Comment 8•20 years ago
|
||
(In reply to comment #7)
> Created an attachment (id=168593) [edit]
> even simpler testcase
regressed on windows between BuildID 2004100707 and 2004100806
http://talkback-public.mozilla.org/talkback/fastfind.jsp?search=1&searchby=comments&match=contains&searchfor=Bug+274342&vendor=All&product=All&platform=All&buildid=&sdate=&stime=&edate=&etime=&sortby=bbid
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a5) Gecko/20041007-05 ok
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a5) Gecko/20041007-07 Firefox/0.9.1+ ok
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a5) Gecko/20041008-06
Firefox/0.9.1+ crash
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a5) Gecko/20041009-06
Firefox/0.9.1+ crash
Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a5) Gecko/20041011-07 crash
Comment 9•20 years ago
|
||
> regressed on windows between BuildID 2004100707 and 2004100806
that's just the landing of CSS3 column support (bug 251162). it's not really a
regression.
Comment 10•20 years ago
|
||
This could be similar to bug 263825.
Reporter | ||
Updated•20 years ago
|
Summary: Crash styling mozilla.org homepage with column-width:200px → Crash styling mozilla.org homepage with column-width:200px [@ nsLineBox::IsEmpty]
Fixed by the checkin for bug 263825. I wouldn't say the results are pleasing,
but we don't crash :-).
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Verified FIXED with https://bugzilla.mozilla.org/attachment.cgi?id=168593 and
https://bugzilla.mozilla.org/attachment.cgi?id=168592 using build 2005-03-23-05
on Windows XP Seamonkey trunk.
Status: RESOLVED → VERIFIED
Assignee | ||
Updated•13 years ago
|
Crash Signature: [@ nsLineBox::IsEmpty]
You need to log in
before you can comment on or make changes to this bug.
Description
•