Closed Bug 1831406 Opened 1 year ago Closed 1 year ago

We've been unintentionally skipping browser_startup_mainthreadio.js for 5 months

Categories

(Toolkit :: Performance Monitoring, defect, P2)

Desktop
All
defect

Tracking

()

RESOLVED FIXED
115 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox113 --- wontfix
firefox114 --- wontfix
firefox115 --- fixed

People

(Reporter: mconley, Assigned: Gijs)

References

(Depends on 2 open bugs, Regression)

Details

(Keywords: regression)

Attachments

(4 files)

Bug 1794715 added a rule to a mochitest-browser test manifest to not run browser_startup_mainthreadio.js on 32-bit Windows.

Unfortunately, a small typo caused that test to be skipped altogether (since os = win always evaluates to true, I believe).

We should revive this test, and (ugh) update the allow-list with any new IO that's snuck in since it's been disabled.

See Also: → 1831514

😭

Filed bug 1831514 to prevent this structurally in the test manifest parser.

Set release status flags based on info from the regressing bug 1794715

Severity: -- → S4
Priority: -- → P3

Mike, do you have cycles to investigate this further and get this re-enabled? If not, let me know and I think I can take it...

Severity: S4 → S2
Component: General → Performance Monitoring
Flags: needinfo?(mconley)
OS: Unspecified → All
Priority: P3 → P2
Product: Firefox → Toolkit
Hardware: Unspecified → Desktop

Yeah, sorry - been heads down on this device migration thing for the past few days and haven't yet had time to surface. If you have time to take this, please by all means!

Flags: needinfo?(mconley)

(In reply to Mike Conley (:mconley) (:⚙️) from comment #5)

Yeah, sorry - been heads down on this device migration thing for the past few days and haven't yet had time to surface. If you have time to take this, please by all means!

NP, I can chase this some more.

Assignee: nobody → gijskruitbosch+bugs
Status: NEW → ASSIGNED
Depends on: 1833104
Depends on: 1833110
Pushed by gijskruitbosch@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/0385612c48c5
move NSS mainthread IO allowlist entries to before becoming idle instead of before handling user events in browser_startup_mainthreadio.js, r=mconley
https://hg.mozilla.org/integration/autoland/rev/3558266c434f
add exception for ORB JS validator loading ld.so.conf to browser_startup_mainthreadio.js, r=mconley
https://hg.mozilla.org/integration/autoland/rev/536375224eb1
re-enable browser_startup_mainthreadio.js, r=mconley

Hrmpf, missed that there was an msix-specific failure.

I'm going to reland the patches minus the one enabling the test, to reduce noise...

Flags: needinfo?(gijskruitbosch+bugs)
Keywords: leave-open
Pushed by gijskruitbosch@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/0f20f53c755c
move NSS mainthread IO allowlist entries to before becoming idle instead of before handling user events in browser_startup_mainthreadio.js, r=mconley
https://hg.mozilla.org/integration/autoland/rev/b71496ed5bb1
add exception for ORB JS validator loading ld.so.conf to browser_startup_mainthreadio.js, r=mconley
Depends on: 1833341
Pushed by gijskruitbosch@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/d366ee04eb45
add exception for msix distribution.ini read, r=mconley
https://hg.mozilla.org/integration/autoland/rev/1b84db2f5f78
re-enable browser_startup_mainthreadio.js, r=mconley
Keywords: leave-open
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 115 Branch

The patch landed in nightly and beta is affected.
:Gijs, is this bug important enough to require an uplift?

  • If yes, please nominate the patch for beta approval.
  • If no, please set status-firefox114 to wontfix.

For more information, please visit BugBot documentation.

Flags: needinfo?(gijskruitbosch+bugs)
Flags: needinfo?(gijskruitbosch+bugs)
Regressions: 1833639
No longer regressions: 1833639
Depends on: 1833831
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: