Bug: Intermittent browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | single tracking bug
Status: RESOLVED
Priority: P3
Resolution: FIXED
Created: 2022-10-10 16:04:02+00:00
Resolved: 2023-03-27 06:09:34+00:00

**Filed by:** ctuns [at] mozilla.com
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=392791219&repo=autoland
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HHHuOCyQSZavamShyjWBqQ/runs/0/artifacts/public/logs/live_backing.log
**Reftest URL:** https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HHHuOCyQSZavamShyjWBqQ/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1

---
```
[task 2022-10-10T15:45:31.663Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Got element with selector: #tabpickup-tabs-container - 
[task 2022-10-10T15:45:31.663Z] 15:45:31     INFO - Buffered messages finished
[task 2022-10-10T15:45:31.664Z] 15:45:31     INFO - TEST-UNEXPECTED-FAIL | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | synced-tab-li-time text is 'Just now' - "2 min. ago" includes "Just now" - JS frame :: chrome://mochitests/content/browser/browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js :: test_time_updates_correctly/< :: line 339
[task 2022-10-10T15:45:31.664Z] 15:45:31     INFO - Stack trace:
[task 2022-10-10T15:45:31.664Z] 15:45:31     INFO - chrome://mochitests/content/browser/browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js:test_time_updates_correctly/<:339
[task 2022-10-10T15:45:31.665Z] 15:45:31     INFO - Console message: 1665416731445	FirefoxView.TabsSetup	DEBUG	Handling UIState update
[task 2022-10-10T15:45:31.665Z] 15:45:31     INFO - Console message: 1665416731449	FirefoxView.TabsSetup	DEBUG	onSignedInChange, fxaSignedIn:: true
[task 2022-10-10T15:45:31.665Z] 15:45:31     INFO - Console message: 1665416731452	FirefoxView.TabsSetup	DEBUG	maybeUpdateUI, conditions not met to exit state: : synced-tabs-loaded
[task 2022-10-10T15:45:31.666Z] 15:45:31     INFO - Console message: 1665416731458	FirefoxView.TabsSetup	DEBUG	maybeUpdateUI, will notify update?:: true
[task 2022-10-10T15:45:31.666Z] 15:45:31     INFO - Console message: 1665416731469	FirefoxView.TabsSetup	DEBUG	refreshDevices, mobileDeviceConnected: true, : secondaryDeviceConnected: true
[task 2022-10-10T15:45:31.667Z] 15:45:31     INFO - Console message: 1665416731470	FirefoxView.TabsSetup	DEBUG	refreshDevices: no device state change
[task 2022-10-10T15:45:31.667Z] 15:45:31     INFO - Console message: 1665416731470	FirefoxView.TabsSetup	DEBUG	onSignedInChange, tabSyncNeeded:: false
[task 2022-10-10T15:45:31.668Z] 15:45:31     INFO - Console message: 1665416731471	FirefoxView.TabsSetup	DEBUG	Handling weave:service:sync:finish
[task 2022-10-10T15:45:31.668Z] 15:45:31     INFO - Console message: 1665416731473	FirefoxView.TabsSetup	DEBUG	maybeUpdateUI, conditions not met to exit state: : synced-tabs-loaded
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - Console message: 1665416731475	FirefoxView.TabsSetup	DEBUG	maybeUpdateUI, will notify update?:: false
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - Console message: [JavaScript Error: "TypeError: can't access property "status", state is null" {file: "resource://services-sync/UIState.jsm" line: 199}]
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - _setLastSyncTime@resource://services-sync/UIState.jsm:199:9
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - toggleSyncActivity@resource://services-sync/UIState.jsm:134:10
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - observe@resource://services-sync/UIState.jsm:102:14
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - setupListState@chrome://mochitests/content/browser/browser/components/firefoxview/tests/browser/head.js:312:16
[task 2022-10-10T15:45:31.669Z] 15:45:31     INFO - 
[task 2022-10-10T15:45:31.670Z] 15:45:31     INFO - Not taking screenshot here: see the one that was previously logged
[task 2022-10-10T15:45:31.670Z] 15:45:31     INFO - TEST-UNEXPECTED-FAIL | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | synced-tab-li-time text has updated - Didn't expect "2 min. ago", but got it
[task 2022-10-10T15:45:31.670Z] 15:45:31     INFO - Stack trace:
[task 2022-10-10T15:45:31.670Z] 15:45:31     INFO - chrome://mochikit/content/browser-test.js:test_isnot:1505
[task 2022-10-10T15:45:31.670Z] 15:45:31     INFO - chrome://mochitests/content/browser/browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js:test_time_updates_correctly/<:356
[task 2022-10-10T15:45:31.868Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | parent must be in snapshot. Has [parent]. - true == true - 
[task 2022-10-10T15:45:31.868Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | After filtering we must have the expected number of events. - 3 == 3 - 
[task 2022-10-10T15:45:31.869Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | category in event firefoxview#entered#firefoxview must match. - "firefoxview" matches "firefoxview" - 
[task 2022-10-10T15:45:31.870Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | method in event firefoxview#entered#firefoxview must match. - "entered" matches "entered" - 
[task 2022-10-10T15:45:31.871Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | object in event firefoxview#entered#firefoxview must match. - "firefoxview" matches "firefoxview" - 
[task 2022-10-10T15:45:31.872Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | category in event firefoxview#synced_tabs#tabs must match. - "firefoxview" matches "firefoxview" - 
[task 2022-10-10T15:45:31.873Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | method in event firefoxview#synced_tabs#tabs must match. - "synced_tabs" matches "synced_tabs" - 
[task 2022-10-10T15:45:31.874Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | object in event firefoxview#synced_tabs#tabs must match. - "tabs" matches "tabs" - 
[task 2022-10-10T15:45:31.875Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Actual event firefoxview#synced_tabs#tabs expected to have extra. - true == true - 
[task 2022-10-10T15:45:31.875Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Expected key count must be in actual extra. Actual keys: [count]. - true == true - 
[task 2022-10-10T15:45:31.876Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | extra[count] must match in event firefoxview#synced_tabs#tabs. - "1" matches "1" - 
[task 2022-10-10T15:45:31.876Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | category in event firefoxview#tab_pickup#tabs must match. - "firefoxview" matches "firefoxview" - 
[task 2022-10-10T15:45:31.877Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | method in event firefoxview#tab_pickup#tabs must match. - "tab_pickup" matches "tab_pickup" - 
[task 2022-10-10T15:45:31.877Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | object in event firefoxview#tab_pickup#tabs must match. - "tabs" matches "tabs" - 
[task 2022-10-10T15:45:31.878Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Actual event firefoxview#tab_pickup#tabs expected to have extra. - true == true - 
[task 2022-10-10T15:45:31.878Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Expected key position must be in actual extra. Actual keys: [position,deviceType]. - true == true - 
[task 2022-10-10T15:45:31.878Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | extra[position] must match in event firefoxview#tab_pickup#tabs. - "1" matches "1" - 
[task 2022-10-10T15:45:31.879Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Expected key deviceType must be in actual extra. Actual keys: [position,deviceType]. - true == true - 
[task 2022-10-10T15:45:31.879Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | extra[deviceType] must match in event firefoxview#tab_pickup#tabs. - "desktop" matches "desktop" - 
[task 2022-10-10T15:45:31.880Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Tab opened at the beginning of the tab strip - 
[task 2022-10-10T15:45:31.918Z] 15:45:31     INFO - Waiting for the tab pickup summary to be visible
[task 2022-10-10T15:45:31.919Z] 15:45:31     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | Got element with selector: #tab-pickup-container > summary - 
[task 2022-10-10T15:45:32.673Z] 15:45:32     INFO - clicking the summary to collapse it
[task 2022-10-10T15:45:33.319Z] 15:45:33     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | parent must be in snapshot. Has [parent]. - true == true - 
[task 2022-10-10T15:45:33.319Z] 15:45:33     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | After filtering we must have the expected number of events. - 1 == 1 - 
[task 2022-10-10T15:45:33.320Z] 15:45:33     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | category in event firefoxview#tab_pickup_open#tabs must match. - "firefoxview" matches "firefoxview" - 
[task 2022-10-10T15:45:33.321Z] 15:45:33     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | method in event firefoxview#tab_pickup_open#tabs must match. - "tab_pickup_open" matches "tab_pickup_open" - 
[task 2022-10-10T15:45:33.321Z] 15:45:33     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | object in event firefoxview#tab_pickup_open#tabs must match. - "tabs" matches "tabs" - 
[task 2022-10-10T15:45:33.322Z] 15:45:33     INFO - TEST-PASS | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | value in event firefoxview#tab_pickup_open#tabs must match. - "false" matches "false" - 
[task 2022-10-10T15:45:35.096Z] 15:45:35     INFO - Leaving test bound test_time_updates_correctly
[task 2022-10-10T15:45:35.269Z] 15:45:35     INFO - Not taking screenshot here: see the one that was previously logged
[task 2022-10-10T15:45:35.270Z] 15:45:35     INFO - TEST-UNEXPECTED-FAIL | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | This test exceeded the timeout threshold. It should be rewritten or split up. If that's not possible, use requestLongerTimeout(N), but only as a last resort. - 
[task 2022-10-10T15:45:35.270Z] 15:45:35     INFO - GECKO(1489) | MEMORY STAT vsizeMaxContiguous not supported in this build configuration.
[task 2022-10-10T15:45:35.271Z] 15:45:35     INFO - GECKO(1489) | MEMORY STAT | vsize 16334MB | residentFast 364MB | heapAllocated 175MB
[task 2022-10-10T15:45:35.271Z] 15:45:35     INFO - TEST-OK | browser/components/firefoxview/tests/browser/browser_tab_pickup_list.js | took 48736ms
[task 2022-10-10T15:45:35.347Z] 15:45:35     INFO - checking window state
[task 2022-10-10T15:45:35.561Z] 15:45:35     INFO - GECKO(1489) | Completed ShutdownLeaks collections in process 1489
[task 2022-10-10T15:45:35.562Z] 15:45:35     INFO - TEST-START | Shutdown
```