Bug: Perma browser/components/sessionstore/test/browser_pinned_tabs.js | waiting for vsync to be disabled - timed out after 50 tries. - false == true - JS frame :: chrome:// when Gecko 105 merges to Beta on 2022-08-22
Status: VERIFIED
Priority: --
Resolution: FIXED
Created: 2022-08-04 06:05:46+00:00
Resolved: 2022-08-07 17:24:54+00:00

Hi Florian, we have these failures in yesterday's beta simulation, could they be regressed by the latest changes made to bug 1742842 ?

[Central-as-beta simulation](https://treeherder.mozilla.org/jobs?repo=try&group_state=expanded&resultStatus=testfailed%2Cbusted%2Cexception&revision=109ccd59be333871aadee09c8f0e96ef2dad16f2&selectedTaskRun=GiLol_COR7KtJavacqXDIg.0) 

[How to run these simulations](https://wiki.mozilla.org/Sheriffing/How_To/Beta_simulations#TRUNK_AS_EARLY_BETA)

[Failure log:](https://treeherder.mozilla.org/logviewer?job_id=386271817&repo=try&lineNumber=8690)

```
[task 2022-08-03T13:37:34.037Z] 13:37:34     INFO - TEST-START | browser/components/sessionstore/test/browser_pinned_tabs.js
[task 2022-08-03T13:37:34.381Z] 13:37:34     INFO - GECKO(4536) | Et tu, Brute?
[task 2022-08-03T13:37:34.438Z] 13:37:34     INFO - GECKO(4536) | Crash cleaned up
[task 2022-08-03T13:37:34.441Z] 13:37:34     INFO - GECKO(4536) | about:tabcrashed loaded and ready
[task 2022-08-03T13:37:56.168Z] 13:37:56     INFO - TEST-INFO | started process screencapture
[task 2022-08-03T13:37:56.303Z] 13:37:56     INFO - TEST-INFO | screencapture: exit 0
[task 2022-08-03T13:37:56.303Z] 13:37:56     INFO - <snipped 21 output lines - if you need more context, please use SimpleTest.requestCompleteLog() in your test>
[task 2022-08-03T13:37:56.303Z] 13:37:56     INFO - Buffered messages logged at 13:37:34
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - Entering test bound test_selected_pinned_tab_dataloss
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - Saw load for data:text/plain,foo
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - Saw load for about:robots
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.304Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Should have 5 tabs - 
[task 2022-08-03T13:37:56.305Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | First tab is pinned - 
[task 2022-08-03T13:37:56.305Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Second tab is pinned - 
[task 2022-08-03T13:37:56.305Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Third tab is pinned - 
[task 2022-08-03T13:37:56.305Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Fourth tab is not pinned - 
[task 2022-08-03T13:37:56.305Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Fifth tab is not pinned - 
[task 2022-08-03T13:37:56.305Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | First (pinned) tab is selected - 
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | First tab has matching URL - 
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Second tab has matching URL - 
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Third tab has matching URL - 
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - Leaving test bound test_selected_pinned_tab_dataloss
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - Entering test bound test_mixed_pinned_unpinned
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - Saw load for about:blank
[task 2022-08-03T13:37:56.306Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - Saw load for data:text/plain,foo
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - Saw load for about:robots
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | First tab is pinned - 
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Second tab is pinned - 
[task 2022-08-03T13:37:56.307Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Third tab is pinned - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Fourth tab is not pinned - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Fifth tab is not pinned - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Fifth tab is selected - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | First tab has matching URL - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Second tab has matching URL - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Third tab has matching URL - 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.308Z] 13:37:56     INFO - Leaving test bound test_mixed_pinned_unpinned
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Entering test bound test_pinned_tab_dataloss
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.309Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.310Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.311Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.312Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Console message: [JavaScript Warning: "This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”." {file: "https://www.example.com/" line: 0}]
[task 2022-08-03T13:37:56.313Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - Saw load for https://www.example.com/
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - Console message: [JavaScript Error: "remote browser crashed while on https://www.example.com/
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 10}]
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:10:10
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - 
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - Console message: [JavaScript Error: "remote browser crashed while on https://www.example.com/
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 10}]
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:10:10
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - 
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - Console message: [JavaScript Error: "remote browser crashed while on https://www.example.com/
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 10}]
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:10:10
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - 
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - Console message: [JavaScript Error: "remote browser crashed while on https://www.example.com/
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 10}]
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:10:10
[task 2022-08-03T13:37:56.314Z] 13:37:56     INFO - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - Console message: [JavaScript Error: "remote browser crashed while on https://www.example.com/
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 10}]
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - e10s_init/<@chrome://mochikit/content/mochitest-e10s-utils.js:10:10
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - Buffered messages logged at 13:37:46
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 1 should have matching URL - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 2 should have matching URL - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 3 should have matching URL - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 4 should have matching URL - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 5 should have matching URL - 
[task 2022-08-03T13:37:56.315Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 6 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 7 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 8 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 9 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 10 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 11 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 12 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 13 should have matching URL - 
[task 2022-08-03T13:37:56.316Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 14 should have matching URL - 
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 15 should have matching URL - 
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 16 should have matching URL - 
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 17 should have matching URL - 
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - TEST-PASS | browser/components/sessionstore/test/browser_pinned_tabs.js | Tab 18 should have matching URL - 
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - Buffered messages logged at 13:37:47
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - Leaving test bound test_pinned_tab_dataloss
[task 2022-08-03T13:37:56.317Z] 13:37:56     INFO - running 
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - Buffered messages finished
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - TEST-UNEXPECTED-FAIL | browser/components/sessionstore/test/browser_pinned_tabs.js | waiting for vsync to be disabled - timed out after 50 tries. - false == true - JS frame :: chrome://mochikit/content/browser-test.js :: ensureVsyncDisabled :: line 575
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - Stack trace:
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - chrome://mochikit/content/browser-test.js:ensureVsyncDisabled:575
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - Not taking screenshot here: see the one that was previously logged
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - TEST-UNEXPECTED-FAIL | browser/components/sessionstore/test/browser_pinned_tabs.js | vsync remained enabled at the end of the test. Is there an animation still running? Consider talking to the performance team for tips to solve this. - false == true - JS frame :: chrome://mochikit/content/browser-test.js :: ensureVsyncDisabled :: line 576
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - Stack trace:
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - chrome://mochikit/content/browser-test.js:ensureVsyncDisabled:576
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - GECKO(4536) | MEMORY STAT | vsize 402600MB | residentFast 562MB | heapAllocated 136MB
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - TEST-OK | browser/components/sessionstore/test/browser_pinned_tabs.js | took 22139ms
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - checking window state
[task 2022-08-03T13:37:56.318Z] 13:37:56     INFO - TEST-START | browser/components/sessionstore/test/browser_privatetabs.js
```