Large image is corrupted when zoomed out

Bug #209953 reported by Alex Fraser
2
Affects Status Importance Assigned to Milestone
firefox-3.0 (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: firefox-3.0

A large png is displayed corrupted in a small window.

Steps to reproduce:
 1. Make your browser window small, E.G. 800x600.
 2. Load this image (1680x1050): http://launchpadlibrarian.net/11474451/Screenshot-1.png (screenshot from another bug report, not uploaded by me).

As the image streams in, it should be incrementally displayed and zoomed to fit the window. The top may be displayed well, but then the lower-half will appear garbled (using colours from the image, not random ones). If the image is clicked on to zoom to full-size it renders correctly. Zooming back out produces different corruption: the image appears zoomed out and then shifted vertically to show only a lower portion. Everything below that is rendered black.

Browsing in other tabs and then returning to the image may fix the problem, but forcing a reload (shift-click on Reload button) shows the image corrupted again.

Versions:
Ubuntu: 8.04
Firefox-3.0: 3.0~b4+nobinonly-0ubuntu1
libcairo2: 1.5.14-0ubuntu2
libgtk2.0-0: 2.12.9-2ubuntu2
libpng12-0: 1.2.15~beta5-3
libxrender1: 1:0.9.4-1

Non-free:
xorg-driver-fglrx: 1:7.1.0-8-3+2.6.24.11-12.31

Now that I've written all that I can't reproduce the problem! I'll try in a new instance of Firefox.

Revision history for this message
Alex Fraser (alex-phatcore) wrote :

This is reproducible in a fresh instance of Firefox:
 1. Run firefox.
 2. Browse straight to this bug report.
 3. Middle-click on the link to the image so that it opens in a new tab.
 4. Switch to the new tab. The image will be displayed corrupt.

Revision history for this message
Alex Fraser (alex-phatcore) wrote :
Revision history for this message
Mads Peter Rommedahl (lhademmor) wrote :

I'm marking it as a dupe then - thanks for your report anyway! :-)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.