Closed
Bug 1849416
Opened 9 months ago
Closed 9 months ago
High frequency MOZ_CRASH(Crash via about:crashcontent) [@ CrashChannel::OpenContentStream] | mozilla/tests/webdriver/harness/crash_content_process.py
Categories
(Remote Protocol :: WebDriver BiDi, defect, P5)
Remote Protocol
WebDriver BiDi
Tracking
(firefox-esr102 unaffected, firefox-esr115 unaffected, firefox116 unaffected, firefox117 unaffected, firefox118 fixed)
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
firefox-esr102 | --- | unaffected |
firefox-esr115 | --- | unaffected |
firefox116 | --- | unaffected |
firefox117 | --- | unaffected |
firefox118 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Unassigned)
References
(Regression)
Details
(Keywords: intermittent-failure, regression, Whiteboard: [retriggered])
Filed by: ncsoregi [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=426512796&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/HoIqjTY3TJG0S32U4RF0Hg/runs/0/artifacts/public/logs/live_backing.log
[task 2023-08-18T20:52:32.259Z] 20:52:32 INFO - STDOUT: self = <Session 68c91149-bf20-4d99-be44-438bac323d71>, method = 'POST'
[task 2023-08-18T20:52:32.260Z] 20:52:32 INFO - STDOUT: url = 'session/68c91149-bf20-4d99-be44-438bac323d71/url'
[task 2023-08-18T20:52:32.260Z] 20:52:32 INFO - STDOUT: body = {'url': 'about:crashcontent'}, timeout = None
[task 2023-08-18T20:52:32.260Z] 20:52:32 INFO - STDOUT: def send_command(self, method, url, body=None, timeout=None):
[task 2023-08-18T20:52:32.261Z] 20:52:32 INFO - STDOUT: """
[task 2023-08-18T20:52:32.261Z] 20:52:32 INFO - STDOUT: Send a command to the remote end and validate its success.
[task 2023-08-18T20:52:32.261Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.262Z] 20:52:32 INFO - STDOUT: :param method: HTTP method to use in request.
[task 2023-08-18T20:52:32.262Z] 20:52:32 INFO - STDOUT: :param uri: "Command part" of the HTTP request URL,
[task 2023-08-18T20:52:32.263Z] 20:52:32 INFO - STDOUT: e.g. `window/rect`.
[task 2023-08-18T20:52:32.263Z] 20:52:32 INFO - STDOUT: :param body: Optional body of the HTTP request.
[task 2023-08-18T20:52:32.263Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.264Z] 20:52:32 INFO - STDOUT: :return: `None` if the HTTP response body was empty, otherwise
[task 2023-08-18T20:52:32.264Z] 20:52:32 INFO - STDOUT: the `value` field returned after parsing the response
[task 2023-08-18T20:52:32.265Z] 20:52:32 INFO - STDOUT: body as JSON.
[task 2023-08-18T20:52:32.265Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.266Z] 20:52:32 INFO - STDOUT: :raises error.WebDriverException: If the remote end returns
[task 2023-08-18T20:52:32.266Z] 20:52:32 INFO - STDOUT: an error.
[task 2023-08-18T20:52:32.266Z] 20:52:32 INFO - STDOUT: :raises ValueError: If the response body does not contain a
[task 2023-08-18T20:52:32.267Z] 20:52:32 INFO - STDOUT: `value` key.
[task 2023-08-18T20:52:32.267Z] 20:52:32 INFO - STDOUT: """
[task 2023-08-18T20:52:32.267Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.268Z] 20:52:32 INFO - STDOUT: response = self.transport.send(
[task 2023-08-18T20:52:32.268Z] 20:52:32 INFO - STDOUT: method, url, body,
[task 2023-08-18T20:52:32.269Z] 20:52:32 INFO - STDOUT: encoder=protocol.Encoder, decoder=protocol.Decoder,
[task 2023-08-18T20:52:32.269Z] 20:52:32 INFO - STDOUT: session=self, timeout=timeout)
[task 2023-08-18T20:52:32.269Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.270Z] 20:52:32 INFO - STDOUT: if response.status != 200:
[task 2023-08-18T20:52:32.270Z] 20:52:32 INFO - STDOUT: err = error.from_response(response)
[task 2023-08-18T20:52:32.270Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.271Z] 20:52:32 INFO - STDOUT: if isinstance(err, error.InvalidSessionIdException):
[task 2023-08-18T20:52:32.271Z] 20:52:32 INFO - STDOUT: # The driver could have already been deleted the session.
[task 2023-08-18T20:52:32.271Z] 20:52:32 INFO - STDOUT: self.session_id = None
[task 2023-08-18T20:52:32.272Z] 20:52:32 INFO - STDOUT:
[task 2023-08-18T20:52:32.272Z] 20:52:32 INFO - STDOUT: > raise err
[task 2023-08-18T20:52:32.273Z] 20:52:32 INFO - STDOUT: E webdriver.error.UnknownErrorException: unknown error (500): Failed to decode response from marionette
[task 2023-08-18T20:52:32.273Z] 20:52:32 INFO - STDOUT: body = {'url': 'about:crashcontent'}
[task 2023-08-18T20:52:32.273Z] 20:52:32 INFO - STDOUT: err = <UnknownErrorException http_status=500>
[task 2023-08-18T20:52:32.274Z] 20:52:32 INFO - STDOUT: method = 'POST'
[task 2023-08-18T20:52:32.274Z] 20:52:32 INFO - STDOUT: response = <Response status=500 error=<UnknownErrorException http_status=500>>
[task 2023-08-18T20:52:32.274Z] 20:52:32 INFO - STDOUT: self = <Session 68c91149-bf20-4d99-be44-438bac323d71>
[task 2023-08-18T20:52:32.275Z] 20:52:32 INFO - STDOUT: timeout = None
[task 2023-08-18T20:52:32.275Z] 20:52:32 INFO - STDOUT: url = 'session/68c91149-bf20-4d99-be44-438bac323d71/url'
[task 2023-08-18T20:52:32.276Z] 20:52:32 INFO - STDOUT: tests/web-platform/tests/tools/webdriver/webdriver/client.py
[task 2023-08-18T20:52:32.276Z] 20:52:32 INFO - STDOUT: :622: UnknownErrorException
[task 2023-08-18T20:52:32.276Z] 20:52:32 INFO - STDOUT: =========================== short test summary info ============================
[task 2023-08-18T20:52:32.277Z] 20:52:32 INFO - STDOUT: FAILED tests/web-platform/mozilla/tests/webdriver/harness/crash_content_process.py::test_detect_crash[capabilities0]
[task 2023-08-18T20:52:32.277Z] 20:52:32 INFO - STDOUT: ============================== 1 failed in 8.73s ===============================
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO -
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - TEST-UNEXPECTED-FAIL | /_mozilla/webdriver/harness/crash_content_process.py | test_detect_crash[capabilities0] - webdriver.error.UnknownErrorException: unknown error (500): Failed to decode response from marionette
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - session = <Session 68c91149-bf20-4d99-be44-438bac323d71>
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO -
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - @pytest.mark.capabilities({"pageLoadStrategy": "none"})
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - def test_detect_crash(session):
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - > session.url = "about:crashcontent"
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO -
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - session = <Session 68c91149-bf20-4d99-be44-438bac323d71>
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO -
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - tests/web-platform/mozilla/tests/webdriver/harness/crash_content_process.py:6:
[task 2023-08-18T20:52:32.280Z] 20:52:32 INFO - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Comment 1•9 months ago
|
||
Range of retriggers and backfills: link
Henrik, can you take a look please?
Thank you.
Flags: needinfo?(hskupin)
Whiteboard: [retriggered]
Comment 2•9 months ago
|
||
Fixed by backout: https://hg.mozilla.org/integration/autoland/rev/95d012c9953e13d735e0983768835c96b5ad3472
Status: NEW → RESOLVED
Closed: 9 months ago
Flags: needinfo?(hskupin)
Resolution: --- → FIXED
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 5•9 months ago
|
||
Set release status flags based on info from the regressing bug 1848799
status-firefox116:
--- → unaffected
status-firefox117:
--- → unaffected
status-firefox118:
--- → affected
status-firefox-esr102:
--- → unaffected
status-firefox-esr115:
--- → unaffected
Comment 6•9 months ago
|
||
Bug 1849669 covers the remaining false positives.
Comment hidden (Intermittent Failures Robot) |
You need to log in
before you can comment on or make changes to this bug.
Description
•