Closed Bug 358729 Opened 18 years ago Closed 18 years ago

"ASSERTION: Some frame destructors were not called" with tables, block-in-inline, rtl

Categories

(Core :: Layout, defect)

PowerPC
macOS
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

(Keywords: assertion, rtl, testcase, Whiteboard: [sg:critical?] [reflow-refactor] post 1.8-branch)

Attachments

(1 file)

I got some sg:critical looking crashes while reducing this, but I wasn't able to get it crashing again once I had a reduced testcase.  Because of the crashes with intermediate testcases, and because most bugs that trigger "ASSERTION: Some frame destructors were not called" can be used to cause exploitable crashes, I'm making this security-sensitive.
So I dunno what's going on here, but if I uncomment the code at http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/base/nsCSSFrameConstructor.cpp&rev=1.1278&mark=12936#12929 the assertion goes away.  It also goes away on the reflow branch.

I wonder whether this warning in non-reflow-branch builds:

  WARNING: blowing an incremental reflow targeted at a nested inline: file
  ../../../mozilla/layout/generic/nsBlockFrame.cpp, line 1735

is relevant...
Whiteboard: [reflow-refactor]
Whiteboard: [reflow-refactor] → [sg:critical?] [reflow-refactor]
I can't test whether the reflow branch landing fixed this bug until bug 363149 is fixed.
Flags: blocking1.9?
WFM with Mac trunk.  Probably fixed by the reflow branch landing.
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
No longer blocks: reflow-refactor
Depends on: reflow-refactor
Whiteboard: [sg:critical?] [reflow-refactor] → [sg:critical?] [reflow-refactor] post 1.8-branch
Sorry, I meant to add this:

Jess told me that I needed to apply the patch in bug 334514 to test whether this assertion existed on the branch. I did so on the 1.8 branch and did not see the assertion in my build.
Flags: wanted1.8.1.x-
sounds like this one is ready to close. right?
Yeah, WFM based on comment 4 and comment 5.
Group: security
Resolution: FIXED → WORKSFORME
Flags: blocking1.9?
Crashtest checked in.
Flags: in-testsuite+
Mass-assigning the new rtl keyword to RTL-related (see bug 349193).
Keywords: rtl
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: