Closed Bug 1424572 Opened 7 years ago Closed 6 years ago

Intermittent browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 2 selected, Ctrl+Tab*4 goes 0 tabs back in most-recently-selected order - Got 1, expected 2

Categories

(Firefox :: General, defect, P1)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell unknown])

Attachments

(1 file)

Filed by: apavel [at] mozilla.com https://treeherder.mozilla.org/logviewer.html#?job_id=150996019&repo=mozilla-inbound https://queue.taskcluster.net/v1/task/HF7QrlshRvGJJyVdtluRtA/runs/0/artifacts/public/logs/live_backing.log [task 2017-12-09T12:35:08.352Z] 12:35:08 INFO - TEST-START | browser/base/content/test/general/browser_ctrlTab.js [task 2017-12-09T12:35:08.409Z] 12:35:08 INFO - GECKO(1068) | ++DOCSHELL 0xdae3dc00 == 7 [pid = 1223] [id = {b4fe1ea6-0fde-4a9b-8fee-0fdc337abd66}] [task 2017-12-09T12:35:08.410Z] 12:35:08 INFO - GECKO(1068) | ++DOMWINDOW == 14 (0xdad3e160) [pid = 1223] [serial = 293] [outer = (nil)] [task 2017-12-09T12:35:08.506Z] 12:35:08 INFO - GECKO(1068) | ++DOCSHELL 0xdf3e7400 == 2 [pid = 1120] [id = {ec08e80f-b528-473b-a1f5-cc5215d9aa6c}] [task 2017-12-09T12:35:08.508Z] 12:35:08 INFO - GECKO(1068) | ++DOMWINDOW == 3 (0xdf3523a0) [pid = 1120] [serial = 237] [outer = (nil)] [task 2017-12-09T12:35:08.583Z] 12:35:08 INFO - GECKO(1068) | ++DOMWINDOW == 15 (0xdaecf800) [pid = 1223] [serial = 294] [outer = 0xdad3e160] [task 2017-12-09T12:35:08.600Z] 12:35:08 INFO - GECKO(1068) | ++DOCSHELL 0xdfcd1800 == 2 [pid = 1153] [id = {8b4deda4-e3af-4193-aad1-34ede526b210}] [task 2017-12-09T12:35:08.602Z] 12:35:08 INFO - GECKO(1068) | ++DOMWINDOW == 3 (0xdfc14040) [pid = 1153] [serial = 207] [outer = (nil)] [task 2017-12-09T12:35:08.677Z] 12:35:08 INFO - GECKO(1068) | ++DOMWINDOW == 4 (0xdf3ec400) [pid = 1120] [serial = 238] [outer = 0xdf3523a0] [task 2017-12-09T12:35:08.826Z] 12:35:08 INFO - GECKO(1068) | ++DOMWINDOW == 4 (0xdfcd5c00) [pid = 1153] [serial = 208] [outer = 0xdfc14040] [task 2017-12-09T12:35:09.137Z] 12:35:09 INFO - GECKO(1068) | ++DOMWINDOW == 5 (0xdf3e8400) [pid = 1120] [serial = 239] [outer = 0xdf3523a0] [task 2017-12-09T12:35:09.158Z] 12:35:09 INFO - GECKO(1068) | ++DOMWINDOW == 16 (0xdaece000) [pid = 1223] [serial = 295] [outer = 0xdad3e160] [task 2017-12-09T12:35:09.220Z] 12:35:09 INFO - GECKO(1068) | ++DOMWINDOW == 5 (0xdfcd4800) [pid = 1153] [serial = 209] [outer = 0xdfc14040] [task 2017-12-09T12:35:09.629Z] 12:35:09 INFO - GECKO(1068) | [Child 1191, Main Thread] WARNING: NS_ENSURE_TRUE(scrollFrame) failed: file /builds/worker/workspace/build/src/dom/base/nsDOMWindowUtils.cpp, line 1835 [task 2017-12-09T12:35:09.970Z] 12:35:09 INFO - GECKO(1068) | [Child 1191, Main Thread] WARNING: NS_ENSURE_TRUE(scrollFrame) failed: file /builds/worker/workspace/build/src/dom/base/nsDOMWindowUtils.cpp, line 1835 [task 2017-12-09T12:35:10.964Z] 12:35:10 INFO - GECKO(1068) | [Child 1191, Main Thread] WARNING: NS_ENSURE_TRUE(scrollFrame) failed: file /builds/worker/workspace/build/src/dom/base/nsDOMWindowUtils.cpp, line 1835 [task 2017-12-09T12:35:11.000Z] 12:35:11 INFO - TEST-INFO | started process screentopng [task 2017-12-09T12:35:11.573Z] 12:35:11 INFO - TEST-INFO | screentopng: exit 0 [task 2017-12-09T12:35:11.574Z] 12:35:11 INFO - Buffered messages logged at 12:35:08 [task 2017-12-09T12:35:11.576Z] 12:35:11 INFO - Entering test bound [task 2017-12-09T12:35:11.578Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | number of open tabs should be 4 - [task 2017-12-09T12:35:11.579Z] 12:35:11 INFO - Buffered messages logged at 12:35:09 [task 2017-12-09T12:35:11.580Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.582Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open, Ctrl+Tab opens the preview panel - [task 2017-12-09T12:35:11.583Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Releasing Ctrl closes the preview panel - [task 2017-12-09T12:35:11.583Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 2 selected, Ctrl+Tab*1 goes back to the previously selected tab - [task 2017-12-09T12:35:11.584Z] 12:35:11 INFO - Buffered messages logged at 12:35:10 [task 2017-12-09T12:35:11.585Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.585Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.586Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open, Ctrl+Tab opens the preview panel - [task 2017-12-09T12:35:11.586Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Releasing Ctrl closes the preview panel - [task 2017-12-09T12:35:11.587Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 1 selected, Ctrl+Tab*2 goes 2 tabs back in most-recently-selected order - [task 2017-12-09T12:35:11.587Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.589Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.590Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.591Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Selected tab doesn't change while tabbing - [task 2017-12-09T12:35:11.592Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open, Ctrl+Tab opens the preview panel - [task 2017-12-09T12:35:11.593Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Releasing Ctrl closes the preview panel - [task 2017-12-09T12:35:11.597Z] 12:35:11 INFO - Buffered messages finished [task 2017-12-09T12:35:11.598Z] 12:35:11 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 2 selected, Ctrl+Tab*4 goes 0 tabs back in most-recently-selected order - Got 1, expected 2 [task 2017-12-09T12:35:11.598Z] 12:35:11 INFO - Stack trace: [task 2017-12-09T12:35:11.598Z] 12:35:11 INFO - chrome://mochikit/content/browser-test.js:test_is:1269 [task 2017-12-09T12:35:11.598Z] 12:35:11 INFO - chrome://mochitests/content/browser/browser/base/content/test/general/browser_ctrlTab.js:ctrlTabTest:196 [task 2017-12-09T12:35:11.599Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Ctrl+Tab -> Ctrl+Shift+Tab keeps the selected tab - [task 2017-12-09T12:35:11.857Z] 12:35:11 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Ctrl+Tab -> Ctrl+W removes one tab -
There have been 30 failures in the last week. The failures occur only on debug. Occurrences per platform: - 9 on Linux - 8 on linux32-stylo-disabled - 7 on linux64-stylo-disabled - 6 on Linux x64 Here is a recent log file : https://treeherder.mozilla.org/logviewer.html#?repo=mozilla-central&job_id=151865759&lineNumber=6990 and a relevant snippet with the failure: [task 2017-12-15T20:20:25.939Z] 20:20:25 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open, Ctrl+Tab opens the preview panel - 6988 [task 2017-12-15T20:20:25.940Z] 20:20:25 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Releasing Ctrl closes the preview panel - 6989 [task 2017-12-15T20:20:25.941Z] 20:20:25 INFO - Buffered messages finished 6990 [task 2017-12-15T20:20:25.942Z] 20:20:25 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 2 selected, Ctrl+Tab*4 goes 0 tabs back in most-recently-selected order - Got 3, expected 2 6991 [task 2017-12-15T20:20:25.943Z] 20:20:25 INFO - Stack trace: 6992 [task 2017-12-15T20:20:25.944Z] 20:20:25 INFO - chrome://mochikit/content/browser-test.js:test_is:1269 6993 [task 2017-12-15T20:20:25.945Z] 20:20:25 INFO - chrome://mochitests/content/browser/browser/base/content/test/general/browser_ctrlTab.js:ctrlTabTest:196 6994 [task 2017-12-15T20:20:25.946Z] 20:20:25 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Ctrl+Tab -> Ctrl+Shift+Tab keeps the selected tab - 6995 [task 2017-12-15T20:20:26.333Z] 20:20:26 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Ctrl+Tab -> Ctrl+W removes one tab -
Flags: needinfo?(past)
Whiteboard: [stockwell needswork]
I believe dao is the expert in the Ctrl-Tab handling code.
Flags: needinfo?(past) → needinfo?(dao+bmo)
Priority: P5 → P1
There have been 33 failures in the past week, according to orange factor: Ocurrences per plaform: 9 on linux64-stylo-disabled 8 on linux32-stylo-disabled 7 on Linux 6 on Linux x64 1 on OS X 10.10 1 on Windows 7 1 on windows10-64 Occurrences per build type: 30 on debug 2 on opt 1 on pgo Here a relevant log file and a snippet with the failure: https://treeherder.mozilla.org/logviewer.html#?repo=autoland&job_id=154822562&lineNumber=6954 [task 2018-01-08T21:10:06.345Z] 21:10:06 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Releasing Ctrl closes the preview panel - 6953 [task 2018-01-08T21:10:06.346Z] 21:10:06 INFO - Buffered messages finished 6954 [task 2018-01-08T21:10:06.347Z] 21:10:06 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 2 selected, Ctrl+Tab*4 goes 0 tabs back in most-recently-selected order - Got 3, expected 2 6955 [task 2018-01-08T21:10:06.348Z] 21:10:06 INFO - Stack trace: 6956 [task 2018-01-08T21:10:06.349Z] 21:10:06 INFO - chrome://mochikit/content/browser-test.js:test_is:1269 6957 [task 2018-01-08T21:10:06.350Z] 21:10:06 INFO - chrome://mochitests/content/browser/browser/base/content/test/general/browser_ctrlTab.js:ctrlTabTest:196 6958 [task 2018-01-08T21:10:06.351Z] 21:10:06 INFO - GECKO(1060) | [Child 1174, Main Thread] WARNING: NS_ENSURE_TRUE(scrollFrame) failed: file /builds/worker/workspace/build/src/dom/base/nsDOMWindowUtils.cpp, line 1685
Whiteboard: [stockwell unknown] → [stockwell needswork]
Over the past week there are 30 failures on this bug. These happen on Linux, Linux x64, linux32-stylo-disabled, linux64-stylo-disabled. Here is the most recent log: https://treeherder.mozilla.org/logviewer.html#?repo=autoland&job_id=157310542&lineNumber=6696 Here is a relevant snippet from the most recent log: [task 2018-01-18T23:49:05.500Z] 23:49:05 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open, Ctrl+Tab opens the preview panel - [task 2018-01-18T23:49:05.500Z] 23:49:05 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Releasing Ctrl closes the preview panel - [task 2018-01-18T23:49:05.500Z] 23:49:05 INFO - Buffered messages finished [task 2018-01-18T23:49:05.501Z] 23:49:05 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/general/browser_ctrlTab.js | With 4 tabs open and tab 2 selected, Ctrl+Tab*4 goes 0 tabs back in most-recently-selected order - Got 3, expected 2 [task 2018-01-18T23:49:05.501Z] 23:49:05 INFO - Stack trace: [task 2018-01-18T23:49:05.501Z] 23:49:05 INFO - chrome://mochikit/content/browser-test.js:test_is:1269 [task 2018-01-18T23:49:05.501Z] 23:49:05 INFO - chrome://mochitests/content/browser/browser/base/content/test/general/browser_ctrlTab.js:ctrlTabTest:196 [task 2018-01-18T23:49:05.502Z] 23:49:05 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Ctrl+Tab -> Ctrl+Shift+Tab keeps the selected tab - [task 2018-01-18T23:49:05.745Z] 23:49:05 INFO - TEST-PASS | browser/base/content/test/general/browser_ctrlTab.js | Ctrl+Tab -> Ctrl+W removes one tab -
Flags: needinfo?(past)
If dao doesn't have the time to look into this, we should probably disable the test on Linux for now.
Flags: needinfo?(past)
This bug has failed 32 times in the last 7 days. It has failed only on Linux, affecting debug build type. Failing test types: debug-mochitest-browser-chrome-e10. Link to a recent log: https://treeherder.mozilla.org/logviewer.html#?repo=try&job_id=158966321&lineNumber=6510 ni : dao+bmo could you please take a look? ni : jmaher, do you think that this bug needs to be disabled on Linux as :past recommends in Comment 11?
Flags: needinfo?(jmaher)
Flags: needinfo?(jmaher)
Whiteboard: [stockwell needswork] → [stockwell disable-recommended]
Comment on attachment 8950066 [details] [diff] [review] Disable test on Linux-debug this patch is accurate and for the right config, but the failure rate in the last week hasn't been that high, lets see if this is magically fixed or if it starts failing more often.
Attachment #8950066 - Flags: review?(jmaher)
The fail rate has decreased, no longer tracking this.
Whiteboard: [stockwell disable-recommended] → [stockwell unknown]
Flags: needinfo?(dao+bmo)
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: