Closed Bug 579125 Opened 14 years ago Closed 14 years ago

SVG cross-document <use> + full-page-zoom + reload --> page gets painted with junk from random areas of the browser

Categories

(Core :: SVG, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: dholbert, Unassigned)

References

Details

Attachments

(5 files, 1 obsolete file)

STEPS TO REPRODUCE: 1. Load testcase (coming up) 2. Zoom in all the way (with ctrl & mousewheel or ctrl and +) 3. Reload the page. (repeat, if nothing happens the first time) ACTUAL RESULTS: (a) Upper-left chunk of page gets redrawn at a reduced size. (b) The rest of the page (bottom & right) gets random content painted onto it. If I switch tabs or resize the Firefox window, the problem goes away until I reload again. (I'm using Compiz effects on Ubuntu, btw -- from glancing at this problem yesterday, I think the problem persists even longer if I disable Compiz) Not a recent regression -- affects m-c nightlies as well as Firefox 3.5.10: Mozilla/5.0 (X11; Linux i686; en-US; rv:2.0b2pre) Gecko/20100714 Minefield/4.0b2pre Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100504 Firefox/3.5.10
Attached image ignore; broken version of testcase 1 (obsolete) —
Attached image testcase 1
Attachment #457615 - Attachment is obsolete: true
Attachment #457615 - Attachment description: testcase 1 → ignore; broken version of testcase 1
Here's the 3rd of 3 screenshots, taken in Firefox 3.5. (m-c has essentially the same behavior) This one is after I've resized the window slightly. The corruption goes away, as you can see, but the large zoom value is no longer respected. (so I was slightly incorrect in this chunk of comment 0: "If I switch tabs or resize the Firefox window, the problem goes away").
Summary: SVG cross-document <use> + full-page-zoom + reload --> Junk repainted from random areas of screen → SVG cross-document <use> + full-page-zoom + reload --> page gets painted with junk from random areas of the browser
Sounds a lot like bug 460291 bug 460291 comment 21 gives a regression range for that one. Is this the same? This looks like a simpler testcase so if it is you could dup that to this.
Actually bug 460291 comment 21 regression range is just when cross doc was first implemented so that's not much use.
(In reply to comment #7) > Sounds a lot like bug 460291 [...] Is this the same? Based on the screenshot and description there, yes -- I think it is. Duped that to this -- thanks for the suggestion. RE the regression range -- I couldn't verify that directly, since nightlies from around around 2008/10 all crash during startup on my machine due to a pango library mismatch or something. However, I was able to run a slightly later nightly that I have on hand, and it reproduced this bug: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b2pre) Gecko/20081121 Minefield/3.1b2pre (though in this build I just got chunks of white, rather than chunks of repainted junk. Looks basically like the same issue though)
This seems to work now. Perhaps the patch for bug 621253 fixed it.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: