Intermittent Android mozilla/tests/webdriver/classic/navigate_to/privileged_pages.py | <test-name> - setup error: ConnectionRefusedError: [Errno 111] Connection refused
Categories
(Remote Protocol :: Marionette, defect, P5)
Tracking
(firefox-esr115 unaffected, firefox-esr140 unaffected, firefox152 unaffected, firefox153 unaffected, firefox154 fixed)
| Tracking | Status | |
|---|---|---|
| firefox-esr115 | --- | unaffected |
| firefox-esr140 | --- | unaffected |
| firefox152 | --- | unaffected |
| firefox153 | --- | unaffected |
| firefox154 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: whimboo)
References
(Regression)
Details
(Keywords: intermittent-failure, regression, Whiteboard: [webdriver:m21])
Attachments
(1 file)
Filed by: sstanca [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=576512743&repo=autoland&task=CYrhZwerQeqqQB30ez-3CQ.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/CYrhZwerQeqqQB30ez-3CQ/runs/0/artifacts/public/logs/live_backing.log
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - TEST-PASS | /_mozilla/webdriver/classic/navigate_to/privileged_pages.py | test_web_safe_url_in_parent_process_context_without_system_access[https]
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - TEST-UNEXPECTED-ERROR | /_mozilla/webdriver/classic/navigate_to/privileged_pages.py | test_file_url_in_parent_process_context_without_system_access - setup error: ConnectionRefusedError: [Errno 111] Connection refused
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - request = <SubRequest 'session' for <Function test_file_url_in_parent_process_context_without_system_access>>
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - configuration = {'browser': {'args': ['--profile', '/tmp/tmps9a2e00m.mozrunner'], 'binary': None, 'env': {'MINIDUMP_SAVE_PATH': '/buil...RASHREPORTER_SHUTDOWN': '1', 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1', ...}}}, 'display': 'x11', 'headless': False, ...}
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - geckodriver = <function geckodriver.<locals>._geckodriver at 0x7f78c92a9120>
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - @pytest.fixture
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - def session(request, configuration, geckodriver):
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - """Override session to use the geckodriver fixture."""
[task 2026-07-02T22:32:31.377+00:00] 22:32:31 INFO - extra_args, force_new = _get_geckodriver_marker_args(request)
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - capabilities = _get_capabilities_marker_args(request)
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - driver = geckodriver(extra_args=extra_args, force_new=force_new)
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - session_capabilities = {"webSocketUrl": False}
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - if capabilities is not None:
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - session_capabilities.update(capabilities)
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - > driver.new_session(capabilities=session_capabilities)
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - capabilities = None
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - configuration = {'browser': {'args': ['--profile', '/tmp/tmps9a2e00m.mozrunner'],
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'binary': None,
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}},
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'capabilities': {'moz:firefoxOptions': {'androidDeviceSerial': 'emulator-5554',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'androidPackage': 'org.mozilla.geckoview.test_runner',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'args': ['--profile',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - '/tmp/tmps9a2e00m.mozrunner'],
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}}},
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'display': 'x11',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'headless': False,
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'host': '127.0.0.1',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'port': 45075,
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'target_platform': 'android',
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'timeout': 725,
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'timeout_multiplier': 4,
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - 'webdriver': {'args': ['-vv'], 'binary': '/builds/worker/fetches/geckodriver'}}
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - driver = <support.helpers.Geckodriver object at 0x7f78c927eab0>
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - extra_args = []
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - force_new = False
[task 2026-07-02T22:32:31.378+00:00] 22:32:31 INFO - geckodriver = <function geckodriver.<locals>._geckodriver at 0x7f78c92a9120>
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - request = <SubRequest 'session' for <Function test_file_url_in_parent_process_context_without_system_access>>
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - session_capabilities = {'webSocketUrl': False}
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - tests/web-platform/mozilla/tests/webdriver/support/fixtures.py:386:
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - tests/web-platform/mozilla/tests/webdriver/support/helpers.py:260: in new_session
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - self.session.start()
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - capabilities = {'webSocketUrl': False}
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - requested_capabilities = {'moz:firefoxOptions': {'androidDeviceSerial': 'emulator-5554',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'androidIntentArguments': ['-d', 'about:about'],
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'androidPackage': 'org.mozilla.geckoview.test_runner',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'args': ['--profile',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - '/tmp/tmpa2mmlx2c',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}},
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'webSocketUrl': False}
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - self = <support.helpers.Geckodriver object at 0x7f78c927eab0>
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - tests/web-platform/tests/tools/webdriver/webdriver/client.py:530: in start
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - value = self.send_command("POST", "session", body=body)
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - body = {'capabilities': {'alwaysMatch': {'moz:firefoxOptions': {'androidDeviceSerial': 'emulator-5554',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'androidIntentArguments': ['-d',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'androidPackage': 'org.mozilla.geckoview.test_runner',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'args': ['--profile',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - '/tmp/tmpa2mmlx2c',
[task 2026-07-02T22:32:31.379+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}},
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'webSocketUrl': False}}}
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - self = <Session (disconnected)>
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - tests/web-platform/tests/tools/webdriver/webdriver/client.py:590: in send_command
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - response = self.transport.send(
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - body = {'capabilities': {'alwaysMatch': {'moz:firefoxOptions': {'androidDeviceSerial': 'emulator-5554',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'androidIntentArguments': ['-d',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'androidPackage': 'org.mozilla.geckoview.test_runner',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'args': ['--profile',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '/tmp/tmpa2mmlx2c',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}},
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'webSocketUrl': False}}}
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - method = 'POST'
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - self = <Session (disconnected)>
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - timeout = None
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - url = 'session'
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - tests/web-platform/tests/tools/webdriver/webdriver/transport.py:230: in send
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - response = self._request(method, uri, payload, headers, timeout=timeout)
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - body = {'capabilities': {'alwaysMatch': {'moz:firefoxOptions': {'androidDeviceSerial': 'emulator-5554',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'androidIntentArguments': ['-d',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'androidPackage': 'org.mozilla.geckoview.test_runner',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'args': ['--profile',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '/tmp/tmpa2mmlx2c',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}},
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - 'webSocketUrl': False}}}
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - codec_kwargs = {'session': <Session (disconnected)>}
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - decoder = <class 'webdriver.protocol.Decoder'>
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - encoder = <class 'webdriver.protocol.Encoder'>
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - headers = None
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - method = 'POST'
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - payload = ('{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": '
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '["--profile", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": '
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '"org.mozilla.geckoview.test_runner", "androidDeviceSerial": "emulator-5554", '
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '"env": {"MINIDUMP_SAVE_PATH": '
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '"/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHREPORTER": '
[task 2026-07-02T22:32:31.380+00:00] 22:32:31 INFO - '"1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONNECTIONS": '
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - '"1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", '
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - '"about:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - self = <webdriver.transport.HTTPWireProtocol object at 0x7f78c92d87d0>
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - timeout = None
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - uri = 'session'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - tests/web-platform/tests/tools/webdriver/webdriver/transport.py:253: in _request
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - self.connection.request(method, url, payload, headers)
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - headers = {'Connection': 'keep-alive'}
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - method = 'POST'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - payload = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - self = <webdriver.transport.HTTPWireProtocol object at 0x7f78c92d87d0>
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - timeout = None
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - uri = 'session'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - url = '/session'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - /usr/lib/python3.12/http/client.py:1336: in request
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - self._send_request(method, url, body, headers, encode_chunked)
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - encode_chunked = False
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - headers = {'Connection': 'keep-alive'}
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - method = 'POST'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - url = '/session'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - /usr/lib/python3.12/http/client.py:1382: in _send_request
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - self.endheaders(body, encode_chunked=encode_chunked)
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.381+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - content_length = 493
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - encode_chunked = False
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - hdr = 'Connection'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - header_names = frozenset({'connection'})
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - headers = {'Connection': 'keep-alive'}
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - method = 'POST'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - skips = {}
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - url = '/session'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - value = 'keep-alive'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - /usr/lib/python3.12/http/client.py:1331: in endheaders
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self._send_output(message_body, encode_chunked=encode_chunked)
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - encode_chunked = False
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - message_body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - /usr/lib/python3.12/http/client.py:1091: in _send_output
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self.send(msg)
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - encode_chunked = False
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - message_body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - msg = (b'POST /session HTTP/1.1\r\nHost: 127.0.0.1\r\nAccept-Encoding: identity\r\n'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'Content-Length: 493\r\nConnection: keep-alive\r\n\r\n')
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - /usr/lib/python3.12/http/client.py:1035: in send
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self.connect()
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - data = (b'POST /session HTTP/1.1\r\nHost: 127.0.0.1\r\nAccept-Encoding: identity\r\n'
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - b'Content-Length: 493\r\nConnection: keep-alive\r\n\r\n')
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - /usr/lib/python3.12/http/client.py:1001: in connect
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self.sock = self._create_connection(
[task 2026-07-02T22:32:31.382+00:00] 22:32:31 INFO - self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - /usr/lib/python3.12/socket.py:852: in create_connection
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - raise exceptions[0]
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - address = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - af = <AddressFamily.AF_INET: 2>
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - all_errors = False
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - canonname = ''
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - exceptions = []
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - host = '127.0.0.1'
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - port = 80
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - proto = 6
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - res = (<AddressFamily.AF_INET: 2>,
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - <SocketKind.SOCK_STREAM: 1>,
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - 6,
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - '',
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - ('127.0.0.1', 80))
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - sa = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - sock = <socket.socket [closed] fd=-1, family=2, type=1, proto=6>
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - socktype = <SocketKind.SOCK_STREAM: 1>
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - source_address = None
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - timeout = <object object at 0x7f78cd424470>
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - address = ('127.0.0.1', 80), timeout = <object object at 0x7f78cd424470>
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - source_address = None
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - source_address=None, *, all_errors=False):
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - """Connect to *address* and return the socket object.
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - Convenience function. Connect to *address* (a 2-tuple ``(host,
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - port)``) and return the socket object. Passing the optional
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - *timeout* parameter will set the timeout on the socket instance
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - before attempting to connect. If no *timeout* is supplied, the
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - global default timeout setting returned by :func:`getdefaulttimeout`
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - is used. If *source_address* is set it must be a tuple of (host, port)
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - for the socket to bind as a source address before making the connection.
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - A host of '' or port 0 tells the OS to use the default. When a connection
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - cannot be created, raises the last error if *all_errors* is False,
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - and an ExceptionGroup of all errors if *all_errors* is True.
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - """
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - host, port = address
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - exceptions = []
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - for res in getaddrinfo(host, port, 0, SOCK_STREAM):
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - af, socktype, proto, canonname, sa = res
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - sock = None
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - try:
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - sock = socket(af, socktype, proto)
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - if timeout is not _GLOBAL_DEFAULT_TIMEOUT:
[task 2026-07-02T22:32:31.383+00:00] 22:32:31 INFO - sock.settimeout(timeout)
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - if source_address:
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - sock.bind(source_address)
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - > sock.connect(sa)
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - E ConnectionRefusedError: [Errno 111] Connection refused
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - address = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - af = <AddressFamily.AF_INET: 2>
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - all_errors = False
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - canonname = ''
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - exceptions = []
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - host = '127.0.0.1'
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - port = 80
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - proto = 6
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - res = (<AddressFamily.AF_INET: 2>,
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - <SocketKind.SOCK_STREAM: 1>,
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - 6,
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - '',
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - ('127.0.0.1', 80))
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - sa = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - sock = <socket.socket [closed] fd=-1, family=2, type=1, proto=6>
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - socktype = <SocketKind.SOCK_STREAM: 1>
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - source_address = None
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - timeout = <object object at 0x7f78cd424470>
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO -
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - /usr/lib/python3.12/socket.py:837: ConnectionRefusedError
[task 2026-07-02T22:32:31.384+00:00] 22:32:31 INFO - TEST-INFO | expected FAIL
[task 2026-07-02T22:32:31.386+00:00] 22:32:31 INFO - .....
[task 2026-07-02T22:32:31.386+00:00] 22:32:31 INFO - TEST-OK | /_mozilla/webdriver/classic/navigate_to/privileged_pages.py | took 83077ms
[task 2026-07-02T22:32:31.386+00:00] 22:32:31 INFO - Restarting browser for new test group
[task 2026-07-02T22:32:31.412+00:00] 22:32:31 INFO - PID 6134 | 1783031551412 webdriver::server DEBUG -> GET /status
[task 2026-07-02T22:32:31.413+00:00] 22:32:31 INFO - PID 6134 | 1783031551412 webdriver::server DEBUG <- 200 OK {"value":{"message":"","ready":true}}
[task 2026-07-02T22:32:31.414+00:00] 22:32:31 INFO - PID 6134 | 1783031551412 webdriver::server INFO Shutting down
[task 2026-07-02T22:32:31.414+00:00] 22:32:31 INFO - PID 6134 | 1783031551412 webdriver::server DEBUG Quit signal received, tearing down session
[task 2026-07-02T22:32:31.415+00:00] 22:32:31 INFO - PID 6134 | 1783031551412 webdriver::server DEBUG Teardown session
[task 2026-07-02T22:32:31.433+00:00] 22:32:31 INFO - STDOUT: response = self._request(method, uri, payload, headers, timeout=timeout)
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - STDOUT: body = {'capabilities': {'alwaysMatch': {'moz:firefoxOptions': {'androidDeviceSerial': 'emulator-5554',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'androidIntentArguments': ['-d',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'androidPackage': 'org.mozilla.geckoview.test_runner',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'args': ['--profile',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - '/tmp/tmpa2mmlx2c',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'about:about'],
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'env': {'MINIDUMP_SAVE_PATH': '/builds/worker/workspace/build/blobber_upload_dir',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER': '1',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'MOZ_CRASHREPORTER_SHUTDOWN': '1',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'MOZ_DISABLE_NONLOCAL_CONNECTIONS': '1',
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'RUST_BACKTRACE': '1'}},
[task 2026-07-02T22:32:31.434+00:00] 22:32:31 INFO - 'webSocketUrl': False}}}
[task 2026-07-02T22:32:31.435+00:00] 22:32:31 INFO - STDOUT: codec_kwargs = {'session': <Session (disconnected)>}
[task 2026-07-02T22:32:31.435+00:00] 22:32:31 INFO - STDOUT: decoder = <class 'webdriver.protocol.Decoder'>
[task 2026-07-02T22:32:31.435+00:00] 22:32:31 INFO - STDOUT: encoder = <class 'webdriver.protocol.Encoder'>
[task 2026-07-02T22:32:31.436+00:00] 22:32:31 INFO - STDOUT: headers = None
[task 2026-07-02T22:32:31.436+00:00] 22:32:31 INFO - STDOUT: method = 'POST'
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - STDOUT: payload = ('{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '["--profile", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '"org.mozilla.geckoview.test_runner", "androidDeviceSerial": "emulator-5554", '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '"env": {"MINIDUMP_SAVE_PATH": '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '"/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHREPORTER": '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '"1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONNECTIONS": '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '"1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", '
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - '"about:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - STDOUT: self = <webdriver.transport.HTTPWireProtocol object at 0x7f78c92d87d0>
[task 2026-07-02T22:32:31.437+00:00] 22:32:31 INFO - STDOUT: timeout = None
[task 2026-07-02T22:32:31.438+00:00] 22:32:31 INFO - STDOUT: uri = 'session'
[task 2026-07-02T22:32:31.438+00:00] 22:32:31 INFO - STDOUT: tests/web-platform/tests/tools/webdriver/webdriver/transport.py
[task 2026-07-02T22:32:31.438+00:00] 22:32:31 INFO - STDOUT: :253: in _request
[task 2026-07-02T22:32:31.439+00:00] 22:32:31 INFO - STDOUT: self.connection.request(method, url, payload, headers)
[task 2026-07-02T22:32:31.439+00:00] 22:32:31 INFO - STDOUT: headers = {'Connection': 'keep-alive'}
[task 2026-07-02T22:32:31.439+00:00] 22:32:31 INFO - STDOUT: method = 'POST'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - STDOUT: payload = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - STDOUT: self = <webdriver.transport.HTTPWireProtocol object at 0x7f78c92d87d0>
[task 2026-07-02T22:32:31.440+00:00] 22:32:31 INFO - STDOUT: timeout = None
[task 2026-07-02T22:32:31.441+00:00] 22:32:31 INFO - STDOUT: uri = 'session'
[task 2026-07-02T22:32:31.441+00:00] 22:32:31 INFO - STDOUT: url = '/session'
[task 2026-07-02T22:32:31.441+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/http/client.py
[task 2026-07-02T22:32:31.442+00:00] 22:32:31 INFO - STDOUT: :1336: in request
[task 2026-07-02T22:32:31.442+00:00] 22:32:31 INFO - STDOUT: self._send_request(method, url, body, headers, encode_chunked)
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - STDOUT: body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.443+00:00] 22:32:31 INFO - STDOUT: encode_chunked = False
[task 2026-07-02T22:32:31.444+00:00] 22:32:31 INFO - STDOUT: headers = {'Connection': 'keep-alive'}
[task 2026-07-02T22:32:31.444+00:00] 22:32:31 INFO - STDOUT: method = 'POST'
[task 2026-07-02T22:32:31.444+00:00] 22:32:31 INFO - STDOUT: self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.444+00:00] 22:32:31 INFO - STDOUT: url = '/session'
[task 2026-07-02T22:32:31.445+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/http/client.py
[task 2026-07-02T22:32:31.445+00:00] 22:32:31 INFO - STDOUT: :1382: in _send_request
[task 2026-07-02T22:32:31.445+00:00] 22:32:31 INFO - STDOUT: self.endheaders(body, encode_chunked=encode_chunked)
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - STDOUT: body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.446+00:00] 22:32:31 INFO - STDOUT: content_length = 493
[task 2026-07-02T22:32:31.447+00:00] 22:32:31 INFO - STDOUT: encode_chunked = False
[task 2026-07-02T22:32:31.447+00:00] 22:32:31 INFO - STDOUT: hdr = 'Connection'
[task 2026-07-02T22:32:31.447+00:00] 22:32:31 INFO - STDOUT: header_names = frozenset({'connection'})
[task 2026-07-02T22:32:31.447+00:00] 22:32:31 INFO - STDOUT: headers = {'Connection': 'keep-alive'}
[task 2026-07-02T22:32:31.448+00:00] 22:32:31 INFO - STDOUT: method = 'POST'
[task 2026-07-02T22:32:31.448+00:00] 22:32:31 INFO - STDOUT: self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.448+00:00] 22:32:31 INFO - STDOUT: skips = {}
[task 2026-07-02T22:32:31.449+00:00] 22:32:31 INFO - STDOUT: url = '/session'
[task 2026-07-02T22:32:31.449+00:00] 22:32:31 INFO - STDOUT: value = 'keep-alive'
[task 2026-07-02T22:32:31.449+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/http/client.py
[task 2026-07-02T22:32:31.449+00:00] 22:32:31 INFO - STDOUT: :1331: in endheaders
[task 2026-07-02T22:32:31.450+00:00] 22:32:31 INFO - STDOUT: self._send_output(message_body, encode_chunked=encode_chunked)
[task 2026-07-02T22:32:31.450+00:00] 22:32:31 INFO - STDOUT: encode_chunked = False
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - STDOUT: message_body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.451+00:00] 22:32:31 INFO - STDOUT: self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.452+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/http/client.py
[task 2026-07-02T22:32:31.452+00:00] 22:32:31 INFO - STDOUT: :1091: in _send_output
[task 2026-07-02T22:32:31.452+00:00] 22:32:31 INFO - STDOUT: self.send(msg)
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - STDOUT: encode_chunked = False
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - STDOUT: message_body = (b'{"capabilities": {"alwaysMatch": {"moz:firefoxOptions": {"args": ["--profile'
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - b'", "/tmp/tmpa2mmlx2c", "about:about"], "androidPackage": "org.mozilla.geckov'
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - b'iew.test_runner", "androidDeviceSerial": "emulator-5554", "env": {"MINIDUMP_'
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - b'SAVE_PATH": "/builds/worker/workspace/build/blobber_upload_dir", "MOZ_CRASHR'
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - b'EPORTER": "1", "MOZ_CRASHREPORTER_SHUTDOWN": "1", "MOZ_DISABLE_NONLOCAL_CONN'
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - b'ECTIONS": "1", "RUST_BACKTRACE": "1"}, "androidIntentArguments": ["-d", "abo'
[task 2026-07-02T22:32:31.453+00:00] 22:32:31 INFO - b'ut:about"]}, "webSocketUrl": false}}}')
[task 2026-07-02T22:32:31.454+00:00] 22:32:31 INFO - STDOUT: msg = (b'POST /session HTTP/1.1\r\nHost: 127.0.0.1\r\nAccept-Encoding: identity\r\n'
[task 2026-07-02T22:32:31.454+00:00] 22:32:31 INFO - b'Content-Length: 493\r\nConnection: keep-alive\r\n\r\n')
[task 2026-07-02T22:32:31.454+00:00] 22:32:31 INFO - STDOUT: self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.454+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/http/client.py
[task 2026-07-02T22:32:31.455+00:00] 22:32:31 INFO - STDOUT: :1035: in send
[task 2026-07-02T22:32:31.455+00:00] 22:32:31 INFO - STDOUT: self.connect()
[task 2026-07-02T22:32:31.456+00:00] 22:32:31 INFO - STDOUT: data = (b'POST /session HTTP/1.1\r\nHost: 127.0.0.1\r\nAccept-Encoding: identity\r\n'
[task 2026-07-02T22:32:31.456+00:00] 22:32:31 INFO - b'Content-Length: 493\r\nConnection: keep-alive\r\n\r\n')
[task 2026-07-02T22:32:31.456+00:00] 22:32:31 INFO - STDOUT: self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.456+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/http/client.py
[task 2026-07-02T22:32:31.456+00:00] 22:32:31 INFO - STDOUT: :1001: in connect
[task 2026-07-02T22:32:31.457+00:00] 22:32:31 INFO - STDOUT: self.sock = self._create_connection(
[task 2026-07-02T22:32:31.457+00:00] 22:32:31 INFO - STDOUT: self = <http.client.HTTPConnection object at 0x7f78c92d9a00>
[task 2026-07-02T22:32:31.457+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/socket.py
[task 2026-07-02T22:32:31.458+00:00] 22:32:31 INFO - STDOUT: :852: in create_connection
[task 2026-07-02T22:32:31.458+00:00] 22:32:31 INFO - STDOUT: raise exceptions[0]
[task 2026-07-02T22:32:31.458+00:00] 22:32:31 INFO - STDOUT: address = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.459+00:00] 22:32:31 INFO - STDOUT: af = <AddressFamily.AF_INET: 2>
[task 2026-07-02T22:32:31.459+00:00] 22:32:31 INFO - STDOUT: all_errors = False
[task 2026-07-02T22:32:31.459+00:00] 22:32:31 INFO - STDOUT: canonname = ''
[task 2026-07-02T22:32:31.460+00:00] 22:32:31 INFO - STDOUT: exceptions = []
[task 2026-07-02T22:32:31.460+00:00] 22:32:31 INFO - STDOUT: host = '127.0.0.1'
[task 2026-07-02T22:32:31.460+00:00] 22:32:31 INFO - STDOUT: port = 80
[task 2026-07-02T22:32:31.460+00:00] 22:32:31 INFO - STDOUT: proto = 6
[task 2026-07-02T22:32:31.461+00:00] 22:32:31 INFO - STDOUT: res = (<AddressFamily.AF_INET: 2>,
[task 2026-07-02T22:32:31.461+00:00] 22:32:31 INFO - <SocketKind.SOCK_STREAM: 1>,
[task 2026-07-02T22:32:31.461+00:00] 22:32:31 INFO - 6,
[task 2026-07-02T22:32:31.461+00:00] 22:32:31 INFO - '',
[task 2026-07-02T22:32:31.461+00:00] 22:32:31 INFO - ('127.0.0.1', 80))
[task 2026-07-02T22:32:31.461+00:00] 22:32:31 INFO - STDOUT: sa = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.462+00:00] 22:32:31 INFO - STDOUT: sock = <socket.socket [closed] fd=-1, family=2, type=1, proto=6>
[task 2026-07-02T22:32:31.462+00:00] 22:32:31 INFO - STDOUT: socktype = <SocketKind.SOCK_STREAM: 1>
[task 2026-07-02T22:32:31.462+00:00] 22:32:31 INFO - STDOUT: source_address = None
[task 2026-07-02T22:32:31.462+00:00] 22:32:31 INFO - STDOUT: timeout = <object object at 0x7f78cd424470>
[task 2026-07-02T22:32:31.463+00:00] 22:32:31 INFO - STDOUT: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[task 2026-07-02T22:32:31.463+00:00] 22:32:31 INFO - STDOUT: address = ('127.0.0.1', 80), timeout = <object object at 0x7f78cd424470>
[task 2026-07-02T22:32:31.463+00:00] 22:32:31 INFO - STDOUT: source_address = None
[task 2026-07-02T22:32:31.464+00:00] 22:32:31 INFO - STDOUT: def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
[task 2026-07-02T22:32:31.464+00:00] 22:32:31 INFO - STDOUT: source_address=None, *, all_errors=False):
[task 2026-07-02T22:32:31.464+00:00] 22:32:31 INFO - STDOUT: """Connect to *address* and return the socket object.
[task 2026-07-02T22:32:31.465+00:00] 22:32:31 INFO - STDOUT:
[task 2026-07-02T22:32:31.465+00:00] 22:32:31 INFO - STDOUT: Convenience function. Connect to *address* (a 2-tuple ``(host,
[task 2026-07-02T22:32:31.465+00:00] 22:32:31 INFO - STDOUT: port)``) and return the socket object. Passing the optional
[task 2026-07-02T22:32:31.466+00:00] 22:32:31 INFO - STDOUT: *timeout* parameter will set the timeout on the socket instance
[task 2026-07-02T22:32:31.466+00:00] 22:32:31 INFO - STDOUT: before attempting to connect. If no *timeout* is supplied, the
[task 2026-07-02T22:32:31.466+00:00] 22:32:31 INFO - STDOUT: global default timeout setting returned by :func:`getdefaulttimeout`
[task 2026-07-02T22:32:31.467+00:00] 22:32:31 INFO - STDOUT: is used. If *source_address* is set it must be a tuple of (host, port)
[task 2026-07-02T22:32:31.467+00:00] 22:32:31 INFO - STDOUT: for the socket to bind as a source address before making the connection.
[task 2026-07-02T22:32:31.467+00:00] 22:32:31 INFO - STDOUT: A host of '' or port 0 tells the OS to use the default. When a connection
[task 2026-07-02T22:32:31.468+00:00] 22:32:31 INFO - STDOUT: cannot be created, raises the last error if *all_errors* is False,
[task 2026-07-02T22:32:31.468+00:00] 22:32:31 INFO - STDOUT: and an ExceptionGroup of all errors if *all_errors* is True.
[task 2026-07-02T22:32:31.468+00:00] 22:32:31 INFO - STDOUT: """
[task 2026-07-02T22:32:31.468+00:00] 22:32:31 INFO - STDOUT:
[task 2026-07-02T22:32:31.469+00:00] 22:32:31 INFO - STDOUT: host, port = address
[task 2026-07-02T22:32:31.469+00:00] 22:32:31 INFO - STDOUT: exceptions = []
[task 2026-07-02T22:32:31.469+00:00] 22:32:31 INFO - STDOUT: for res in getaddrinfo(host, port, 0, SOCK_STREAM):
[task 2026-07-02T22:32:31.470+00:00] 22:32:31 INFO - STDOUT: af, socktype, proto, canonname, sa = res
[task 2026-07-02T22:32:31.470+00:00] 22:32:31 INFO - STDOUT: sock = None
[task 2026-07-02T22:32:31.470+00:00] 22:32:31 INFO - STDOUT: try:
[task 2026-07-02T22:32:31.471+00:00] 22:32:31 INFO - STDOUT: sock = socket(af, socktype, proto)
[task 2026-07-02T22:32:31.471+00:00] 22:32:31 INFO - STDOUT: if timeout is not _GLOBAL_DEFAULT_TIMEOUT:
[task 2026-07-02T22:32:31.471+00:00] 22:32:31 INFO - STDOUT: sock.settimeout(timeout)
[task 2026-07-02T22:32:31.471+00:00] 22:32:31 INFO - STDOUT: if source_address:
[task 2026-07-02T22:32:31.472+00:00] 22:32:31 INFO - STDOUT: sock.bind(source_address)
[task 2026-07-02T22:32:31.472+00:00] 22:32:31 INFO - STDOUT: > sock.connect(sa)
[task 2026-07-02T22:32:31.472+00:00] 22:32:31 INFO - STDOUT: E ConnectionRefusedError: [Errno 111] Connection refused
[task 2026-07-02T22:32:31.473+00:00] 22:32:31 INFO - STDOUT: address = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.473+00:00] 22:32:31 INFO - STDOUT: af = <AddressFamily.AF_INET: 2>
[task 2026-07-02T22:32:31.473+00:00] 22:32:31 INFO - STDOUT: all_errors = False
[task 2026-07-02T22:32:31.474+00:00] 22:32:31 INFO - STDOUT: canonname = ''
[task 2026-07-02T22:32:31.474+00:00] 22:32:31 INFO - STDOUT: exceptions = []
[task 2026-07-02T22:32:31.474+00:00] 22:32:31 INFO - STDOUT: host = '127.0.0.1'
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - STDOUT: port = 80
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - STDOUT: proto = 6
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - STDOUT: res = (<AddressFamily.AF_INET: 2>,
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - <SocketKind.SOCK_STREAM: 1>,
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - 6,
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - '',
[task 2026-07-02T22:32:31.475+00:00] 22:32:31 INFO - ('127.0.0.1', 80))
[task 2026-07-02T22:32:31.476+00:00] 22:32:31 INFO - STDOUT: sa = ('127.0.0.1', 80)
[task 2026-07-02T22:32:31.476+00:00] 22:32:31 INFO - STDOUT: sock = <socket.socket [closed] fd=-1, family=2, type=1, proto=6>
[task 2026-07-02T22:32:31.476+00:00] 22:32:31 INFO - STDOUT: socktype = <SocketKind.SOCK_STREAM: 1>
[task 2026-07-02T22:32:31.477+00:00] 22:32:31 INFO - STDOUT: source_address = None
[task 2026-07-02T22:32:31.477+00:00] 22:32:31 INFO - STDOUT: timeout = <object object at 0x7f78cd424470>
[task 2026-07-02T22:32:31.478+00:00] 22:32:31 INFO - STDOUT: /usr/lib/python3.12/socket.py
[task 2026-07-02T22:32:31.478+00:00] 22:32:31 INFO - STDOUT: :837: ConnectionRefusedError
[task 2026-07-02T22:32:31.478+00:00] 22:32:31 INFO - STDOUT: =============================== warnings summary ===============================
<...>
[task 2026-07-02T22:32:31.628+00:00] 22:32:31 INFO - PID 6414 | 1783031551496 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/addon/uninstall
[task 2026-07-02T22:32:31.628+00:00] 22:32:31 INFO - PID 6414 | 1783031551496 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/screenshot/full
[task 2026-07-02T22:32:31.629+00:00] 22:32:31 INFO - Webdriver started successfully.
[task 2026-07-02T22:32:31.629+00:00] 22:32:31 INFO - Starting runner
[task 2026-07-02T22:32:31.857+00:00] 22:32:31 INFO - TEST-START | /_mozilla/webdriver/classic/send_alert_text.py
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 2•10 days ago
•
|
||
Looks similar to bug 2052557 but not only for Android. Some failures on Windows are present as well. This is most likely regressed by bug 2050357 as well. And most likely it is because of the removal of session.end() based on this review comment.
| Assignee | ||
Updated•9 days ago
|
| Assignee | ||
Comment 3•9 days ago
|
||
(In reply to Henrik Skupin [:whimboo][⌚️UTC+2] from comment #2)
Looks similar to bug 2052557 but not only for Android. Some failures on Windows are present as well.
The failures on Windows were wrongly classified. It all looks like Android only. Also other test methods in this file are affected as bug 2052557 shows and which I'm going to duplicate now.
| Assignee | ||
Updated•9 days ago
|
| Assignee | ||
Comment 5•9 days ago
|
||
I tried to reproduce this test failure locally under the Android emulator but so far without avail. Maybe there is a difference between the x86_64 version that we use in CI compared to my aarch64 version that I'm using locally.
| Assignee | ||
Comment 6•9 days ago
•
|
||
As it looks like when we kill/stop geckodriver we do not wait for the process to be gone. As such the next re-use check for geckodriver fails in poll() still returning None, causing us to use the same instance again. But because the port was set to None already we fail the connection.
I pushed a try build with an additional proc.wait() after joining the stdout/stderr threads:
https://treeherder.mozilla.org/jobs?repo=try&landoInstance=lando-prod-2025&landoCommitID=65331
| Assignee | ||
Comment 7•9 days ago
|
||
After proc.kill(), proc.poll() can transiently return None before the OS
reaps the process. The module-scoped geckodriver fixture's reuse check
relies on proc.poll() is None to determine liveness, so it incorrectly
reuses the dead geckodriver (with port=None). This causes the next test's
new_session() to connect to port 80 and fail with ConnectionRefused.
Adding proc.wait() after joining the reader thread ensures kill()
and stop() return only once the process is fully terminated.
Updated•9 days ago
|
| Assignee | ||
Updated•9 days ago
|
Comment 9•8 days ago
|
||
| bugherder | ||
| Comment hidden (Intermittent Failures Robot) |
Description
•