Perma retries/timeouts on linux64-tsan opt Xpcshell opt tests that end as exceptions/timeouts
Categories
(Firefox :: Remote Settings Client, defect)
Tracking
()
People
(Reporter: CosminS, Assigned: aryx)
References
(Regression)
Details
(Keywords: intermittent-failure, regression, Whiteboard: [stockwell disable-recommended])
Attachments
(1 file)
These xpcshell jobs started retrying a lot after Bug 1620185 landed here: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&searchStr=linux64-tsan%2Copt%2Cxpcshell%2Ctests%2Ctest-linux64-tsan%2Fopt-xpcshell-e10s-1%2Cx%28x1%29&tochange=01641a691d4d4f67cd148c8c0b9981b0d8c2497b&fromchange=9ee1a15632f89853a5ab28ef60566f5508c62783&selectedJob=293602028
task: https://firefox-ci-tc.services.mozilla.com/tasks/Il-pKu4PREKoQ7_CeKnF7w
Matthew, please take a look over this.
![]() |
Assignee | |
Comment 1•5 years ago
|
||
Updated•5 years ago
|
Updated•5 years ago
|
Comment 3•5 years ago
|
||
Where can I see which test is failing or causing issue?
Thanks!
Updated•5 years ago
|
![]() |
Assignee | |
Comment 4•5 years ago
|
||
Assigning a more powerful machine didn't help, Linux tsan xpcshell still gets retried. Christian, any suggestions what could be done here?
Tom: Can you check what's different for the runs on Linux tsan X1 before and after bug 1620185 landed? It gets retried and fails with an exception after 5 retries and no publicly accessible log.
![]() |
Assignee | |
Updated•5 years ago
|
Comment 6•5 years ago
|
||
We've also started seeing an increase in xpcshell timeouts in linux tsan opt since the changes in Bug 1620185 landed:
https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&searchStr=linux64-tsan%2Copt%2Cxpcshell&tochange=613b3f3a2599f2603fe5f4d9b274b0e1517b7910&fromchange=c5a8b641d9050b73462b24cfea6dd89833e560b6&selectedJob=293684129
Comment hidden (Intermittent Failures Robot) |
Comment 8•5 years ago
|
||
I've investigated this a bit, using the one log where we fail but the log was not empty. It shows this:
[task 2020-03-18T23:35:53.304Z] 23:35:53 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_contentscript_api_injection.js | took 300003ms
[task 2020-03-18T23:46:36.021Z] 23:46:36 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_proxy_startup.js | took 300002ms
[task 2020-03-18T23:49:21.089Z] 23:49:21 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_sandbox_var.js | took 300003ms
[task 2020-03-18T23:56:56.128Z] 23:56:27 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_storage_content.js | took 364577ms
[task 2020-03-18T23:57:31.119Z] 23:57:31 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_userScripts_telemetry.js | took 345839ms
[task 2020-03-18T23:57:31.123Z] 23:57:31 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_userScripts.js | took 509902ms
[task 2020-03-18T23:57:31.123Z] 23:57:31 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_userScripts_exports.js | took 443237ms
[task 2020-03-19T00:06:13.092Z] 00:06:12 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_filterResponseData.js | took 346304ms
[task 2020-03-19T00:06:13.097Z] 00:06:13 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_auth.js | took 403819ms
[task 2020-03-19T00:06:13.097Z] 00:06:13 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_cancelWithReason.js | took 457827ms
[task 2020-03-19T00:06:13.097Z] 00:06:13 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_cached.js | took 487932ms
[task 2020-03-19T00:14:39.964Z] 00:14:39 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_host.js | took 409210ms
[task 2020-03-19T00:14:39.969Z] 00:14:39 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_permission.js | took 378528ms
[task 2020-03-19T00:14:39.969Z] 00:14:39 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_requestSize.js | took 421203ms
[task 2020-03-19T00:14:39.969Z] 00:14:39 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_incognito.js | took 453425ms
[task 2020-03-19T00:23:48.226Z] 00:23:48 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_set_cookie.js | took 357756ms
[task 2020-03-19T00:23:48.229Z] 00:23:48 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_responseBody.js | took 406775ms
[task 2020-03-19T00:23:48.229Z] 00:23:48 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_startup.js | took 533459ms
[task 2020-03-19T00:23:48.229Z] 00:23:48 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_suspend.js | took 506387ms
[task 2020-03-19T00:33:30.160Z] 00:33:29 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_userContextId.js | took 435538ms
[task 2020-03-19T00:33:30.170Z] 00:33:30 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_webRequest_webSocket.js | took 498627ms
[task 2020-03-19T00:33:30.170Z] 00:33:30 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_xhr_capabilities.js | took 525875ms
[task 2020-03-19T00:33:30.170Z] 00:33:30 INFO - TEST-TIMEOUT | xpcshell-remote.ini:toolkit/components/extensions/test/xpcshell/test_ext_permissions.js | took 517064ms
I've grepped old logs for the first test and this test used to complete in around 50 seconds on TSan. I could now disable all of these tests, but I am reluctant to do so without understanding why these tests now suddenly seem to take more than 10 times as long or even produce a hang, while they worked before.
Mathieu, now that we know which tests are failing, can you provide some insights as to how your changes might be related?
Comment 9•5 years ago
|
||
Those tests seem completely unrelated to me. The extensions
component does not use Remote Settings 🤷
It might be somewhere else :/
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
![]() |
Assignee | |
Comment 15•5 years ago
|
||
Resolved by TSan fix in bug 1624267.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Description
•