Closed Bug 81965 Opened 23 years ago Closed 22 years ago

Floater layout errors (frame already assoc w/ region)

Categories

(Core :: Layout, defect)

x86
All
defect
Not set
major

Tracking

()

RESOLVED WORKSFORME
Future

People

(Reporter: jesup, Assigned: waterson)

References

()

Details

(Keywords: perf)

Attachments

(1 file)

FreeBSD 4.1 Mozilla 20010515xx(?) (not sure exact date I last updated) With the URL above, I get slews of assertions like this: WARNING: aFrame is already associated with a region, file nsSpaceManager.cpp, line 718 ###!!! ASSERTION: bad floater placement: 'NS_SUCCEEDED(rv)', file nsBlockReflowState.cpp, line 1019 ###!!! Break: at file nsBlockReflowState.cpp, line 1019 I'm attaching a GDB backtrace. Note this was originally reported in a comment to bug 54542.
From bug 54542: There are about 20 occurences of a <KLR> element, which are never closed, and it seems Mozilla chokes on that. If you remove those tags, the page loads in reasonable time.
Is this bug about the warnings? Or the performance? Or both? Could requests for QA help: 1. If we're assuming that the performance and the floater warnings are related, could somebody verify by unfloating the elements and seeing if performance is still abysmal? 2. Could somebody create a minimal test case that triggers the warnings? Thanks!
Assignee: karnaze → waterson
Keywords: qawanted
What exactly is a floater? I'd guess anything which is out of normal flow, e.g. CSS-positioned and CSS-float elements. But the page only consists of some tables, images, forms and HRs.
I filed the bug about the assertions; I can't tell if there's a separate performance bug until I get rid of them (it seems like there might be, but who knows, given the number of assertions?) Adding perf because it may be a performance issue to get it on the radar.
Keywords: perf
For a precise definition of what a floater is, see http://www.w3.org/TR/REC-CSS2/visuren.html#floats Basically, it's anything (except an absolutely positioned element) that's removed from the normal flow; e.g., using the |align| attribute (<img align="right">).
Target Milestone: --- → Future
Status: NEW → ASSIGNED
Went to examine this page to try to devise a test case and found that the page is now a 404.
This is marked qawanted but the URL is bad and there are not testcases. What is the proper procedure?
I doubt the assignee (Chris Waterson) keeps a copy of the source code, so... no testcase/url, no bug :-p -> worksforme
Status: ASSIGNED → RESOLVED
Closed: 22 years ago
Resolution: --- → WORKSFORME
Keywords: qawanted
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: