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)

defect

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 - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

Range of retriggers and backfills: link

Henrik, can you take a look please?
Thank you.

Flags: needinfo?(hskupin)
Whiteboard: [retriggered]
Status: NEW → RESOLVED
Closed: 9 months ago
Flags: needinfo?(hskupin)
Resolution: --- → FIXED

Set release status flags based on info from the regressing bug 1848799

See Also: → 1849669

Bug 1849669 covers the remaining false positives.

You need to log in before you can comment on or make changes to this bug.