Closed Bug 1583618 Opened 6 years ago Closed 6 years ago

Intermittent awsy\test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=nssFailure2&u=https%3A//www.apple.com/macbook-pro/&c=UTF-8&f=regular&d=%20

Categories

(Testing :: AWSY, defect, P5)

Version 3
defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1582978

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: intermittent-failure, regression)

Filed by: malexandru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=268214351&repo=autoland
Full log: https://queue.taskcluster.net/v1/task/FYCB-2KOQC6u_qu0Tg2Atg/runs/0/artifacts/public/logs/live_backing.log


[task 2019-09-24T18:37:49.054Z] 18:37:49 INFO - switched to tab
[task 2019-09-24T18:37:49.062Z] 18:37:49 INFO - loading https://www.apple.com/macbook-pro/
[task 2019-09-24T18:37:49.367Z] 18:37:49 INFO - TEST-UNEXPECTED-ERROR | awsy\test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=nssFailure2&u=https%3A//www.apple.com/macbook-pro/&c=UTF-8&f=regular&d=%20
[task 2019-09-24T18:37:49.367Z] 18:37:49 INFO - stacktrace:
[task 2019-09-24T18:37:49.367Z] 18:37:49 INFO - WebDriverError@chrome://marionette/content/error.js:175:5
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - UnknownError@chrome://marionette/content/error.js:482:5
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - handleReadyState@chrome://marionette/content/listener.js:297:13
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - handleEvent@chrome://marionette/content/listener.js:263:14
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - Traceback (most recent call last):
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\marionette_harness\marionette_test\testcases.py", line 159, in run
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - testMethod()
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "Z:\task_1569347143\build\tests\awsy\awsy\test_memory_usage.py", line 214, in test_open_tabs
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - self.open_pages()
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\awsy\awsy_test_case.py", line 397, in open_pages
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - self.open_and_focus()
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\awsy\awsy_test_case.py", line 351, in open_and_focus
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - self.marionette.navigate(page_to_load)
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\marionette_driver\marionette.py", line 1467, in navigate
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - {"url": url})
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\marionette_driver\decorators.py", line 26, in _
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - return func(*args, **kwargs)
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\marionette_driver\marionette.py", line 598, in _send_message
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - self._handle_error(err)
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - File "z:\task_1569347143\build\venv\lib\site-packages\marionette_driver\marionette.py", line 618, in _handle_error
[task 2019-09-24T18:37:49.368Z] 18:37:49 INFO - raise errors.lookup(error)(message, stacktrace=stacktrace)
[task 2019-09-24T18:37:49.369Z] 18:37:49 INFO - TEST-INFO took 246450ms
[task 2019-09-24T18:37:49.369Z] 18:37:49 INFO - tearing down!
[task 2019-09-24T18:37:49.369Z] 18:37:49 INFO - tearing down webservers!
[task 2019-09-24T18:37:49.369Z] 18:37:49 INFO - mozproxy Stopping mitmproxy playback, killing process 5944
[task 2019-09-24T18:37:49.435Z] 18:37:49 INFO - mozproxy Mitmproxy exited with error code 572
[task 2019-09-24T18:37:49.435Z] 18:37:49 INFO - mozproxy Turning off the browser proxy
[task 2019-09-24T18:37:49.436Z] 18:37:49 INFO - mozproxy writing: Z:\task_1569347143\build\application\firefox\distribution\policies.json
[task 2019-09-24T18:37:49.436Z] 18:37:49 INFO - processing data in Z:\task_1569347143\build\tests\results!
[task 2019-09-24T18:37:49.645Z] 18:37:49 ERROR - test_end for awsy\test_memory_usage.py TestMemoryUsage.test_open_tabs logged while not in progress. Logged with data: {"status": "ERROR", "extra": {"class_name": "test_memory_usage.TestMemoryUsage", "source": "<html xmlns="http://www.w3.org/1999/xhtml\" dir="ltr" lang="en-US">\n <head>\n <meta http-equiv="Content-Security-Policy" content="default-src chrome:" />\n <title>Problem loading page</title>\n <link rel="stylesheet" href="chrome://browser/skin/aboutNetError.css" type="text/css" media="all" />\n <!-- If the location of the favicon is changed here, the FAVICON_ERRORPAGE_URL symbol in\n toolkit/components/places/src/nsFaviconService.h should be updated. -->\n <link rel="icon" id="favicon" href="chrome://global/skin/icons/warning.svg" />\n <link rel="localization" href="browser/aboutCertError.ftl" />\n <link rel="localization" href="browser/nsserrors.ftl" />\n <link rel="localization" href="branding/brand.ftl" />\n </head>\n\n <body dir="ltr" class="neterror">\n <!-- ERROR ITEM CONTAINER (removed during loading to avoid bug 39098) -->\n \n\n <!-- PAGE CONTAINER (for styling purposes only) -->\n <div id="errorPageContainer" class="container">\n <div id="text-container">\n <!-- Error Title -->\n <div class="title">\n <h1 class="title-text">Secure Connection Failed</h1>\n </div>\n\n <!-- LONG CONTENT (the section most likely to require scrolling) -->\n <div id="errorLongContent">\n\n <!-- Short Description -->\n <div id="errorShortDesc">\n <p id="errorShortDescText" data-l10n-id="ssl-connection-error" data-l10n-args="{"errorMessage":"You are attempting to import a cert with the same issuer/serial as an existing cert, but that is not the same cert.","hostname":"www.apple.com"}">An error occurred during a connection to www.apple.com. You are attempting to import a cert with the same issuer/serial as an existing cert, but that is not the same cert.</p>\n </div>\n\n <div id="errorShortDesc2">\n <p id="errorShortDescText2" data-l10n-id="cert-error-code-prefix" data-l10n-args="{"error":"SEC_ERROR_REUSED_ISSUER_AND_SERIAL"}">Error code: SEC_ERROR_REUSED_ISSUER_AND_SERIAL</p>\n </div>\n\n <div id="errorWhatToDoTitle">\n <p id="errorWhatToDoTitleText"></p>\n </div>\n\n <div id="errorWhatToDo">\n <p id="badStsCertExplanation" hidden="true"><span class="hostname"></span> has a security policy called HTTP Strict Transport Security (HSTS), which means that Nightly can only connect to it securely. You can\u2019t add an exception to visit this site.</p>\n <p id="errorWhatToDoText"></p>\n </div>\n\n <div id="errorWhatToDo2">\n <p id="errorWhatToDoText2"></p>\n <p id="badStsCertExplanation" hidden="true"><span class="hostname"></span> has a security policy called HTTP Strict Transport Security (HSTS), which means that Nightly can only connect to it securely. You can\u2019t add an exception to visit this site.</p>\n </div>\n\n <!-- Long Description (Note: See netError.dtd for used XHTML tags) -->\n <div id="errorLongDesc">\n<ul xmlns="http://www.w3.org/1999/xhtml\">\n <li>The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.</li>\n <li>Please contact the website owners to inform them of this problem.</li>\n</ul>\n</div>\n\n <div id="learnMoreContainer" style="display: block;">\n <p><a id="learnMoreLink" target="new" href="https://support.mozilla.org/1/firefox/71.0a1/WINNT/en-US/connection-not-secure\">Learn more\u2026</a></p>\n </div>\n </div>\n\n <!-- UI for option to report certificate errors to Mozilla. Removed on\n init for other error types .-->\n <div id="prefChangeContainer" class="button-container">\n <p>It looks like your network security settings might be causing this. Do you want the default settings to be restored?</p>\n <button id="prefResetButton" class="primary">Restore default settings</button>\n </div>\n\n <div id="certErrorAndCaptivePortalButtonContainer" class="button-container">\n <button id="returnButton" class="primary">Go Back (Recommended)</button>\n <button id="openPortalLoginPageButton" class="primary">Open Network Login Page</button>\n <button class="primary try-again">Try Again</button>\n <button id="advancedButton">Advanced\u2026</button>\n </div>\n </div>\n\n <div id="netErrorButtonContainer" class="button-container"><button class="primary try-again" autofocus="true">Try Again</button>\n \n </div>\n\n <div id="advancedPanelContainer">\n <div id="badCertAdvancedPanel" class="advanced-panel">\n <p id="badCertTechnicalInfo"></p>\n <a id="viewCertificate" href="javascript:void(0)">View Certificate</a>\n <div id="advancedPanelButtonContainer" class="button-container">\n <button id="advancedPanelReturnButton" class="primary">Go Back (Recommended)</button>\n <button class="primary try-again">Try Again</button>\n <div class="exceptionDialogButtonContainer">\n <button id="exceptionDialogButton">Accept the Risk and Continue</button>\n </div>\n </div>\n </div>\n\n <div id="certificateErrorReporting">\n <p class="toggle-container-with-text">\n <input type="checkbox" id="automaticallyReportInFuture" role="checkbox" />\n <label for="automaticallyReportInFuture">Report errors like this to help Mozilla identify and block malicious sites</label>\n </p>\n </div>\n\n <div id="certificateErrorDebugInformation">\n <button id="copyToClipboardTop">Copy text to clipboard</button>\n <div id="certificateErrorText"></div>\n <button id="copyToClipboardBottom">Copy text to clipboard</button>\n </div>\n </div>\n </div>\n </body>\n <script src="chrome://browser/content/aboutNetError.js"></script>\n</html>", "method_name": "test_open_tabs", "screenshot": "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AAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAAAAAAALgAAQAAAAAAAC5AAAAAAAAAgAsQAAAAAAAA4AIEAAAAAAAAuAABAAAAAAAALkAAAAAAAACACxAAAAAAAADgAgQAAAAAAAC4AAEAAAAAAAAuQAAAAAAAAIALEAAAAAAAAOACBAAA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AABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHRAAAAAAAAdEAAAAABABwQAAAAA0AEBAAAAAHTg/wOHhkmnlhj2qgAAAABJRU5ErkJggg=="}, "expected": "PASS", "test": "awsy\test_memory_usage.py TestMemoryUsage.test_open_tabs", "message": "IOError: [Errno 2] No such file or directory: u'Z:\\task_1569347143\\build\\tests\\results\\memory-report-TabsOpen-4.json.gz'", "stack": "Traceback (most recent call last):\n File "z:\task_1569347143\build\venv\lib\site-packages\marionette_harness\marionette_test\testcases.py", line 190, in run\n self.tearDown()\n File "Z:\task_1569347143\build\tests\awsy\awsy\test_memory_usage.py", line 156, in tearDown\n AwsyTestCase.tearDown(self)\n File "z:\task_1569347143\build\venv\lib\site-packages\awsy\awsy_test_case.py", line 101, in tearDown\n self.perf_extra_opts())\n File "z:\task_1569347143\build\venv\lib\site-packages\awsy\process_perf_data.py", line 185, in create_perf_data\n suite.get('alertThreshold'), extra_opts))\n File "z:\task_1569347143\build\venv\lib\site-packages\awsy\process_perf_data.py", line 146, in create_suite\n memory_report_path, node, 'Main')\n File "z:\task_1569347143\build\venv\lib\site-packages\awsy\parse_about_memory.py", line 111, in calculate_memory_report_values\n with open(memory_report_path) as f:\n"}
[task 2019-09-24T18:37:49.649Z] 18:37:49 INFO -
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - SUMMARY
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - -------
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - passed: 0
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - failed: 2
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - todo: 0
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO -
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - FAILED TESTS
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - -------
[task 2019-09-24T18:37:49.650Z] 18:37:49 INFO - test_memory_usage.py test_memory_usage.TestMemoryUsage.test_open_tabs
[task 2019-09-24T18:37:49.651Z] 18:37:49 INFO - test_memory_usage.py test_memory_usage.TestMemoryUsage.test_open_tabs
[task 2019-09-24T18:37:49.651Z] 18:37:49 INFO - SUITE-END | took 246s
[task 2019-09-24T18:37:50.601Z] 18:37:50 ERROR - Return code: 10
[task 2019-09-24T18:37:50.602Z] 18:37:50 ERROR - Got 1 unexpected statuses
[task 2019-09-24T18:37:50.602Z] 18:37:50 INFO - AWSY exited with return code 10: FAILURE
[task 2019-09-24T18:37:50.602Z] 18:37:50 ERROR - # TBPL FAILURE #

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.