Bug: Intermittent browser/components/ion/test/browser/browser_ion_ui.js | Found a tab after previous test timed out: about:ion -
Status: RESOLVED
Priority: P5
Resolution: INCOMPLETE
Created: 2020-11-05 23:57:43+00:00
Resolved: 2020-12-15 17:04:25+00:00

**Filed by:** apavel [at] mozilla.com
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=320875971&repo=mozilla-beta
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HT7meJ8EQwega8aCoSK-Ig/runs/0/artifacts/public/logs/live_backing.log

---
```
[task 2020-11-05T22:33:27.797Z] 22:33:27     INFO - TEST-START | browser/components/ion/test/browser/browser_ion_ui.js
[task 2020-11-05T22:33:28.710Z] 22:33:28     INFO - GECKO(9728) | JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[task 2020-11-05T22:33:28.710Z] 22:33:28     INFO - GECKO(9728) | JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[task 2020-11-05T22:33:28.710Z] 22:33:28     INFO - GECKO(9728) | JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[task 2020-11-05T22:33:28.710Z] 22:33:28     INFO - GECKO(9728) | JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[task 2020-11-05T22:33:28.710Z] 22:33:28     INFO - GECKO(9728) | JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[task 2020-11-05T22:33:28.710Z] 22:33:28     INFO - GECKO(9728) | JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory.
[task 2020-11-05T22:33:29.234Z] 22:33:29     INFO - GECKO(9728) | console.error: "Could not install default add-on ion-v2-bad-default-example@mozilla.org"
[task 2020-11-05T22:34:12.813Z] 22:34:12     INFO - TEST-INFO | started process screenshot
[task 2020-11-05T22:34:12.893Z] 22:34:12     INFO - TEST-INFO | screenshot: exit 0
[task 2020-11-05T22:34:12.893Z] 22:34:12     INFO - Buffered messages logged at 22:33:27
[task 2020-11-05T22:34:12.893Z] 22:34:12     INFO - Entering test bound testMockSchema
[task 2020-11-05T22:34:12.894Z] 22:34:12     INFO - Leaving test bound testMockSchema
[task 2020-11-05T22:34:12.894Z] 22:34:12     INFO - Entering test bound testBadDefaultAddon
[task 2020-11-05T22:34:12.894Z] 22:34:12     INFO - Buffered messages logged at 22:33:28
[task 2020-11-05T22:34:12.895Z] 22:34:12     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 66}]
[task 2020-11-05T22:34:12.895Z] 22:34:12     INFO - load@resource://gre/modules/XULStore.jsm:66:15
[task 2020-11-05T22:34:12.895Z] 22:34:12     INFO - XULStore@resource://gre/modules/XULStore.jsm:24:10
[task 2020-11-05T22:34:12.895Z] 22:34:12     INFO - 
[task 2020-11-05T22:34:12.896Z] 22:34:12     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 66}]
[task 2020-11-05T22:34:12.896Z] 22:34:12     INFO - load@resource://gre/modules/XULStore.jsm:66:15
[task 2020-11-05T22:34:12.896Z] 22:34:12     INFO - XULStore@resource://gre/modules/XULStore.jsm:24:10
[task 2020-11-05T22:34:12.896Z] 22:34:12     INFO - 
[task 2020-11-05T22:34:12.896Z] 22:34:12     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 66}]
[task 2020-11-05T22:34:12.897Z] 22:34:12     INFO - load@resource://gre/modules/XULStore.jsm:66:15
[task 2020-11-05T22:34:12.897Z] 22:34:12     INFO - XULStore@resource://gre/modules/XULStore.jsm:24:10
[task 2020-11-05T22:34:12.897Z] 22:34:12     INFO - 
[task 2020-11-05T22:34:12.897Z] 22:34:12     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 66}]
[task 2020-11-05T22:34:12.898Z] 22:34:12     INFO - load@resource://gre/modules/XULStore.jsm:66:15
[task 2020-11-05T22:34:12.898Z] 22:34:12     INFO - XULStore@resource://gre/modules/XULStore.jsm:24:10
[task 2020-11-05T22:34:12.898Z] 22:34:12     INFO - 
[task 2020-11-05T22:34:12.898Z] 22:34:12     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 66}]
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - load@resource://gre/modules/XULStore.jsm:66:15
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - XULStore@resource://gre/modules/XULStore.jsm:24:10
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - 
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - Console message: [JavaScript Error: "Error: Can't find profile directory." {file: "resource://gre/modules/XULStore.jsm" line: 66}]
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - load@resource://gre/modules/XULStore.jsm:66:15
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - XULStore@resource://gre/modules/XULStore.jsm:24:10
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - 
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - Buffered messages logged at 22:33:29
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | before enrollment, Ion pref is null. - 
[task 2020-11-05T22:34:12.899Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after clicking enrollment, consent dialog is open. - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after retrying enrollment, consent dialog is open. - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after enrollment, Ion pref is set. - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After Ion enrollment, join button is now leave button - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | No studies are available if default add-on install fails. - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - Leaving test bound testBadDefaultAddon
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - Entering test bound testAboutPage
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - Console message: 1604615609294	Toolkit.Telemetry	WARN	TelemetryStorage::_scanArchive - have seen this id before: 5f8b8370-2f15-4dc6-9ad2-2777a257a593, overwrite: false
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - Buffered messages logged at 22:33:30
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | before enrollment, Ion pref is null. - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | before enrollment, Ion toolbar button is hidden. - 
[task 2020-11-05T22:34:12.900Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after clicking enrollment, consent dialog is open. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after cancelling enrollment, consent dialog is closed. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after cancelling enrollment, Ion is not enrolled. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after retrying enrollment, consent dialog is open. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after enrollment, Ion pref is set. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After Ion enrollment, join button is now leave button - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after enrollment, Ion toolbar button is not hidden. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Join button is disabled, study has already ended. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | There is no join button for default study. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Before study enrollment, join button is enabled. - 
[task 2020-11-05T22:34:12.901Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Join consent text matches remote settings data. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After canceling study enrollment, join button is enabled. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After study enrollment, join button is now leave button - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After study enrollment, leave button is enabled. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Leave consent text matches remote settings data. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After canceling study leave, leave/join button is enabled. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After leaving study, join button is disabled. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Correct add-on was uninstalled - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Before study enrollment, join button is enabled. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Join consent text matches remote settings data. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After canceling study enrollment, join button is enabled. - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After study enrollment, join button is now leave button - 
[task 2020-11-05T22:34:12.902Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After study enrollment, leave button is enabled. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Leave consent text matches remote settings data. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After canceling study leave, leave/join button is enabled. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After leaving study, join button is disabled. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | Correct add-on was uninstalled - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after canceling unenrollment, Ion pref is still set. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after accepting unenrollment, Ion pref is null. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after unenrollment, Ion toolbar button is hidden. - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.903Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | ping is of expected type pioneer-study - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | each test add-on has sent a deletion ping - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After unenrollment, join button is disabled. - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | each test add-on has sent a deletion ping - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | There is no join button for default study. - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | each test add-on has sent a deletion ping - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After unenrollment, join button is disabled. - 
[task 2020-11-05T22:34:12.904Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | each test add-on has sent a deletion ping - 
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | After unenrollment, join button is disabled. - 
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - Leaving test bound testAboutPage
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - Entering test bound testEnrollmentPings
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - Buffered messages logged at 22:33:32
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | before enrollment, Ion pref is null. - 
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - TEST-PASS | browser/components/ion/test/browser/browser_ion_ui.js | after enrollment, Ion pref is set. - 
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - Buffered messages finished
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - TEST-UNEXPECTED-FAIL | browser/components/ion/test/browser/browser_ion_ui.js | Test timed out - 
[task 2020-11-05T22:34:12.905Z] 22:34:12     INFO - GECKO(9728) | MEMORY STAT | vsize 2104192MB | vsizeMaxContiguous 67466268MB | residentFast 250MB | heapAllocated 73MB
[task 2020-11-05T22:34:12.906Z] 22:34:12     INFO - TEST-OK | browser/components/ion/test/browser/browser_ion_ui.js | took 45068ms
[task 2020-11-05T22:34:12.906Z] 22:34:12     INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-11-05T22:34:12.906Z] 22:34:12     INFO - TEST-UNEXPECTED-FAIL | browser/components/ion/test/browser/browser_ion_ui.js | Found a tab after previous test timed out: about:ion - 
[task 2020-11-05T22:34:12.906Z] 22:34:12     INFO - checking window state
[task 2020-11-05T22:34:13.312Z] 22:34:13     INFO - GECKO(9728) | [Parent 7640, Gecko_IOThread] WARNING: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_win.cc:166
[task 2020-11-05T22:34:14.109Z] 22:34:14     INFO - GECKO(9728) | Completed ShutdownLeaks collections in process 7556
[task 2020-11-05T22:34:14.114Z] 22:34:14     INFO - GECKO(9728) | Completed ShutdownLeaks collections in process 6516
[task 2020-11-05T22:34:14.114Z] 22:34:14     INFO - GECKO(9728) | Completed ShutdownLeaks collections in process 11212
[task 2020-11-05T22:34:14.124Z] 22:34:14     INFO - GECKO(9728) | Completed ShutdownLeaks collections in process 1096
[task 2020-11-05T22:34:14.510Z] 22:34:14     INFO - GECKO(9728) | Completed ShutdownLeaks collections in process 7640
[task 2020-11-05T22:34:14.511Z] 22:34:14     INFO - TEST-START | Shutdown
[task 2020-11-05T22:34:14.511Z] 22:34:14     INFO - Browser Chrome Test Summary
[task 2020-11-05T22:34:14.511Z] 22:34:14     INFO - Passed:  59
[task 2020-11-05T22:34:14.511Z] 22:34:14     INFO - Failed:  2
[task 2020-11-05T22:34:14.511Z] 22:34:14     INFO - Todo:    0
[task 2020-11-05T22:34:14.511Z] 22:34:14     INFO - Mode:    e10s
[task 2020-11-05T22:34:14.512Z] 22:34:14     INFO - *** End BrowserChrome Test Results ***
[task 2020-11-05T22:34:14.878Z] 22:34:14     INFO - GECKO(9728) | 1604615654867	Marionette	TRACE	Received observer notification xpcom-will-shutdown
[task 2020-11-05T22:34:14.878Z] 22:34:14     INFO - GECKO(9728) | 1604615654867	Marionette	INFO	Stopped listening on port 2828
[task 2020-11-05T22:34:14.878Z] 22:34:14     INFO - GECKO(9728) | 1604615654867	Marionette	DEBUG	Marionette stopped listening
[task 2020-11-05T22:34:15.043Z] 22:34:15     INFO - TEST-INFO | Main app process: exit 0```