Closed Bug 433646 Opened 11 years ago Closed 7 years ago

"ASSERTION: Cannot process pending updates with refresh disabled" with xul:iframe, MathML

Categories

(Core :: MathML, defect, minor)

x86
macOS
defect
Not set
minor

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

(Depends on 1 open bug, Blocks 2 open bugs)

Details

(Keywords: assertion, testcase)

Attachments

(1 file, 1 obsolete file)

990 bytes, application/xhtml+xml
Details
Attached file testcase (obsolete) —
If I load the testcase as a local file, I usually see the assertion within a minute.

###!!! ASSERTION: Cannot process pending updates with refresh disabled: 'mRefreshEnabled', file /Users/jruderman/trunk/mozilla/view/src/nsViewManager.cpp, line 641

Gary Kwong and I have been hitting this assertion occasionally for a while, but Gary finally managed to make a reasonably simple testcase that triggers it reliably.  I helped reduce it further, making it a bit less reliable, but hopefully still reliable enough.

I believe roc is hoping this will go away when he implements Compositor (bug 374980).
Attached file faster testcase
To increase speed and make automated testing easier, I made it start over instead of reloading.
Attachment #320846 - Attachment is obsolete: true
Still happens on trunk.  Testcase must be loaded locally.
In Bug 545593, the assert was changed to:
  NS_ASSERTION(IsRefreshEnabled(), "Cannot process pending updates with refresh disabled");

Which was in turn removed as part of Bug 598482.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.