Open Bug 1989258 Opened 4 months ago Updated 20 days ago

Intermittent testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py | single tracking bug

Categories

(Testing :: Marionette Client and Harness, defect, P5)

defect

Tracking

(firefox-esr115 unaffected, firefox-esr140 unaffected, firefox143 unaffected, firefox144 wontfix, firefox145 unaffected)

REOPENED
Tracking Status
firefox-esr115 --- unaffected
firefox-esr140 --- unaffected
firefox143 --- unaffected
firefox144 --- wontfix
firefox145 --- unaffected

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Regression)

Details

(Keywords: intermittent-failure, intermittent-testcase, regression, Whiteboard: [collect_confirm_failure])

Filed by: sstanca [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=527581741&repo=mozilla-beta&task=B4c6bR06TBCuwiy26d9sHQ.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/B4c6bR06TBCuwiy26d9sHQ/runs/0/artifacts/public/logs/live_backing.log


[task 2025-09-18T11:13:27.943+00:00] 11:13:27     INFO -  TEST-PASS | testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchToWindowContent.test_switch_to_unloaded_tab | took 2692ms
[task 2025-09-18T11:13:27.944+00:00] 11:13:27     INFO -  TEST-START | testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchToWindowContent.test_switch_to_window_after_remoteness_change
[task 2025-09-18T11:13:28.675+00:00] 11:13:28    ERROR -  TEST-UNEXPECTED-ERROR | testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchToWindowContent.test_switch_to_window_after_remoteness_change | OSError: Failed to trigger opening a new tab: Process has been unexpectedly closed (Exit code: 0) (Reason: No data received over socket)
[task 2025-09-18T11:13:28.675+00:00] 11:13:28     INFO -  Traceback (most recent call last):
[task 2025-09-18T11:13:28.684+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_harness\marionette_test\testcases.py", line 193, in run
[task 2025-09-18T11:13:28.684+00:00] 11:13:28     INFO -      testMethod()
[task 2025-09-18T11:13:28.684+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\tests\marionette\tests\testing\marionette\harness\marionette_harness\tests\unit\test_switch_window.py", line 253, in test_switch_to_window_after_remoteness_change
[task 2025-09-18T11:13:28.684+00:00] 11:13:28     INFO -      tab2 = self.open_tab(focus=True)
[task 2025-09-18T11:13:28.684+00:00] 11:13:28     INFO -             ^^^^^^^^^^^^^^^^^^^^^^^^^
[task 2025-09-18T11:13:28.685+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_harness\runner\mixins\window_manager.py", line 73, in open_tab
[task 2025-09-18T11:13:28.685+00:00] 11:13:28     INFO -      raise exc_cls(
[task 2025-09-18T11:13:28.685+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_harness\runner\mixins\window_manager.py", line 64, in open_tab
[task 2025-09-18T11:13:28.685+00:00] 11:13:28     INFO -      result = self.marionette.open(type="tab", focus=focus)
[task 2025-09-18T11:13:28.686+00:00] 11:13:28     INFO -               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[task 2025-09-18T11:13:28.686+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\marionette.py", line 1538, in open
[task 2025-09-18T11:13:28.686+00:00] 11:13:28     INFO -      return self._send_message("WebDriver:NewWindow", body)
[task 2025-09-18T11:13:28.686+00:00] 11:13:28     INFO -             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[task 2025-09-18T11:13:28.687+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\decorators.py", line 34, in _
[task 2025-09-18T11:13:28.687+00:00] 11:13:28     INFO -      m._handle_socket_failure()
[task 2025-09-18T11:13:28.687+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\marionette.py", line 848, in _handle_socket_failure
[task 2025-09-18T11:13:28.687+00:00] 11:13:28     INFO -      raise OSError(
[task 2025-09-18T11:13:28.687+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\decorators.py", line 24, in _
[task 2025-09-18T11:13:28.687+00:00] 11:13:28     INFO -      return func(*args, **kwargs)
[task 2025-09-18T11:13:28.688+00:00] 11:13:28     INFO -             ^^^^^^^^^^^^^^^^^^^^^
[task 2025-09-18T11:13:28.688+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\marionette.py", line 764, in _send_message
[task 2025-09-18T11:13:28.689+00:00] 11:13:28     INFO -      msg = self.client.request(name, params)
[task 2025-09-18T11:13:28.689+00:00] 11:13:28     INFO -            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[task 2025-09-18T11:13:28.689+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\transport.py", line 368, in request
[task 2025-09-18T11:13:28.689+00:00] 11:13:28     INFO -      return self.receive()
[task 2025-09-18T11:13:28.689+00:00] 11:13:28     INFO -             ^^^^^^^^^^^^^^
[task 2025-09-18T11:13:28.689+00:00] 11:13:28     INFO -    File "D:\task_175819257628117\build\venv\Lib\site-packages\marionette_driver\transport.py", line 223, in receive
[task 2025-09-18T11:13:28.690+00:00] 11:13:28     INFO -      raise OSError("No data received over socket")
[task 2025-09-18T11:13:28.690+00:00] 11:13:28     INFO -  TEST-INFO took 732ms
[task 2025-09-18T11:13:28.700+00:00] 11:13:28     INFO -  test_end for testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchToWindowContent.test_switch_to_window_after_remoteness_change logged while not in progress. Logged with data: {"message": "marionette_driver.errors.InvalidSessionIdException: Please start a session", "expected": "PASS", "stack": "Traceback (most recent call last):\n  File \"D:\\task_175819257628117\\build\\venv\\Lib\\site-packages\\marionette_harness\\marionette_test\\testcases.py\", line 226, in run\n    self.tearDown()\n  File \"D:\\task_175819257628117\\build\\tests\\marionette\\tests\\testing\\marionette\\harness\\marionette_harness\\tests\\unit\\test_switch_window.py\", line 35, in tearDown\n    self.close_all_tabs()\n  File \"D:\\task_175819257628117\\build\\venv\\Lib\\site-packages\\marionette_harness\\runner\\mixins\\window_manager.py\", line 30, in close_all_tabs\n    current_window_handles = self.marionette.window_handles\n                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\task_175819257628117\\build\\venv\\Lib\\site-packages\\marionette_driver\\marionette.py\", line 1505, in window_handles\n    with self.using_context(\"content\"):\n  File \"c:\\mozilla-build\\python3\\Lib\\contextlib.py\", line 137, in __enter__\n    return next(self.gen)\n           ^^^^^^^^^^^^^^\n  File \"D:\\task_175819257628117\\build\\venv\\Lib\\site-packages\\marionette_driver\\marionette.py\", line 1615, in using_context\n    scope = self._send_message(\"Marionette:GetContext\", key=\"value\")\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\task_175819257628117\\build\\venv\\Lib\\site-packages\\marionette_driver\\decorators.py\", line 24, in _\n    return func(*args, **kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^\n  File \"D:\\task_175819257628117\\build\\venv\\Lib\\site-packages\\marionette_driver\\marionette.py\", line 761, in _send_message\n    raise errors.InvalidSessionIdException(\"Please start a session\")\n", "extra": {"class_name": "test_switch_window.TestSwitchToWindowContent", "method_name": "test_switch_to_window_after_remoteness_change"}, "test": "testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchToWindowContent.test_switch_to_window_after_remoteness_change", "status": "ERROR"}
[task 2025-09-18T11:13:28.700+00:00] 11:13:28     INFO -  TEST-START | testing/marionette/harness/marionette_harness/tests/unit/test_chrome_switch_window.py TestSwitchWindowChrome.test_switch_from_content_to_chrome_window_should_not_change_selected_tab

The test got re-enabled on bug 1511970. As it looks like it's still failing especially for TSAN builds on Linux. Lets check back next week often it actually fails.

Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
You need to log in before you can comment on or make changes to this bug.