Closed Bug 709384 Opened 9 years ago Closed 9 years ago

"ASSERTION: Don't schedule the same document multiple times"

Categories

(Core :: DOM: Core & HTML, defect, P1)

x86_64
macOS
defect

Tracking

()

RESOLVED FIXED
mozilla11

People

(Reporter: jruderman, Assigned: bzbarsky)

References

Details

(Keywords: assertion, testcase)

Attachments

(2 files)

Attached file testcase
###!!! ASSERTION: Don't schedule the same document multiple times: 'mFrameRequestCallbackDocs.IndexOf(aDocument) == mFrameRequestCallbackDocs.NoIndex', file layout/base/nsRefreshDriver.cpp, line 533
Worksforme with an m-c debug build pulled today (on Mac).
I can reproduce with the same rev (built from http://hg.mozilla.org/mozilla-central/rev/63bff373cb94). Hmm. I'm on Mac OS X 10.6, if that matters.
I am too...  I guess I'll try building from your rev and reproducing.  Using a clean profile?
I can reproduce with a clean profile. (Tested with rev 7e74a12601a4 this time.)
OK, now I can reproduce; I needed a narrower browser window to trigger tab scrolling.  This is totally my fault: canceling a callback doesn't unregister us (on purpose, sorta), but other code depends on the invariant that registered == have callbacks.
Assignee: nobody → bzbarsky
Blocks: 647518
Priority: -- → P1
Whiteboard: [need review]
https://hg.mozilla.org/integration/mozilla-inbound/rev/3eb0d7445611
Flags: in-testsuite+
Whiteboard: [need review]
Target Milestone: --- → mozilla11
https://hg.mozilla.org/mozilla-central/rev/3eb0d7445611
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.