Closed Bug 1527658 Opened 5 years ago Closed 5 years ago

about:performance elements display abnormal behavior when dropping down worker lists

Categories

(Toolkit :: Performance Monitoring, defect)

Desktop
All
defect
Not set
major

Tracking

()

VERIFIED FIXED
mozilla67
Tracking Status
firefox-esr60 --- unaffected
firefox65 --- unaffected
firefox66 blocking verified
firefox67 --- verified

People

(Reporter: vlucaci, Assigned: dlee)

References

(Regressed 1 open bug)

Details

(Keywords: regression)

Attachments

(3 files)

Affected versions

  • 66.0b7
  • 67.0a1(2019-02-12)

Affected platforms

  • Windows 10 x64
  • macOS 10.13
  • Ubuntu 16.04 x64

Steps to reproduce

  1. Launch FF.
  2. Open multiple websites in different tabs.
  3. Open about:performance.
  4. Click to drop down each section from each website.

Expected result

  • Clicking on the expand button for each website's section, should automatically drop down and present the user with all the sub-frames and cookies.

Actual result

  • Clicking on the expand button for each website's section, renders no action in the first ~10 seconds.

*After that, the whole page becomes faulty:
-sub-frames as well as their parent website become duplicated or even tripled
-list of sub-frames is in wrong order for each section
-ultimately the page freezes complete

Regression range
*7:22.67 INFO: Last good revision: c28522aaf3918c5f556c65432f8bf14a65bff65a
*7:22.67 INFO: First bad revision: 33e42b897fb122df45448648f6a1d2e1a62ce083
*7:22.67 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=c28522aaf3918c5f556c65432f8bf14a65bff65a&tochange=33e42b897fb122df45448648f6a1d2e1a62ce083

Additional notes

  • Issue IS NOT present in FF 65.0.1

Hello Dimi,

It seems that Mozregression pointed out Bug 1501458 as a potential cause for this issue.

Flags: needinfo?(dlee)
Assignee: nobody → dlee
Status: NEW → ASSIGNED
Flags: needinfo?(dlee)

The error happened because aboutPerformance provided an unused
parameter to Classify API which is removed in Bug 1501458.

Check tracking protection tables via Classify API is not supported now.
We should use asyncClassifyLocalWithFeatures API instead.

Has Regression Range: --- → yes
Pushed by dlee@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2877c6fff181
Use asyncClassifyLocalWithFeatures API in aboutPerformance. r=baku
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67

Glad we caught this! Is there any extra test coverage you could add here?

I'd like to avoid shipping this regression in 66. Can you request uplift?

Flags: qe-verify+
Flags: in-testsuite?
Whiteboard: [qa-triaged]

Comment on attachment 9043889 [details]
Bug 1527658 - Use asyncClassifyLocalWithFeatures API in aboutPerformance. r?baku

Beta/Release Uplift Approval Request

Feature/Bug causing the regression

Bug 1501458

User impact if declined

about:performance will display abnormally

Is this code covered by automated tests?

No

Has the fix been verified in Nightly?

Yes

Needs manual test from QE?

Yes

If yes, steps to reproduce

  1. Launch FF.
  2. Open multiple websites in different tabs.
  3. Open about:performance.
  4. Click to drop down each section from each website.

List of other uplifts needed

None

Risk to taking this patch

Low

Why is the change risky/not risky? (and alternatives if risky)

it is not risky because we don't change any behavior in URL classifier, just replace the deprecated API with the new API

String changes made/needed

No

Attachment #9043889 - Flags: approval-mozilla-beta?

Hello,

Confirming this issue as verified fixed in 67.0a1 (2019-02-22) (buildID:20190222081112). Verified on Win 10x64, macOS 10.12 and Ubuntu 16.04.

Status: RESOLVED → VERIFIED

Comment on attachment 9043889 [details]
Bug 1527658 - Use asyncClassifyLocalWithFeatures API in aboutPerformance. r?baku

Fix for regression in about:performance page layout, verified in nightly.
OK for uplift for beta 11.

Attachment #9043889 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

Hi, this is not applying cleanly on beta, I got graft conflicts:
grafting 528156:2877c6fff181 "Bug 1527658 - Use asyncClassifyLocalWithFeatures API in aboutPerformance. r=baku"
merging toolkit/components/aboutperformance/content/aboutPerformance.js
warning: conflicts while merging toolkit/components/aboutperformance/content/aboutPerformance.js! (edit, then use 'hg resolve --mark')
abort: unresolved conflicts, can't continue

Dimi, please provide a patch for beta. Thank you.

Flags: needinfo?(dlee)
Severity: normal → major

Patch for beta uploaded!

Flags: needinfo?(dlee)
Comment on attachment 9046492 [details] [diff] [review]
patch for beta.patch

Fix for release blocking issue; Let's land this for beta 12.
Attachment #9046492 - Flags: approval-mozilla-beta+

Hello,

Confirming this issue as verified fixed in 66.0b12(buildID:20190228180200). Verified on Win 10x64, macOS 10.12 and Ubuntu 16.04.

Flags: qe-verify+
QA Whiteboard: [qa-triaged]
Whiteboard: [qa-triaged]
Regressions: 1599132

Please specify a root cause for this bug. See :tmaity for more information.

Root Cause: --- → ?
Root Cause: ? → Coding: Internal API Issue
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: