Closed
Bug 1231422
Opened 9 years ago
Closed 9 years ago
Intermittent browser_async_window_flushing.js | We should not have added the window to the closed windows array - Got 1, expected 0
Categories
(Firefox :: Session Restore, defect)
Firefox
Session Restore
Tracking
()
RESOLVED
FIXED
Firefox 47
People
(Reporter: philor, Assigned: mconley)
References
Details
(Keywords: intermittent-failure)
Attachments
(2 files)
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 7•9 years ago
|
||
Mike, possibly related to your recent sessionstore work?
status-firefox46:
--- → affected
Flags: needinfo?(mconley)
Assignee | ||
Comment 8•9 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #7)
> Mike, possibly related to your recent sessionstore work?
Definitely, yes. I'll see if I can give this some time this weekend.
Assignee | ||
Updated•9 years ago
|
Assignee: nobody → mconley
Assignee | ||
Comment 9•9 years ago
|
||
Assignee | ||
Comment 10•9 years ago
|
||
Oh cripes, I think I've figured this one out.
The thing that's supposed to listen for the TIMEOUT_DISABLED_PREF change in content-sessionStore.js doesn't work - it's comparing the pref string to topic, when it should compare it to data:
https://dxr.mozilla.org/mozilla-central/rev/c5da92c5b4906369dee83629f81d647226ac1038/browser/components/sessionstore/content/content-sessionStore.js#713
Luckily, that pref is just used for testing code.
Anyhow, this explains why this is intermittent - usually the test works quickly enough such that the message queue doesn't get flushed by the timer in the child, but periodically things line up just right so that the timer goes off in the right pocket of time, and blam.
Patch coming up.
Assignee | ||
Comment 11•9 years ago
|
||
Assignee | ||
Comment 12•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/32003/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/32003/
Attachment #8711144 -
Flags: review?(wmccloskey)
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment on attachment 8711144 [details]
MozReview Request: Bug 1231422 - Fix busted pref observer for browser.sessionstore.debug.no_auto_updates. r?billm
https://reviewboard.mozilla.org/r/32003/#review29101
Oops.
Attachment #8711144 -
Flags: review?(wmccloskey) → review+
Comment 17•9 years ago
|
||
Assignee | ||
Updated•9 years ago
|
Flags: needinfo?(mconley)
Comment 18•9 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox47:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 47
Reporter | ||
Comment 19•9 years ago
|
||
Apparently that's not all of the problem.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 21•9 years ago
|
||
Assignee | ||
Comment 22•9 years ago
|
||
Pretty sure I've figured this one out for real this time - see bug 1245212, and this try build: https://treeherder.mozilla.org/#/jobs?repo=try&revision=03c1b1945fdb
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Reporter | ||
Comment 27•9 years ago
|
||
And just in time, this has put on a burst of speed lately and is very close to being the top failure.
Assignee | ||
Comment 28•9 years ago
|
||
Bug 1245212 just landed on fx-team. Let's see if this goes away now.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 34•9 years ago
|
||
Here's the good news:
Bug 1245212 seems to have fixed the orange on mozilla-central and mozilla-inbound (and since the recent uplift, I would wager it's had an impact on mozilla-aurora for the past few days).
If you look at the time that bug 1245212 landed, and when it was merged into mozilla-inbound after having landed in fx-team, you can see an immediate drop-off in occurrences.
The problem is that bug 1245212 was never uplifted to the aurora at the time (which is currently at beta).
So we will continue to see this orange on beta, release and esr45 until bug 1245212 gets merged in.
RyanVM: According to the tree rules, I can uplift fixes without requesting approval if they're test only using a=test-only... however, the code I'm touching here is _not_ within a test. It's just code that the test uses. Should I request approval for it then? And I suppose I should also do this for esr45?
Flags: needinfo?(mconley) → needinfo?(ryanvm)
Comment 35•9 years ago
|
||
If the code is only used by tests, I think a=test-only is fine. If it's used in shipping code as well, you should probably request formal approval. Thanks!
Flags: needinfo?(ryanvm)
Assignee | ||
Comment 36•9 years ago
|
||
The patch in Bug 1245212 just landed for ESR 45 and beta, so this should be gone once and for all.
Status: REOPENED → RESOLVED
Closed: 9 years ago → 9 years ago
Resolution: --- → FIXED
Updated•9 years ago
|
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 38•8 years ago
|
||
bugnotes |
You need to log in
before you can comment on or make changes to this bug.
Description
•