Closed Bug 9922 Opened 25 years ago Closed 21 years ago

Large JPEG images fail to display

Categories

(Core :: Graphics: ImageLib, defect, P3)

x86
All
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: azverkan, Assigned: tor)

References

Details

Attachments

(2 files)

Large JPEG images (10240x2048x32) download but fail to display, instead I see
text saying http://-------.jpg where the image should be.

IE3, IE4, and IE5 all correctly display the image
No Netscape versions that I am aware of displays it correctly from 3.0 to
1999071108

Test platforms are
x86 Redhat 6
Sparc Redhat 6
Win2000 Pro
Win98 rel 2

Sample image at:
ftp://24.95.39.29/Center_1999_07_13_15_11_GALAXSEE_4_100000.jpg
ImageLib currently supports a maximum image size of 8000x8000; I'm not sure if

there are any plans to increase that limit. Pam?
This is related to bug 1971, where the browser crashed when it encountered
JPEG images > 8000 px. That bug was marked resolved, since it no longer
crashes.

The browser is badly behaved though, since it gives no indication to the user
that it won't display the image until its already been downloaded, nor does it ask
the user for assistance, such as an offer to cancel the transfer, or a save dialog.

If the browser is not going to support such large images, it should at least do
something user -- and bandwidth -- friendly.
Is this a limitation of the image viewing code or is there just a limit that
says not to display images greater than 8000x8000, but in theory we could?

Seems to me, when you implement these restrictions its because you don't really
know what your users need.  I have always been in the habit of changing the
restrictions to meet the users needs when I find its not good enough.  So I ask
can we get the limit upped?  The images are only 500k big in their native jpeg
format.

One disadvanatage is that if your jpeg decompressor has to decompress the whole
image before displaying it, you could possibly require 30 megs of ram to store
the whole image, even though you can only look at 1600x1200 of it at any given
time (or some value close to that).  If this is a case, I would like to offer my
services and implement a large image mode of jpeg viewing where it only decodes
the part of the image that you need to display.
this issue should be dealt with later.
-pn
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → LATER
Status: RESOLVED → VERIFIED
*** Bug 10133 has been marked as a duplicate of this bug. ***
*** Bug 21675 has been marked as a duplicate of this bug. ***
*** Bug 22394 has been marked as a duplicate of this bug. ***
*** Bug 50441 has been marked as a duplicate of this bug. ***
Reporting comments from dupe bug 50441 as it seems to be reproducible
with a 3000X2000 img.

From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; m17) Gecko/20000807
BuildID:    2000080712

If image is larger X~3000 and Y~2000, the browser starts behave strangely -
image is there during download, but as soon as download is complete it
disappears. Also minimizing at this state is not possible, it only rezises this
window or more precisely there seems to be no possibility to minimize all
mozilla windows, at least one remains on screen despite all efforts.

Reproducible: Always
Steps to Reproduce:
Drag or Open File a large image (3000X2000).

Actual Results:  Blank window (white), minimizing does not work properly.

Expected Results:  Shown me the picture and let me to minimize all mozilla
windows.

This seems to be some sort of buffer overflow (size) problem or actual image
processor can't handle large images properly.

-------
The image part of this bug is a dup of bug 9922 "Large JPEG images fail to
display."
(It is unrelated to the minimize problem, which is bug 46988 "browser window
doesn't stay minimised")

*** Bug 49440 has been marked as a duplicate of this bug. ***
*** Bug 64793 has been marked as a duplicate of this bug. ***
I am seeing the same problem with a 4-bit GIF I have that is 810x55188. Keep in mind when you fix this that the GIF89a spec specifies height and width as an unsigned 16-bit integer (65535x65535 max size). Note that IE 5.5 does not display this image either. It does display properly in the graphics viewer I'm using, so it does appear to be a valid GIF.

I don't see how you can say the status is VERIFIED when the complaint of this report is that the image does not display. The crashing bug (1971) is obviously a different behavior even if it is the same code.

I tried to attach my file, but I don't think it worked...
It appears that somewhere along the line this bug has been fixed at least for
the 10240x2048x32 image that's attached here.  Not sure about all the other
images that other people have found.
While this bug does appear to have been fixed for some definitions of large, it
remains when we try to look at *very* large jpegs.

http://visibleearth.nasa.gov/data/ev100/ev10031_Bolivia.A2001262.1445.250m.jpg

(Image is nearly 4 MB)

Build ID: 2002021503 on Windows 2000 SP2.
LATER is deprecated.
Status: VERIFIED → REOPENED
Resolution: LATER → ---
->pav. the last case WFM on Win NT 4.0, albeit slowly. I know I've had problems
with Windows 98 before where both Mozilla and IE display only a blank background
when viewing very large images over the network, suggesting it may not be a
mozilla bug.
Assignee: pnunn → pavlov
Status: REOPENED → NEW
QA Contact: elig → tpreston
Image reference in Comment #15
WFM - Windows 2000;rv:1.1b;Gecko/2002080119
*** Bug 92413 has been marked as a duplicate of this bug. ***
*** Bug 163784 has been marked as a duplicate of this bug. ***
I noticed behavior like this on build 2002121215 of Mozilla 1.3a, on the
following image:

http://www.oqo.com/_images/H.jpg

It's a 4577 x 3597 pixel image, 1.2 megabytes in disk size.  I found this out
from Internet Explorer 5.0 after Mozilla 1.3a froze up trying to load it. 
Internet Explorer 5.0 loads the image quickly (assuming a fast Internet
connection) decompresses it completely into memory, taking about 20 MB of memory
to do so, and succeeds in displaying it.  Some time after decompressing the
image, IE 5.0 seems to be able to release the memory even while keeping the
image in the browser Window, reallocating it when necessary to decompress on the
fly.

Mozilla, on the other hand, just froze up within a few seconds of clicking on
the link to load the image.  I tried this several times... there were a few
instances where if I could get Mozilla to respond to the mouse click to close
the window, everything would come back and the program would keep operating as
normal.  Mostly, I tended to give up and force Mozilla out of memory via "End
Task".  I believe I was seeing the upper-left-hand corner of the image in the
Mozilla window appearing probably about a minute after beginning to load the
page;... I cannot be sure however, since I was unable to scroll the page to see
any more of the image.  Perhaps as much as 30 extra megabytes... I can't say for
sure though whether it was more extra memory than IE 5.0 allocated at its peak
allocation though.

Operating System on my machine is Windows 2000.

I'm not sure whether this information correctly applies to this bug, or to bug
#100250, so I'm cross-posting this information to both bug reports.

Thanks in advance for looking at it.

--David
*** Bug 194016 has been marked as a duplicate of this bug. ***
*** Bug 194669 has been marked as a duplicate of this bug. ***
This bug seems to occur on very wide but "normally" high pictures (panorama
pictures) too - but only sometimes. 
For example 
http://www.webeyes.at/panoramafotos/wienov/2002-01.2-1230_PAN-Leopoldsberg,RichtungKleineKarpaten!(x525)s.jpg
 (4699 by 525 pixel) will not display correctly, while
http://www.webeyes.at/panoramafotos/wienwat/200203301407_PAN-Kaisermuehlenbruecke!(x525)s.jpg
works (although the pic is 5635*525).

ie6 displays all the pics.
*** Bug 203185 has been marked as a duplicate of this bug. ***
Attachment #891 - Attachment mime type: application/octet-stream → image/jpeg
All of the links in this bug work fine for me in 1.4a Linux (build 2003040105).
 Is this bug platform-specific?
All the images here also work for me using 2003050209/linux/gtk2 and memory
consumption remains reasonable. Is this still a problem on windows? Does another
bug have better / more demanding testcases (I couldn't find one, but that may be
inefficient searching)? Can this be resolved fixed? If the issue applies only to
certian platforms, can they be taken to a new bug, since the original problem
reported here works?
I attempted to upload the large GIF file I had that will not display (at least
in Moz 1.3, I don't have 1.4 yet), but received the error:

"The file you are trying to attach is 4716 kilobytes (KB) in size. Non-patch
attachments cannot be more than 300 KB. If your attachment is an image, try
converting it to a compressable format like JPG or PNG, or put it elsewhere on
the web and link to it from the bug's URL field or in a comment on the bug."

I don't have anywhere on the web to put it where I could link to it, but if
someone wants it and has a place to put it I would be happy to FTP it somewhere
or if you contact me directly, I could open the port on my firewall long enough
for you do FTP it off of my machine. 

If the large JPEG images are working and you want to take this one to a new bug
(eg. "Large GIF images fail to display") I would have no problem with that. 
The image that was causing me grief in 1.3 is working in 1.4b
http://www.eightlines.com/neil/images/panaramic.jpg
Tested with 1.4b (2003050714) on Windows 2000. The first link reported in :

Additional Comment #24 From Robert Kapeller  2003-04-01 02:51

still does not display correctly, but all of the other links do.

My large GIF file still does not display.

If I convert my large GIF file to JPEG it doesn't display in Mozilla either
(still works in other programs, but it's still not less than 300K so I can't
upload it), so it seems like some large JPEGs are still a problem at least on
Windows...
Firebird 0.6 still does not display
http://www.xs4all.nl/~jgurp/photos/2002dodecanese/kos_panorama_xxl.jpg, which is
one of my holiday pictures. 

It's a 4443x527 pixels panorama photo (of the Greek island Kos), 110KB, jpeg
format, saved from photoshop. Due to its small size this might be a good
testcase. It's been attached to bug 163784 so there's no need to duplicate the
attachment here probably.	

Oddly enough firebird does display the zoom mouse icon and if you click it a
horizontal scrollbar appears. I can rightclick on the whitespace and even access
the image properties.

I have displayed images much larger than this in Mozilla. During the iraq crisis
I looked at some satelite images size in the 10k x 10k range (40+MB). These
displayed fine (though I did encounter some instability if I remember correctly). 
*** Bug 217193 has been marked as a duplicate of this bug. ***
*** Bug 219818 has been marked as a duplicate of this bug. ***
*** Bug 221894 has been marked as a duplicate of this bug. ***
Flags: blocking1.6b?
Linux doesn't have any problems with these images.

On MacOS the problem is that gfx can't handle images wider than 4095 pixels
(bug 113406).

On Win32 an old define for 16-bit windows was giving us grief.  Patch follows.
Assignee: pavlov → tor
Attachment #135928 - Flags: superreview?(blizzard)
Attachment #135928 - Flags: review?(darin)
Attachment #135928 - Flags: approval1.6b?
Flags: blocking1.6b? → blocking1.6b+
Comment on attachment 135928 [details] [diff] [review]
we don't care about win16 anymore

r=darin
Attachment #135928 - Flags: review?(darin) → review+
Comment on attachment 135928 [details] [diff] [review]
we don't care about win16 anymore

a=asa (on behalf of drivers) for checkin to Mozilla 1.6 Beta.
Attachment #135928 - Flags: approval1.6b? → approval1.6b+
Attachment #135928 - Flags: superreview?(blizzard) → superreview+
Checked in.
Status: NEW → RESOLVED
Closed: 25 years ago21 years ago
Resolution: --- → FIXED
*** Bug 224123 has been marked as a duplicate of this bug. ***
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: