Closed Bug 585373 Opened 14 years ago Closed 14 years ago

In an infinite scheme, a new smaller frame opens once the previous one is loaded

Categories

(Core :: DOM: Core & HTML, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 593174
Tracking Status
blocking2.0 --- betaN+

People

(Reporter: scoobidiver, Assigned: justin.lebar+bug)

References

()

Details

(Keywords: regression)

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Windows; Windows NT 6.1; WOW64; rv:2.0b3) Gecko/20100805 Firefox/4.0b3 Build Identifier: Mozilla/5.0 (Windows; Windows NT 6.1; WOW64; rv:2.0b3) Gecko/20100805 Firefox/4.0b3 In FF 4.0b3, the click on one map location opens a frame window. Once it is loaded, a new small one is opened inside it. And so on .... In FF 3.6, only one frame window is opened = expected result Reproducible: Always Steps to Reproduce: 1. Go to ref URL 2. Click on one of the map blue square 3. Infinite russian doll like frame window display
Version: unspecified → Trunk
Mozilla/5.0 (Windows NT 5.1; rv:2.0b4pre) Gecko/20100806 Minefield/4.0b4pre I can reproduce this on XP
Component: General → DOM
Product: Firefox → Core
QA Contact: general → general
Regression range would be great.
Status: UNCONFIRMED → NEW
blocking2.0: --- → ?
Ever confirmed: true
I can't reproduce, and there's no testcase. Please renominate if we can find a specific regression.
blocking2.0: ? → ---
Attached image Screenshot
The testcase is in comment 0. Here is the regression range : 3.7a1 20100201 works 3.7a1 20100202 fails
Keywords: regression
Summary: Infinite russian doll like frame windows → In an infinite scheme, a new smaller frame opens once the previous one is loaded
Blocks: 599313
(In reply to comment #5) > The testcase is in comment 0. > Here is the regression range : > 3.7a1 20100201 works > 3.7a1 20100202 fails Can you please tell us the changeset id's which you can find in about:buildconfig? I can still reproduce it with a current trunk build.
Does disabling html5 for the second build change anything for you?
> 3.7a1 20100201 works > 3.7a1 20100202 fails > Does disabling html5 for the second build change anything for you? html5.enable is set to false by default for these 2 builds.
(In reply to comment #7) > So the regression range is : > http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=f57b95afb57e&tochange=f557921b88a7 Roc, do you have an idea which of those patches could have been caused this regression?
OS: Windows 7 → All
Hardware: x86_64 → All
(In reply to comment #3) > I can't reproduce, and there's no testcase. Please renominate if we can find a > specific regression. It's easily to reproduce given the specified URL. Asking again for blocking. (In reply to comment #11) > Bug 500328 maybe? Henri or Justin, could that bug be the reason for the regression?
blocking2.0: --- → ?
I'd be pretty surprised if bug 500328 caused this particular regression, but then again, it's caused more unlikely-seeming regressions. I'll bisect.
Lo and behold, it is indeed bug 500328.
Depends on: 500328
Blocks: 500328
No longer depends on: 500328
It would be nice to have a small testcase or a better idea of what's going wrong on this page. It's pretty complex.
I tried twice to create a local testcase without success, even failed to reproduce the bug after saving the complete page locally (including styles and scripts).
Keywords: testcase-wanted
Justin, can you investigate? If you won't have time in the next couple of weeks, please let me know.
Assignee: nobody → justin.lebar+bug
blocking2.0: ? → betaN+
Realistically, I don't think I'll have time in the next few weeks to figure out what's going on here.
I'm not making a lot of progress figuring this out. The bug doesn't manifest consistently in debug builds. Additionally, sometimes the hovertext inside the flash applet shows up as "undefined" in my debug build; when this happens, I can't load the inner window at all. It strikes me as possible that we're tickling a race condition in the site. But it's at least as likely that there's a real bug in FF. I'm just not sure how to find it. Scoobidiver, are you able to get a smaller testcase?
> Scoobidiver, are you able to get a smaller testcase? You can have a lot of testcases here: http://www.euromediterranee.fr/carte-interactive.html#/accueil/ But there are all similar.
(In reply to comment #20) > > Scoobidiver, are you able to get a smaller testcase? > You can have a lot of testcases here: > http://www.euromediterranee.fr/carte-interactive.html#/accueil/ > But there are all similar. Can't say that helps too much. :)
Hm all the testcases from this domain are now working for me with Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b8pre) Gecko/20101122 Firefox/4.0b8pre ID:20101122031042
Well, this is strange. Changeset f57b9, the beginning of the regression range in comment 10, now segfaults on the site. So do the changesets right before pushstate (afffc13) and right after (5a2f46811). I could have sworn this was working before -- it must have been, since I bisected that regression range! I also went through in tip and commented out most of the pushState code; the bug still reproduced. I'm going to try again, because I find this whole thing a little unbelievable.
Well, I still don't know why the old revisions crash. But this is fixed by my patch in bug 593174, which fixes errant behavior introduced in bug 500328 with respect to referrers. I have a patch in that bug that's awaiting review.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: