Animated gif banners appear "black" after multiple reloads



17 years ago
16 years ago


(Reporter: chrispetersen, Assigned: sdagley)





(6 attachments)



17 years ago
Build: 2002-06-14-05
Platform: OS X 10.1.5
Expected Results: Animated gifs should appear correctly
What I got: Some of the page's animated gif images render as "black" objects.
Basically, they missing their content.

Steps to reproduce:

1) Go to
2) Reload the page multiple times (Place focus in url field and press return).
3) Some of the animated gifs appear as black colored object.

Comment 1

17 years ago
Created attachment 87698 [details]
screen shot of

Three animate gifs appear as black colored objects after reloading page.

Comment 2

17 years ago
Hmm, I don't see this in 0.3, regression?

Comment 3

17 years ago
Using the same steps provided, I can reproduce in 0.3.0 with my machine (Dual G4

Comment 4

17 years ago
hmmm, still works for me. Do you see this anywhere else?

Comment 5

17 years ago
I can repro this.  0.3.0 06-14 build on OS 10.1.5.  

Comment 6

17 years ago
Chimera 0.30:

I also saw this very bug on the, but was not 
able to reproduce it.  It happened with the animated gif ads going down 
the right side of the main page.

Comment 7

17 years ago
Chris or Winnie, if this is a regression, can we figure out the builds it
appeared between? 

Comment 8

17 years ago
I "thought" this might be a regression so I tried with an older NB build
(2002-06-11-11). Based on the steps provided, I can reproduce it in this build
too. Of course, this occurs in 0.3.0 but haven't tried a 0.2.8 or earlier build.


17 years ago
Blocks: 147975

Comment 9

17 years ago
Hmmm... I'm having trouble reproducing this one.  I tried using several builds:
 07-18, 07-02, 06-18, and 06-14.  I have not been able to repro this even though
I said in comment 5 that I could repro with the 06-14 build.  

Petersen:  could you try reproducing this?  

If this becomes too intermittent, we might just take this off the blocker list
and mark it as WFM. 

Comment 10

17 years ago
I'm still able to reproduce it with today's build (2002-07-18-05). Usually, the
banner ads don't appear black upon first load of the page. I general see the
problem after reloading the page (using the original steps provided).

Comment 11

16 years ago
->sdagley for more investigation
Assignee: saari → sdagley

Comment 12

16 years ago
Repeatedly reproducable in 0.4 under both 10.1.5 and 10.2

Comment 13

16 years ago
cc:'ed saari since it looks to be an imagelib bug

Comment 14

16 years ago
For some reason I just have not been able to reproduce this on my machine. Can
you try blowing away your cache and see if it still happens? I'm wondering if
this is a cache corruption/weird state issue.

Comment 15

16 years ago
Well by definition it should be cache related since it happens when the page is
reloaded and not on initial load.  It does _not_ happen every time however.  The
configurations I tested on were a dual-1G w/10.1.5 and a TiBook800 w/10.2 so you
may need a faster computer to repro.

Comment 16

16 years ago
Timing related perhaps?  Peterson was testing on a dual-800, I'm using a dual-1G
and a TiBook-800.  saari's TiBook I know is slower (TiBook-550?).  What's your test
system Winnie?
Component: Page Layout → HTML Form Controls

Comment 17

16 years ago
some debugging suggestions, make a simple test case that shows this behavior,
then in nsImageMac drawing routines start logging to see if we at least think
we're drawing the whole thing. For example if I see lines 0-10 and 25-60 but I'm
missing ones in the middle, then we have a updating issue. Maybe in the decoder,
although I doubt it, probably in layout invalidation/updating code. That is the
first thing to figure out. If we think we're drawing the whole image, then maybe
we have a cache issue, or a weird failure case we're not handling.

Comment 18

16 years ago
Ok, I'll work on a reduced test case for this page.

Comment 19

16 years ago
Created attachment 95913 [details]
reduced test case

This test case uses two external JS files:

* A JS banner function that creates two iframes(gif images)dynamically
* Pop up JS function that executes on document load

Comment 20

16 years ago
Interesting, so the images by themselves don't exhibit this behavior, they need
to be in dynamic iframes?

Comment 21

16 years ago
Yes, at least from my research. Here is how I can reproduce with the testcase:

(First, try deleting cache before starting test)

1) Load test case
2) Two banner ads appear (correctly) on page.
3) Pop ad window opens. Close this JS created window.
4) Reload page and continue steps 2-3.
5) The banner ad on the page will turn "black" after multiple reloads.

Comment 22

16 years ago
I usually saw the problem occur after closing JS pop-up window and placing focus
in the browser window. The banner ad would turn "black".

Comment 23

16 years ago
Before we blame popups completely, I've seen the black images on w/o a
popup window being involved.  As for the simplified test case, I can't repro the
black image problem on my dual-1G system under Mac OS X 10.1.5 if I have popups
disabled.  With popups enabled I see it somewhat >50% of the time.

Comment 24

16 years ago
OK, I'm attaching a revised test case without the pop-up JS function. The
problem does occur after numerous reloads. Placing focus in url field and
pressing return seems to have a better chance of reproducing the problem at
least for me .

Comment 25

16 years ago
Created attachment 95926 [details]
Removed pop-up function

Comment 26

16 years ago
Damn, I attached the wrong test case (removed_pop_up). Attaching the real one

Comment 27

16 years ago
Created attachment 95928 [details]
Removed pop-up function from this one

Keep placing focus in the URL field and continue to press the return key.

Comment 29

16 years ago
I couldn't reproduce this bug in Mozilla.  You ever manage to do that Chris?

Comment 30

16 years ago
No , I haven't seen this happen on a Mozilla build. However, I'll try with the
latest nightly to see if I can reproduce.

Comment 31

16 years ago
Chris Petersen, can I call on your testcase freation fu and ask for a test page
with images of different sizes?  Having two images exactly the same size makes
it kinda hard to distinguish which is which when all the obvious debug info you
have is the image dimensions :-)

Comment 32

16 years ago
Ok , I modified the HTML javascript.

first image is (240 x 120 px)
second image is (120 x 60 px)

Each iframe have red border as well.

Comment 33

16 years ago
Created attachment 96519 [details]
Two iframes with animated gif source

Comment 34

16 years ago
I originally just planned to report this bug until I found it here already...
However... I don't use tabbed browsing a lot and often browse oldskool-style
with multiple windows open... "images suddenly going black" happens to me a lot
when I close a window and focus gets on another one... Images in this other one
go black one after the other once the focus hits the window...

Maybe this is better reproducable than hitting like crazy on the reload-button
until it maybe happens...

I also think this is a regression bug as I use Chimera from the very early
versions and it started happening somewhen, but not in a lot of the early
builds... too bad I can't remember exactly when this started...

Good luck...

Comment 35

16 years ago
I'm able to reproduce this problem on apple's site using the iSync animated gif.
Simply reloading the attached test case will cause the image turn "black".

Comment 36

16 years ago
Created attachment 101007 [details]
Reduced test case from apple's site

A IMG element which references a animated gif image.

Comment 37

16 years ago
Reloading that attachment WorksForMe using Chimera/2002092304 on 10.1.5.

Comment 38

16 years ago
The bug exists when I am using the 20020928 build, but does not exists in
20020929 build. I am using OSX 10.2.1

I am wondering since no patch has been created in the Chimera branch (as viewed
in Bonsai Query), why is there a difference?

Comment 39

16 years ago
I'm seeing this with all kinds of animated gifs using Build ID: 2002100204. It's
not just with reloaded pages - I've seen this with fresh pages, too.

Comment 40

16 years ago
Yes, this is becoming more frequent in recent builds for me too. Steve, how are
we progessing on this issue ? Tested with the 2002-10-03-04 NB under 10.2.1.

Comment 41

16 years ago
I just saw this with 10/06, but it occurs the first time I load a page as well as on reloads 
(randomly). In fact not only does the apple page now have black on some animated gif's, 
but the switch person's head is not aligned??? If I clear the cache and history the 
problem happens the first time I access the page. Should I report it seperately since it 
doesn't seem to be on reload?

Comment 42

16 years ago
Petersen reported he hasn't seen this lately and I can't repro it anymore. 
Perhaps sfraser's drawing cleanup fixed the problem?  Marking FIXED on that
assumption and hoping nobody will prove me wrong.
Last Resolved: 16 years ago
Resolution: --- → FIXED

Comment 43

16 years ago
Yes, I cannot reproduce this with any of the attached test cases. Have seen this
problem in awhile so I going to mark verified. If I see this happening, I will
No longer blocks: 147975
You need to log in before you can comment on or make changes to this bug.