Closed Bug 1016081 Opened 11 years ago Closed 11 years ago

B2G emulator reftest bustage when merging b-i and m-c

Categories

(Core :: Layout, defect)

ARM
Gonk (Firefox OS)
defect
Not set
blocker

Tracking

()

RESOLVED FIXED
mozilla32

People

(Reporter: ahal, Assigned: philor)

References

Details

(Whiteboard: [tree closure])

Several b2g emulator reftests started failing when b-i was merged to m-c. On b-i, the same failures only happened when m-c was merged to b-i. So it seems like it might be two changes interacting with each other. https://tbpl.mozilla.org/?rev=545c35907eff
Severity: normal → blocker
Whiteboard: [tree closure]
The b-i regression range is: http://hg.mozilla.org/integration/b2g-inbound/pushloghtml?fromchange=e08f8d3af303&tochange=b11c3c75dda1 The m-c regression range is: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=ca41feb4523e&tochange=545c35907eff The m-i regression range is: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=fd13d0871449&tochange=76f83b6745f1 All of these are largely composed of merge csets, which means this is most likely an interaction between two changes that landed on different trees - one on m-i and one on b-i.
This try run disables the oop patch, which is likely one of the conflicting changesets: https://tbpl.mozilla.org/?tree=Try&rev=16150765c224
I'm going to try bisecting through the merge csets by pushing to try. First bisection: merge of d85a5aa53fd2 and ca41feb4523e: https://tbpl.mozilla.org/?tree=Try&rev=91e94dda215c Second bisection: merge of e08f8d3af303 and 21d0c653afa1: https://tbpl.mozilla.org/?tree=Try&rev=2a14fcd9e444 (included a conflict resolve)
Third bisection: merge of e08f8d3af303 and 5e1bd5190442: https://tbpl.mozilla.org/?tree=Try&rev=866e11df3666 (also same conflict resolve)
Thanks, if it turns out it is the oop patch, I would really like to know what the other changeset involved is so I at least have a chance at fixing the problem before disabling tests and re-landing.
Based on staring at the regression ranges and whatnot, I strongly suspect that Andrew's try push in comment 2 will go green. If it does, we should land that patch on m-c and merge it to m-i and b-i, opening the trees as they go green (and assuming there are no other failures). I also think the narrowest range we have so far for the inbound change that interfered is https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=b873c10c208d&tochange=6c53f6dbb7d0 Assuming this is the case, my "first bisection" above is probably a waste, but the second and third bisections should help narrow down the inbound range using 21d0c653afa1 and 5e1bd5190442 as the bisection points.
Also pushed a fourth bisection: merge of e08f8d3af303 and ce90f049d620: https://tbpl.mozilla.org/?tree=Try&rev=dba7643d2fd6 to get a little better coverage on that inbound range.
Well. Andrew's backout still has some consistent oranges, although they're different from what's on m-c. I don't know if we should land the backout or not. My "second bisection" still has the reftest failures, which means we have narrowed down the inbound range to https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=b873c10c208d&tochange=21d0c653afa1
(In reply to Kartikaya Gupta (email:kats@mozilla.com) from comment #8) > Well. Andrew's backout still has some consistent oranges, although they're > different from what's on m-c. I don't know if we should land the backout or > not. So it looks like the failures here are things that were marked as fails-if(B2G) prior to cset f05fbe6261ac and changed to random-if(B2G&&browserIsRemote) in that cset. So obviously they're going to fail. I think it makes sense to back out csets c4eebcb1c390, f05fbe6261ac, and 6ae6efd7f5e6 which should restore greenness. I have a try push going with this backout at https://tbpl.mozilla.org/?tree=Try&rev=d1592e9d2d26 although if we don't want to wait a few more hours then we can just land it on central. I'm pretty sure it'll be green. Meanwhile we continue bisecting inbound changes through try to find the other change that interfered with the oop-enabling.
Bisection one is green, bisection three is orange. This further narrows the range to: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=b873c10c208d&tochange=5e1bd5190442 Frankly in that range my changes to enable low-res and progressive painting look pretty likely. I pushed a backout of those changes to try as well: https://tbpl.mozilla.org/?tree=Try&rev=ea2070ef09f0
Assignee: nobody → philringnalda
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla32
Version: unspecified → Trunk
Thanks for landing the backout, philor!
You need to log in before you can comment on or make changes to this bug.