Closed Bug 1237277 Opened 8 years ago Closed 7 years ago

Intermittent test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_parent_from_second_level | IOError: Process killed because the connection to Marionette server is lost. Check gecko.log for errors (Reason: Connection timed out after 360s)

Categories

(Testing :: Marionette Client and Harness, defect)

defect
Not set
normal

Tracking

(e10s+)

RESOLVED WORKSFORME
Tracking Status
e10s + ---

People

(Reporter: aryx, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure)

+++ This bug was initially created as a clone of Bug #1219978 +++

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

Seems to have timed out:

03:08:31     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_after_switching_to_child_frame_navigates_changes_top
03:08:33     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_after_switching_to_child_frame_navigates_changes_top | took 2006ms
03:08:33     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_should_allow_a_user_to_switch_from_an_iframe_back_to_the_main_content_of_the_page
03:08:34     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_should_allow_a_user_to_switch_from_an_iframe_back_to_the_main_content_of_the_page | took 700ms
03:08:34     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_carry_on_working_if_the_frame_is_deleted_from_under_us
03:08:35     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_carry_on_working_if_the_frame_is_deleted_from_under_us | took 1222ms
03:08:35     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_a_frame_by_its_index
03:08:36     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_a_frame_by_its_index | took 1077ms
03:08:36     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_a_frame_using_a_previously_located_element
03:08:37     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_a_frame_using_a_previously_located_element | took 1119ms
03:08:37     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_parent_from_iframe
03:08:38     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_parent_from_iframe | took 657ms
03:08:38     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_parent_from_second_level
03:08:40     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_parent_from_second_level | took 1407ms
03:08:40     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_stack_trace
03:08:41     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_stack_trace | took 1220ms
03:08:41     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_switch_nested
03:08:42     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_switch_nested | took 992ms
03:08:42     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_switch_simple
03:08:42     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_switch_simple | took 762ms
03:08:42     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_negative_index
03:15:44    ERROR -  TEST-UNEXPECTED-ERROR | test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_negative_index | IOError: process died with returncode None
03:15:44     INFO -  Traceback (most recent call last):
03:15:44     INFO -    File "/builds/slave/test/build/venv/local/lib/python2.7/site-packages/marionette/marionette_test.py", line 344, in run
03:15:44     INFO -      testMethod()
03:15:44     INFO -    File "/builds/slave/test/build/tests/marionette/tests/testing/marionette/client/marionette/tests/unit/test_switch_frame.py", line 127, in test_switch_to_frame_with_negative_index
03:15:44     INFO -      self.assertRaises(NoSuchFrameException, self.marionette.switch_to_frame, -1)
03:15:44     INFO -    File "/usr/lib/python2.7/unittest/case.py", line 471, in assertRaises
03:15:44     INFO -      callableObj(*args, **kwargs)
03:15:44     INFO -    File "/builds/slave/test/build/venv/local/lib/python2.7/site-packages/marionette_driver/marionette.py", line 1441, in switch_to_frame
03:15:44     INFO -      self._send_message("switchToFrame", body)
03:15:44     INFO -    File "/builds/slave/test/build/venv/local/lib/python2.7/site-packages/marionette_driver/decorators.py", line 36, in _
03:15:44     INFO -      return func(*args, **kwargs)
03:15:44     INFO -    File "/builds/slave/test/build/venv/local/lib/python2.7/site-packages/marionette_driver/marionette.py", line 724, in _send_message
03:15:44     INFO -      raise IOError("process died with returncode %s" % returncode)
03:15:44     INFO -  TEST-INFO took 421985ms
03:15:45     INFO -  TEST-START | test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_out_of_bounds_index
03:15:45     INFO -  TEST-PASS | test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_out_of_bounds_index | took 665ms
Summary: Intermittent test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_negative_index | IOError: process died with returncode None → Intermittent e10s test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_negative_index | IOError: process died with returncode None
Blocks: e10s-tests
tracking-e10s: --- → +
Not seen in a long time
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
We may not have seen this because the failure message might have been changed. As the bug I will dupe shortly shows, we still experience this test failure.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Summary: Intermittent e10s test_switch_frame.py TestSwitchFrame.test_switch_to_frame_with_negative_index | IOError: process died with returncode None → Intermittent test_switch_frame.py TestSwitchFrame.test_should_be_able_to_switch_to_parent_from_second_level | IOError: Process killed because the connection to Marionette server is lost. Check gecko.log for errors (Reason: Connection timed out after 360s)
Closing as intermittent has not been seen in last 45 days
Status: REOPENED → RESOLVED
Closed: 8 years ago7 years ago
Resolution: --- → WORKSFORME
Product: Testing → Remote Protocol
Moving bug to Testing::Marionette Client and Harness component per bug 1815831.
Component: Marionette → Marionette Client and Harness
Product: Remote Protocol → Testing
You need to log in before you can comment on or make changes to this bug.