Last Comment Bug 732786 - "ASSERTION: Only expecting ignoreViewportScrolling for root frames and for image documents." with svg:foreignObject + drawWindow
: "ASSERTION: Only expecting ignoreViewportScrolling for root frames and for im...
Status: NEW
: assertion, testcase
Product: Core
Classification: Components
Component: SVG (show other bugs)
: Trunk
: x86_64 Mac OS X
: -- normal with 1 vote (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
:
Mentors:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-03-04 04:41 PST by Jesse Ruderman
Modified: 2012-03-11 14:08 PDT (History)
1 user (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments
testcase (210 bytes, image/svg+xml)
2012-03-04 04:41 PST, Jesse Ruderman
no flags Details
stack trace (18.53 KB, text/plain)
2012-03-04 04:41 PST, Jesse Ruderman
no flags Details

Description Jesse Ruderman 2012-03-04 04:41:00 PST
Created attachment 602707 [details]
testcase

###!!! ASSERTION: Only expecting ignoreViewportScrolling for root frames and for image documents.: '!aFrame->GetParent() || (doc && doc->IsBeingUsedAsImage())', file layout/base/nsLayoutUtils.cpp, line 1656

The assertion introduced/modified in http://hg.mozilla.org/mozilla-central/rev/762e8424548c
Comment 1 Jesse Ruderman 2012-03-04 04:41:28 PST
Created attachment 602708 [details]
stack trace
Comment 2 Daniel Holbert [:dholbert] (largely AFK until June 28) 2012-03-04 23:57:37 PST
Which fuzzer XPI do I need to install for fuzzPriv.callDrawWindow()?
(I tried https://www.squarefree.com/extensions/domFuzzLite2.xpi but it still said "fuzzPriv.callDrawWindow is not a function")
Comment 3 Daniel Holbert [:dholbert] (largely AFK until June 28) 2012-03-06 09:40:27 PST
(In reply to Jesse Ruderman from comment #0)
> The assertion introduced/modified in
> http://hg.mozilla.org/mozilla-central/rev/762e8424548c

For the record -- that cset sofened an existing assertion. ("must have root frame")

If there's a fuzzer XPI that works (and supports fuzzPriv.callDrawWindow) in builds from a year ago (before that cset), I'll bet the attached testcase would trigger that original assertion in those builds.
Comment 4 Jesse Ruderman 2012-03-11 14:08:47 PDT
I uploaded a new version of https://www.squarefree.com/extensions/domFuzzLite3.xpi that includes the callDrawWindow function.

Note You need to log in before you can comment on or make changes to this bug.