Closed Bug 1477115 Opened 6 years ago Closed 6 years ago

Intermittent timeout: Connection timed out after 360s linux asan

Categories

(Testing :: web-platform-tests, defect, P5)

defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

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

Filed by: ccoroiu [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=189018201&repo=mozilla-inbound

https://queue.taskcluster.net/v1/task/VvhEejS5Sz-AZdGbEcCSGg/runs/0/artifacts/public/logs/live_backing.log

https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/VvhEejS5Sz-AZdGbEcCSGg/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1

[task 2018-07-19T20:34:42.496Z] 20:34:42     INFO - TEST-START | /css/css-shapes/shape-outside/shape-image/shape-image-000.html
[task 2018-07-19T20:40:42.504Z] 20:40:42 CRITICAL - Traceback (most recent call last):
[task 2018-07-19T20:40:42.505Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py", line 134, in start_runner
[task 2018-07-19T20:40:42.505Z] 20:40:42 CRITICAL -     runner.run()
[task 2018-07-19T20:40:42.506Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py", line 83, in run
[task 2018-07-19T20:40:42.506Z] 20:40:42 CRITICAL -     self.setup()
[task 2018-07-19T20:40:42.507Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py", line 70, in setup
[task 2018-07-19T20:40:42.507Z] 20:40:42 CRITICAL -     self.executor.setup(self)
[task 2018-07-19T20:40:42.508Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 717, in setup
[task 2018-07-19T20:40:42.508Z] 20:40:42 CRITICAL -     self.implementation.setup(**self.implementation_kwargs)
[task 2018-07-19T20:40:42.509Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 808, in setup
[task 2018-07-19T20:40:42.510Z] 20:40:42 CRITICAL -     self.executor.protocol.marionette._send_message("reftest:setup", data)
[task 2018-07-19T20:40:42.511Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 31, in _
[task 2018-07-19T20:40:42.512Z] 20:40:42 CRITICAL -     m._handle_socket_failure()
[task 2018-07-19T20:40:42.514Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 813, in _handle_socket_failure
[task 2018-07-19T20:40:42.515Z] 20:40:42 CRITICAL -     reraise(exc, val, tb)
[task 2018-07-19T20:40:42.515Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2018-07-19T20:40:42.516Z] 20:40:42 CRITICAL -     return func(*args, **kwargs)
[task 2018-07-19T20:40:42.517Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 753, in _send_message
[task 2018-07-19T20:40:42.517Z] 20:40:42 CRITICAL -     msg = self.client.request(name, params)
[task 2018-07-19T20:40:42.518Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/transport.py", line 273, in request
[task 2018-07-19T20:40:42.519Z] 20:40:42 CRITICAL -     return self.receive()
[task 2018-07-19T20:40:42.520Z] 20:40:42 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/transport.py", line 183, in receive
[task 2018-07-19T20:40:42.520Z] 20:40:42 CRITICAL -     raise socket.timeout("Connection timed out after {}s".format(self.socket_timeout))
[task 2018-07-19T20:40:42.521Z] 20:40:42 CRITICAL - timeout: Connection timed out after 360s
[task 2018-07-19T20:40:42.521Z] 20:40:42 CRITICAL - 
[task 2018-07-19T20:40:42.570Z] 20:40:42     INFO - Browser exited with return code -15
[task 2018-07-19T20:40:42.571Z] 20:40:42  WARNING - Traceback (most recent call last):
[task 2018-07-19T20:40:42.571Z] 20:40:42  WARNING -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 827, in teardown
[task 2018-07-19T20:40:42.572Z] 20:40:42  WARNING -     self.executor.protocol.marionette._send_message("reftest:teardown", {})
[task 2018-07-19T20:40:42.572Z] 20:40:42  WARNING -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2018-07-19T20:40:42.572Z] 20:40:42  WARNING -     return func(*args, **kwargs)
[task 2018-07-19T20:40:42.573Z] 20:40:42  WARNING -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 750, in _send_message
[task 2018-07-19T20:40:42.573Z] 20:40:42  WARNING -     raise errors.MarionetteException("Please start a session")
[task 2018-07-19T20:40:42.573Z] 20:40:42  WARNING - MarionetteException: Please start a session
Depends on: 1354232
James, can you take a look at this, please?
Component: CSS Parsing and Computation → web-platform-tests
Product: Core → Testing
This seems to have started on the push where the bug was filed, Bug 1354232.
James, can you take a look at this, please?
Flags: needinfo?(james)
If we're not seeing this on other builds, it's possible that the ASAN build is just taking >360s to start up. But that seems very long indeed…
Only happening with reftests seems pretty suspicious though; maybe something in the marionette reftest implementation has a race condition or so…
There have been 46 failures since the bug was filed, on linux64 asan.

Recent failure log:
https://treeherder.mozilla.org/logviewer.html#?job_id=189785176&repo=autoland&lineNumber=13469

[task 2018-07-24T13:40:58.988Z] 13:40:58     INFO - TEST-START | /css/css-scoping/css-scoping-shadow-assigned-node-with-before-after.html
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL - Traceback (most recent call last):
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py", line 134, in start_runner
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -     runner.run()
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py", line 83, in run
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -     self.setup()
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/testrunner.py", line 70, in setup
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -     self.executor.setup(self)
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 724, in setup
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -     self.implementation.setup(**self.implementation_kwargs)
[task 2018-07-24T13:46:59.133Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 815, in setup
[task 2018-07-24T13:46:59.134Z] 13:46:59 CRITICAL -     self.executor.protocol.marionette._send_message("reftest:setup", data)
[task 2018-07-24T13:46:59.135Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 31, in _
[task 2018-07-24T13:46:59.136Z] 13:46:59 CRITICAL -     m._handle_socket_failure()
[task 2018-07-24T13:46:59.136Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 813, in _handle_socket_failure
[task 2018-07-24T13:46:59.137Z] 13:46:59 CRITICAL -     reraise(exc, val, tb)
[task 2018-07-24T13:46:59.138Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2018-07-24T13:46:59.138Z] 13:46:59 CRITICAL -     return func(*args, **kwargs)
[task 2018-07-24T13:46:59.139Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 753, in _send_message
[task 2018-07-24T13:46:59.140Z] 13:46:59 CRITICAL -     msg = self.client.request(name, params)
[task 2018-07-24T13:46:59.141Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/transport.py", line 273, in request
[task 2018-07-24T13:46:59.142Z] 13:46:59 CRITICAL -     return self.receive()
[task 2018-07-24T13:46:59.144Z] 13:46:59 CRITICAL -   File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/transport.py", line 183, in receive
[task 2018-07-24T13:46:59.145Z] 13:46:59 CRITICAL -     raise socket.timeout("Connection timed out after {}s".format(self.socket_timeout))
[task 2018-07-24T13:46:59.146Z] 13:46:59 CRITICAL - timeout: Connection timed out after 360s
[task 2018-07-24T13:46:59.147Z] 13:46:59 CRITICAL - 
[task 2018-07-24T13:46:59.205Z] 13:46:59     INFO - Browser exited with return code -15
Whiteboard: [stockwell needswork]
This seems to have stopped occuring on August 4th. I'm not sure what happened then though.
Flags: needinfo?(james)
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
Recent failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=200406919&repo=autoland&lineNumber=2820
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
Status: REOPENED → RESOLVED
Closed: 6 years ago6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.