Closed Bug 1139935 Opened 9 years ago Closed 9 years ago

2.37% WinXP glterrain regression on Mozilla-Inbound-Non-PGO (v.39) on March 04, 2015 from push 9daf2b5ad7f8

Categories

(Testing :: Talos, defect)

x86_64
Windows XP
defect
Not set
normal

Tracking

(firefox39 fixed)

RESOLVED FIXED
mozilla39
Tracking Status
firefox39 --- fixed

People

(Reporter: vaibhav1994, Assigned: sotaro)

References

Details

(Keywords: perf, regression, Whiteboard: [talos_regression])

Attachments

(1 file)

Talos has detected a Firefox performance regression from the commit 9daf2b5ad7f8.  We need you to address this regression.

This is a list of all known regressions and improvements related to your bug:
http://alertmanager.allizom.org:8080/alerts.html?rev=9daf2b5ad7f8&showAll=1

On the page above you can see Talos alert for each affected platform as well as a link to a graph showing the history of scores for this test. There is also a link to a treeherder page showing the Talos jobs in a pushlog format.

To learn more about the regressing test, please see: https://wiki.mozilla.org/Buildbot/Talos/Tests#glterrain

Reproducing and debugging the regression:
If you would like to re-run this Talos test on a potential fix, use try with the following syntax:
try: -b o -p win32 -u none -t g1  # add "mozharness: --spsProfile" to generate profile data

To run the test locally and do a more in-depth investigation, first set up a local Talos environment:
https://wiki.mozilla.org/Buildbot/Talos/Running#Running_locally_-_Source_Code

Then run the following command from the directory where you set up Talos:
talos --develop -e <path>/firefox -a glterrain

Making a decision:
As the patch author we need your feedback to help us handle this regression.

Our wiki page oulines the common responses and expectations:
https://wiki.mozilla.org/Buildbot/Talos/RegressionBugsHandling
Blocks: 1138995
Sotaro- can you take a look at this and let us know how to proceed here based on:
https://wiki.mozilla.org/Buildbot/Talos/RegressionBugsHandling
Flags: needinfo?(sotaro.ikeda.g)
If it is actually cause the regression, it could be backed out if Bug 1136352 fix exists in gecko. Touch, it is not clear why Bug 1137251 caused the regression.
Flags: needinfo?(sotaro.ikeda.g)
bug 1136352 is in gecko, is this patch not necessary?  backing out is a last resort, usually there is a good reason to land a patch.  What benefits do we get from the patch?  This is a small regression that appears limited to WinXP, so lets weigh our options before backing out.
Flags: needinfo?(sotaro.ikeda.g)
Bug 1137251 is landed because the bug needs to be fixed as soon as possible on release build and Bug 1137251 is simplest fix. Another reason is AsyncTransactionTracker is actually necessitated only on gonk.
Flags: needinfo?(sotaro.ikeda.g)
It might be a good idea to accept this and close this regression bug as wontfix.  Ultimately that is not my decision at this time.
If the fix to [A] fixes [B], we should backout our hacky fix to [B].

[A]: bug 1136352
[B]: bug 1137251
Sotaro, what :jgilbert said indicates we should backout this as it is fixed by bug 113652.  Can you confirm and either backout or let us know and I can backout?
Flags: needinfo?(sotaro.ikeda.g)
Keywords: perf, regression
Whiteboard: [talos_regression]
(In reply to Joel Maher (:jmaher) from comment #7)
> Sotaro, what :jgilbert said indicates we should backout this as it is fixed
> by bug 113652.  Can you confirm and either backout or let us know and I can
> backout?

I am going to create a patch to backout. because bug 1136352 needs ImageBridge existence.
(In reply to Sotaro Ikeda [:sotaro] from comment #8)
> (In reply to Joel Maher (:jmaher) from comment #7)
> > Sotaro, what :jgilbert said indicates we should backout this as it is fixed
> > by bug 113652.  Can you confirm and either backout or let us know and I can
> > backout?
> 
> I am going to create a patch to backout. because bug 1136352 needs
> ImageBridge existence.

Sorry, ImageBridge is necessary only when RemoveTextureFromCompositableAsync() is called out side of Layer transaction. It is used only on b2g. This check is already added by bug 1136352.
Flags: needinfo?(sotaro.ikeda.g)
Assignee: nobody → sotaro.ikeda.g
Added fix to handle ImageBridge does not existed case.
I confirmed the patch works on Windows 8.1 with ImageBridge disabled. It did not cause memory leak.
Attachment #8575506 - Flags: review?(nical.bugzilla)
Attachment #8575506 - Flags: review?(nical.bugzilla) → review+
https://hg.mozilla.org/mozilla-central/rev/1e27d15a42ff
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
verified this is fixed by looking at the graphs!
(In reply to Joel Maher (:jmaher) from comment #16)
> verified this is fixed by looking at the graphs!

Thanks.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: