Closed Bug 1541183 Opened 5 years ago Closed 5 years ago

Intermittent awsy/test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=proxyConnectFailure&u=[URL HERE]&c=UTF-8&f=regular&d=Firefox%20is%20configured%20to%20use%20a%20proxy%20

Categories

(Testing :: AWSY, defect, P5)

Version 3
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: intermittent-bug-filer, Assigned: bc)

References

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell needswork:owner])

Attachments

(1 file)

#[markdown(off)]
Filed by: btara [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=237650291&repo=autoland

https://queue.taskcluster.net/v1/task/AsKPWeEqT8icYfOqBiMzCg/runs/0/artifacts/public/logs/live_backing.log

18:57:48 INFO - TEST-START | awsy/test_memory_usage.py TestMemoryUsage.test_open_tabs
18:57:48 INFO - areweslimyet run by 0 pages, 1 iterations, 15 perTabPause, 30 settleWaitTime
18:57:48 INFO - setting up
18:57:48 INFO - mozproxy mozproxy_dir used for mitmproxy downloads and exe files: /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy
18:57:48 INFO - Using script ""/Users/cltbld/tasks/task_1554231340/build/tests/awsy/awsy/alternate-server-replay.py /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/yandex.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/apple.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/yahoo-mail.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/imgur.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/imdb.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/ebay.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/twitter.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/youtube.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/google-sheets.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/google-docs.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/google-search.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/google-mail.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/pinterest.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/tumblr.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/microsoft.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/reddit.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/paypal.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/google-slides.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/yahoo-news.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/instagram.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/amazon.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/facebook.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/bing.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/wikipedia.mp /Users/cltbld/tasks/task_1554231340/build/tests/html/testing/mozproxy/wikia.mp""
18:57:48 INFO - mozproxy downloading mitmproxy binary
18:57:48 INFO - mozproxy INFO - File mitmproxy-2.0.2-osx.tar.gz retrieved from local cache /builds/tooltool_cache
18:57:48 INFO - mozproxy INFO - untarring "mitmproxy-2.0.2-osx.tar.gz"
18:57:48 INFO - mozproxy downloading mitmproxy pageset
...
18:57:53 INFO - mozproxy Verified mitmproxy CA certificate is installed in Firefox
18:57:53 INFO - Application command: /Users/cltbld/tasks/task_1554231340/build/application/Firefox Nightly.app/Contents/MacOS/firefox -no-remote -marionette -foreground -profile /var/folders/qb/nc1k_bf97hzdn4_8gyj23zpr00000x/T/tmp_47eZ4.profile
18:57:55 INFO - areweslimyet run by 0 pages, 1 iterations, 15 perTabPause, 30 settleWaitTime
18:57:55 INFO - done setting up!
18:57:55 INFO - starting checkpoint Start...
18:57:56 INFO - checkpoint created, stored in /Users/cltbld/tasks/task_1554231340/build/tests/results/memory-report-Start-0.json.gz
18:58:26 INFO - starting checkpoint StartSettled...
18:58:26 INFO - checkpoint created, stored in /Users/cltbld/tasks/task_1554231340/build/tests/results/memory-report-StartSettled-0.json.gz
18:58:26 INFO - loading http://fandom.wikia.com/articles/fallout-76-will-live-and-die-on-the-creativity-of-its-playerbase
18:58:27 INFO - loaded!
18:58:43 INFO - switching to tab
18:58:43 INFO - switched to tab
18:58:43 INFO - loading https://docs.google.com/document/d/1US-07msg12slQtI_xchzYxcKlTs6Fp7WqIc6W5GK5M8/edit?usp=sharing
18:58:46 INFO - loaded!
18:59:02 INFO - switching to tab
18:59:02 INFO - switched to tab
18:59:02 INFO - loading https://docs.google.com/presentation/d/1Ici0ceWwpFvmIb3EmKeWSq_vAQdmmdFcWqaiLqUkJng/edit?usp=sharing
18:59:04 INFO - loaded!
18:59:19 INFO - switching to tab
18:59:19 INFO - switched to tab
18:59:19 INFO - loading https://docs.google.com/spreadsheets/d/1jT9qfZFAeqNoOK97gruc34Zb7y_Q-O_drZ8kSXT-4D4/edit?usp=sharing
18:59:22 INFO - loaded!
18:59:37 INFO - switching to tab
18:59:37 INFO - switched to tab
18:59:37 INFO - loading https://en.wikipedia.org/wiki/Barack_Obama
18:59:42 INFO - loaded!
18:59:58 INFO - switching to tab
18:59:58 INFO - switched to tab
18:59:58 INFO - loading https://imgur.com/gallery/m5tYJL6
19:00:02 INFO - loaded!
19:00:18 INFO - switching to tab
19:00:18 INFO - switched to tab
19:00:18 INFO - loading https://mail.google.com/
19:00:27 INFO - loaded!
19:00:43 INFO - switching to tab
19:00:43 INFO - switched to tab
19:00:43 INFO - loading https://mail.yahoo.com/
19:00:44 INFO - loaded!
19:00:59 INFO - switching to tab
19:00:59 INFO - switched to tab
19:00:59 INFO - loading https://pinterest.com/
19:01:03 INFO - loaded!
19:01:18 INFO - switching to tab
19:01:18 INFO - switched to tab
19:01:18 INFO - loading https://twitter.com/BarackObama
19:01:19 INFO - loaded!
19:01:34 INFO - switching to tab
19:01:34 INFO - switched to tab
19:01:34 INFO - loading https://www.amazon.com/s/url=search-alias%3Daps&field-keywords=laptop
19:01:37 INFO - loaded!
19:01:52 INFO - switching to tab
19:01:52 INFO - switched to tab
19:01:52 INFO - loading https://www.apple.com/macbook-pro/
19:01:54 INFO - loaded!
19:02:09 INFO - switching to tab
19:02:09 INFO - switched to tab
19:02:09 INFO - loading https://www.bing.com/search?q=barack+obama
19:02:09 INFO - loaded!
19:02:24 INFO - switching to tab
19:02:24 INFO - switched to tab
19:02:24 INFO - loading https://www.ebay.com/
19:02:26 INFO - loaded!
19:02:41 INFO - switching to tab
19:02:41 INFO - switched to tab
19:02:41 INFO - loading https://www.facebook.com
19:02:45 INFO - loaded!
19:03:01 INFO - switching to tab
19:03:01 INFO - switched to tab
19:03:01 INFO - loading https://www.google.com/#hl=en&q=barack+obama
19:03:02 INFO - loaded!
19:03:17 INFO - switching to tab
19:03:17 INFO - switched to tab
19:03:17 INFO - loading https://www.google.com/search?hl=en&q=barack+obama&cad=h
19:03:18 INFO - loaded!
19:03:33 INFO - switching to tab
19:03:33 INFO - switched to tab
19:03:33 INFO - loading https://www.imdb.com/title/tt0084967/?ref_=nv_sr_2
19:03:35 INFO - loaded!
19:03:51 INFO - switching to tab
19:03:51 INFO - switched to tab
19:03:51 INFO - loading https://www.instagram.com/
19:03:52 INFO - loaded!
19:04:08 INFO - switching to tab
19:04:08 INFO - switched to tab
19:04:08 INFO - loading https://www.microsoft.com/en-us/windows/get-windows-10
19:04:25 INFO - loaded!
19:04:40 INFO - switching to tab
19:04:40 INFO - switched to tab
19:04:40 INFO - loading https://www.paypal.com/myaccount/summary/
19:04:41 INFO - loaded!
19:04:56 INFO - switching to tab
19:04:56 INFO - switched to tab
19:04:56 INFO - loading https://www.reddit.com/r/technology/comments/9sqwyh/we_posed_as_100_senators_to_run_ads_on_facebook/
19:05:03 INFO - loaded!
19:05:18 INFO - switching to tab
19:05:18 INFO - switched to tab
19:05:18 INFO - loading https://www.tumblr.com/dashboard
19:05:18 INFO - TEST-UNEXPECTED-ERROR | awsy/test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=proxyConnectFailure&u=https%3A//www.tumblr.com/dashboard&c=UTF-8&f=regular&d=Firefox%20is%20configured%20to%20use%20a%20proxy%20server%20that%20is%20refusing%20connections.
19:05:18 INFO - stacktrace:
19:05:18 INFO - WebDriverError@chrome://marionette/content/error.js:179:5
19:05:18 INFO - UnknownError@chrome://marionette/content/error.js:484:5
19:05:18 INFO - handleReadyState@chrome://marionette/content/listener.js:273:21
19:05:18 INFO - handleEvent@chrome://marionette/content/listener.js:242:14
19:05:18 INFO - Traceback (most recent call last):
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/marionette_harness/marionette_test/testcases.py", line 159, in run
19:05:18 INFO - testMethod()
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/tests/awsy/awsy/test_memory_usage.py", line 224, in test_open_tabs
19:05:18 INFO - self.open_pages()
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/awsy/awsy_test_case.py", line 395, in open_pages
19:05:18 INFO - self.open_and_focus()
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/awsy/awsy_test_case.py", line 349, in open_and_focus
19:05:18 INFO - self.marionette.navigate(page_to_load)
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 1467, in navigate
19:05:18 INFO - {"url": url})
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
19:05:18 INFO - return func(*args, **kwargs)
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 598, in _send_message
19:05:18 INFO - self._handle_error(err)
19:05:18 INFO - File "/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 618, in _handle_error
19:05:18 INFO - raise errors.lookup(error)(message, stacktrace=stacktrace)
19:05:18 INFO - TEST-INFO took 450769ms
19:05:18 INFO - tearing down!
19:05:18 INFO - tearing down webservers!
19:05:18 INFO - mozproxy Turning off the browser proxy
19:05:18 INFO - mozproxy writing: /Users/cltbld/tasks/task_1554231340/build/application/Firefox Nightly.app/Contents/Resources/distribution/policies.json
19:05:18 INFO - processing data in /Users/cltbld/tasks/task_1554231340/build/tests/results!
19:05:19 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\">\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 </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\">The proxy server is refusing connections</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\">Firefox is configured to use a proxy server that is refusing connections.</p>\n </div>\n\n <div id=\"errorShortDesc2\">\n <p id=\"errorShortDescText2\"></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 <div id=\"wrongSystemTimePanel\">\n <p> Nightly did not connect to <span id=\"wrongSystemTime_URL\"></span> because your computer\u2019s clock appears to show the wrong time and this is preventing a secure connection.</p> <p>Your computer is set to <span id=\"wrongSystemTime_systemDate\"></span>, when it should be <span id=\"wrongSystemTime_actualDate\"></span>. To fix this problem, change your date and time settings to match the correct time.</p>\n </div>\n\n <div id=\"wrongSystemTimeWithoutReferencePanel\">\n <p>Nightly did not connect to <span id=\"wrongSystemTimeWithoutReference_URL\"></span> because your computer\u2019s clock appears to show the wrong time and this is preventing a secure connection.</p> <p>Your computer is set to <span id=\"wrongSystemTimeWithoutReference_systemDate\"></span>. To fix this problem, change your date and time settings to match the correct time.</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>Check the proxy settings to make sure that they are correct.</li>\n <li>Contact your network administrator to make sure the proxy server is\n working.</li>\n</ul>\n</div>\n\n <div id=\"learnMoreContainer\">\n <p><a id=\"learnMoreLink\" target=\"new\" data-telemetry-id=\"learn_more_link\">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\"><button id=\"errorTryAgain\" class=\"primary\" autofocus=\"true\">Try Again</button>\n <button id=\"returnButton\" class=\"primary\" data-telemetry-id=\"return_button_top\">Go Back (Recommended)</button>\n <button id=\"openPortalLoginPageButton\" class=\"primary\">Open Network Login Page</button>\n \n <button id=\"advancedButton\" data-telemetry-id=\"advanced_button\">Advanced\u2026</button>\n </div>\n </div>\n\n <div id=\"netErrorButtonContainer\" class=\"button-container\">\n <button id=\"errorTryAgain\" class=\"primary\">Try Again</button>\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\" data-telemetry-id=\"return_button_adv\">Go Back (Recommended)</button>\n <button id=\"advancedPanelErrorTryAgain\" class=\"primary\">Try Again</button>\n <div class=\"exceptionDialogButtonContainer\">\n <button id=\"exceptionDialogButton\" data-telemetry-id=\"exception_button\">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\" data-telemetry-id=\"auto_report_cb\" />\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=\"copyToClipboard\" data-telemetry-id=\"clipboard_button_top\">Copy text to clipboard</button>\n <div id=\"certificateErrorText\"></div>\n <button id=\"copyToClipboard\" data-telemetry-id=\"clipboard_button_bot\">Copy text to clipboard</button>\n </div>\n </div>\n </div>\n </body>\n <script type=\"application/javascript\" src=\"chrome://browser/content/aboutNetError.js\"></script>\n</html>", "method_name": "test_open_tabs", "screenshot": "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AACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAAAkJgACAAAAACJCYAAAAD/vx07pgEAAAAQ1L+1PRwHJQCAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMBpIywDapkaYYAAAAASUVORK5CYII="}, "expected": "PASS", "test": "awsy/test_memory_usage.py TestMemoryUsage.test_open_tabs", "message": "IOError: [Errno 2] No such file or directory: u'/Users/cltbld/tasks/task_1554231340/build/tests/results/memory-report-TabsOpen-4.json.gz'", "stack": "Traceback (most recent call last):\n File \"/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/marionette_harness/marionette_test/testcases.py\", line 190, in run\n self.tearDown()\n File \"/Users/cltbld/tasks/task_1554231340/build/tests/awsy/awsy/test_memory_usage.py\", line 166, in tearDown\n AwsyTestCase.tearDown(self)\n File \"/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/awsy/awsy_test_case.py\", line 99, in tearDown\n self.perf_extra_opts())\n File \"/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/awsy/process_perf_data.py\", line 178, in create_perf_data\n suite.get('alertThreshold'), extra_opts))\n File \"/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/awsy/process_perf_data.py\", line 139, in create_suite\n memory_report_path, node, 'Main')\n File \"/Users/cltbld/tasks/task_1554231340/build/venv/lib/python2.7/site-packages/awsy/parse_about_memory.py\", line 109, in calculate_memory_report_values\n with open(memory_report_path) as f:\n"}
19:05:19 INFO -
19:05:19 INFO - SUMMARY
19:05:19 INFO - -------
19:05:19 INFO - passed: 0
19:05:19 INFO - failed: 2
19:05:19 INFO - todo: 0
19:05:19 INFO -
19:05:19 INFO - FAILED TESTS
19:05:19 INFO - -------
19:05:19 INFO - test_memory_usage.py test_memory_usage.TestMemoryUsage.test_open_tabs
19:05:19 INFO - test_memory_usage.py test_memory_usage.TestMemoryUsage.test_open_tabs
19:05:19 INFO - SUITE-END | took 451s
19:05:20 ERROR - Return code: 10
19:05:20 ERROR - Got 1 unexpected statuses
19:05:20 INFO - AWSY exited with return code 10: FAILURE
19:05:20 ERROR - # TBPL FAILURE #
19:05:20 WARNING - setting return code to 2

Summary: Intermittent awsy/test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=proxyConnectFailure&u=https%3A//www.tumblr.com/dashboard&c=UTF-8&f=regular&d=Firefox%20is%20configured%20to%20use%20a%20proxy%20 → Intermittent awsy/test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=proxyConnectFailure&u=[URL HERE]&c=UTF-8&f=regular&d=Firefox%20is%20configured%20to%20use%20a%20proxy%20

There are 25 total failures in the last 7 days: https://treeherder.mozilla.org/intermittent-failures.html#/bugdetails?startday=2019-05-02&endday=2019-05-09&tree=trunk&bug=1541183

Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=245441006&repo=mozilla-central&lineNumber=772

23:49:52 INFO - TEST-UNEXPECTED-ERROR | awsy\test_memory_usage.py TestMemoryUsage.test_open_tabs | UnknownException: Reached error page: about:neterror?e=proxyConnectFailure&u=https%3A//mail.google.com/&c=UTF-8&f=regular&d=Firefox%20is%20configured%20to%20use%20a%20proxy%20server%20that%20is%20refusing%20connections.
23:49:52 INFO - stacktrace:
23:49:52 INFO - WebDriverError@chrome://marionette/content/error.js:179:5
23:49:52 INFO - UnknownError@chrome://marionette/content/error.js:484:5
23:49:52 INFO - handleReadyState@chrome://marionette/content/listener.js:273:21
23:49:52 INFO - handleEvent@chrome://marionette/content/listener.js:242:14
23:49:52 INFO - Traceback (most recent call last):
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\marionette_harness\marionette_test\testcases.py", line 159, in run
23:49:52 INFO - testMethod()
23:49:52 INFO - File "C:\tasks\task_1557358316\build\tests\awsy\awsy\test_memory_usage.py", line 224, in test_open_tabs
23:49:52 INFO - self.open_pages()
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\awsy\awsy_test_case.py", line 395, in open_pages
23:49:52 INFO - self.open_and_focus()
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\awsy\awsy_test_case.py", line 349, in open_and_focus
23:49:52 INFO - self.marionette.navigate(page_to_load)
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\marionette_driver\marionette.py", line 1467, in navigate
23:49:52 INFO - {"url": url})
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\marionette_driver\decorators.py", line 26, in _
23:49:52 INFO - return func(*args, **kwargs)
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\marionette_driver\marionette.py", line 598, in _send_message
23:49:52 INFO - self._handle_error(err)
23:49:52 INFO - File "c:\tasks\task_1557358316\build\venv\lib\site-packages\marionette_driver\marionette.py", line 618, in _handle_error
23:49:52 INFO - raise errors.lookup(error)(message, stacktrace=stacktrace)
23:49:52 INFO - TEST-INFO took 175903ms
23:49:52 INFO - tearing down!
23:49:52 INFO - tearing down webservers!
23:49:52 INFO - mozproxy Stopping mitmproxy playback, killing process 2848
23:49:52 INFO - mozproxy Mitmproxy exited with error code 3221225477
23:49:52 INFO - mozproxy Turning off the browser proxy
23:49:52 INFO - mozproxy writing: C:\tasks\task_1557358316\build\application\firefox\distribution\policies.json
23:49:52 INFO - processing data in C:\tasks\task_1557358316\build\tests\results!
23:49:53 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\">\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 </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">The proxy server is refusing connections</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">Firefox is configured to use a proxy server that is refusing connections.</p>\n </div>\n\n <div id="errorShortDesc2">\n <p id="errorShortDescText2"></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 <div id="wrongSystemTimePanel">\n <p> Nightly did not connect to <span id="wrongSystemTime_URL"></span> because your computer\u2019s clock appears to show the wrong time and this is preventing a secure connection.</p> <p>Your computer is set to <span id="wrongSystemTime_systemDate"></span>, when it should be <span id="wrongSystemTime_actualDate"></span>. To fix this problem, change your date and time settings to match the correct time.</p>\n </div>\n\n <div id="wrongSystemTimeWithoutReferencePanel">\n <p>Nightly did not connect to <span id="wrongSystemTimeWithoutReference_URL"></span> because your computer\u2019s clock appears to show the wrong time and this is preventing a secure connection.</p> <p>Your computer is set to <span id="wrongSystemTimeWithoutReference_systemDate"></span>. To fix this problem, change your date and time settings to match the correct time.</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>Check the proxy settings to make sure that they are correct.</li>\n <li>Contact your network administrator to make sure the proxy server is\n working.</li>\n</ul>\n</div>\n\n <div id="learnMoreContainer">\n <p><a id="learnMoreLink" target="new" data-telemetry-id="learn_more_link">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"><button id="errorTryAgain" class="primary" autofocus="true">Try Again</button>\n <button id="returnButton" class="primary" data-telemetry-id="return_button_top">Go Back (Recommended)</button>\n <button id="openPortalLoginPageButton" class="primary">Open Network Login Page</button>\n \n <button id="advancedButton" data-telemetry-id="advanced_button">Advanced\u2026</button>\n </div>\n </div>\n\n <div id="netErrorButtonContainer" class="button-container">\n <button id="errorTryAgain" class="primary">Try Again</button>\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" data-telemetry-id="return_button_adv">Go Back (Recommended)</button>\n <button id="advancedPanelErrorTryAgain" class="primary">Try Again</button>\n <div class="exceptionDialogButtonContainer">\n <button id="exceptionDialogButton" data-telemetry-id="exception_button">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" data-telemetry-id="auto_report_cb" />\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="copyToClipboard" data-telemetry-id="clipboard_button_top">Copy text to clipboard</button>\n <div id="certificateErrorText"></div>\n <button id="copyToClipboard" data-telemetry-id="clipboard_button_bot">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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QRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCAIAAABAQgRBAAAAAEiIIAgAAAAACREEAQAAACAhgiAAAAAAJEQQBAAAAICECIIAAAAAkBBBEAAAAAASIggCAAAAQEIEQQAAAABIiCAIAAAAAAkRBAEAAAAgIYIgAAAAACREEAQAAACAhAiCAAAAAJAQQRAAAAAAEiIIAgAAAEBCBEEAAAAASIggCAAAAAAJEQQBAAAAICGCIAAAAAAkRBAEAAAAgIQIggAAAACQEEEQAAAAABIiCML/a8eOBQAAAAAG+VsPZB1JBAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMEYo7igAADVpJREFUCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEaEIAAAAACMCEEAAAAAGBGCAAAAADAiBAEAAABgRAgCAAAAwIgQBAAAAIARIQgAAAAAI0IQAAAAAEYC8br0HEZa9vMAAAAASUVORK5CYII="}, "expected": "PASS", "test": "awsy\test_memory_usage.py TestMemoryUsage.test_open_tabs", "message": "IOError: [Errno 2] No such file or directory: u'C:\\tasks\\task_1557358316\\build\\tests\\results\\memory-report-TabsOpen-4.json.gz'", "stack": "Traceback (most recent call last):\n File "c:\tasks\task_1557358316\build\venv\lib\site-packages\marionette_harness\marionette_test\testcases.py", line 190, in run\n self.tearDown()\n File "C:\tasks\task_1557358316\build\tests\awsy\awsy\test_memory_usage.py", line 166, in tearDown\n AwsyTestCase.tearDown(self)\n File "c:\tasks\task_1557358316\build\venv\lib\site-packages\awsy\awsy_test_case.py", line 99, in tearDown\n self.perf_extra_opts())\n File "c:\tasks\task_1557358316\build\venv\lib\site-packages\awsy\process_perf_data.py", line 178, in create_perf_data\n suite.get('alertThreshold'), extra_opts))\n File "c:\tasks\task_1557358316\build\venv\lib\site-packages\awsy\process_perf_data.py", line 139, in create_suite\n memory_report_path, node, 'Main')\n File "c:\tasks\task_1557358316\build\venv\lib\site-packages\awsy\parse_about_memory.py", line 109, in calculate_memory_report_values\n with open(memory_report_path) as f:\n"}
23:49:53 INFO -
23:49:53 INFO - SUMMARY
23:49:53 INFO - -------
23:49:53 INFO - passed: 0
23:49:53 INFO - failed: 2
23:49:53 INFO - todo: 0
23:49:53 INFO -
23:49:53 INFO - FAILED TESTS
23:49:53 INFO - -------
23:49:53 INFO - test_memory_usage.py test_memory_usage.TestMemoryUsage.test_open_tabs
23:49:53 INFO - test_memory_usage.py test_memory_usage.TestMemoryUsage.test_open_tabs
23:49:53 INFO - SUITE-END | took 176s
23:49:54 ERROR - Return code: 10
23:49:54 ERROR - Got 1 unexpected statuses
23:49:54 INFO - AWSY exited with return code 10: FAILURE
23:49:54 ERROR - # TBPL FAILURE #
23:49:54 WARNING - setting return code to 2
23:49:54 INFO - Running post-action listener: _package_coverage_data
23:49:54 INFO - Running post-action listener: _resource_record_post_action
23:49:54 INFO - Running post-action listener: process_java_coverage_data
23:49:54 INFO - [mozharness: 2019-05-08 23:49:54.577000Z] Finished run-tests step (success)
23:49:54 INFO - Running post-run listener: _resource_record_post_run
23:49:54 INFO - Total resource usage - Wall time: 191s; CPU: 22.0%; Read bytes: 268345344; Write bytes: 781152256; Read time: 4; Write time: 17
23:49:54 INFO - TinderboxPrint: CPU usage<br/>22.3%
23:49:54 INFO - TinderboxPrint: I/O read bytes / time<br/>268,345,344 / 4
23:49:54 INFO - TinderboxPrint: I/O write bytes / time<br/>781,152,256 / 17
23:49:54 INFO - TinderboxPrint: CPU idle<br/>1,189.9 (77.6%)
23:49:54 INFO - TinderboxPrint: CPU system<br/>72.5 (4.7%)
23:49:54 INFO - TinderboxPrint: CPU user<br/>263.8 (17.2%)
23:49:54 INFO - install - Wall time: 6s; CPU: 15.0%; Read bytes: 4980736; Write bytes: 25493504; Read time: 0; Write time: 0
23:49:54 INFO - run-tests - Wall time: 186s; CPU: 23.0%; Read bytes: 244916224; Write bytes: 744103936; Read time: 3; Write time: 16
23:49:55 WARNING - returning nonzero exit status 2
[taskcluster 2019-05-08T23:49:55.113Z] Exit Code: 2
[taskcluster 2019-05-08T23:49:55.113Z] User Time: 0s
[taskcluster 2019-05-08T23:49:55.113Z] Kernel Time: 78.125ms
[taskcluster 2019-05-08T23:49:55.113Z] Wall Time: 7m7.9981799s
[taskcluster 2019-05-08T23:49:55.113Z] Result: FAILED
[taskcluster 2019-05-08T23:49:55.114Z] === Task Finished ===
[taskcluster 2019-05-08T23:49:55.114Z] Task Duration: 7m8.0031794s
[taskcluster 2019-05-08T23:49:55.730Z] Uploading artifact public/logs/localconfig.json from file logs\localconfig.json with content encoding "gzip", mime type "application/octet-stream" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:56.281Z] Uploading artifact public/test_info/gecko.log from file build\blobber_upload_dir\gecko.log with content encoding "gzip", mime type "text/plain" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:56.678Z] Uploading artifact public/test_info/marionette_errorsummary.log from file build\blobber_upload_dir\marionette_errorsummary.log with content encoding "gzip", mime type "text/plain" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:57.109Z] Uploading artifact public/test_info/memory-report-Start-0.json.gz from file build\blobber_upload_dir\memory-report-Start-0.json.gz with content encoding "", mime type "application/x-gzip" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:57.540Z] Uploading artifact public/test_info/memory-report-StartSettled-0.json.gz from file build\blobber_upload_dir\memory-report-StartSettled-0.json.gz with content encoding "", mime type "application/x-gzip" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:57.963Z] Uploading artifact public/test_info/mitmproxy.log from file build\blobber_upload_dir\mitmproxy.log with content encoding "gzip", mime type "text/plain" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:58.432Z] Uploading artifact public/test_info/resource-usage.json from file build\blobber_upload_dir\resource-usage.json with content encoding "gzip", mime type "application/octet-stream" and expiry 2020-05-07T21:52:00.031Z
[taskcluster 2019-05-08T23:49:59.108Z] Uploading redirect artifact public/logs/live.log to URL https://queue.taskcluster.net/v1/task/BULP5_c8QOWmmvdwW_YmwA/runs/0/artifacts/public/logs/live_backing.log with mime type "text/plain; charset=utf-8" and expiry 2020-05-07T21:52:00.031Z
[taskcluster:error] exit status 2

Bob, could you please assign this to someone?

Flags: needinfo?(bob)
Whiteboard: [stockwell needswork:owner]

erahm: This is just one of several failures with sy-tp6. I attempted to get logs in

https://treeherder.mozilla.org/#/jobs?repo=try&tier=1%2C2%2C3&revision=ade37b8d3a518d42e6e774d1e84a47d0605a2883

but

./mach try fuzzy --and --query 'awsy-tp6' --env 'SSLTUNNEL_LOG_LEVEL=0' --env 'MOZLOG=nsHttp:5,proxy:5'  --rebuild 5

appears to have had no effect. It is clear we are looking at about 5% failure rate which is too high for a Tier 1 job.

We could disable this test until it is in better shape, but you have already made it clear that you would rather not. The underlying issue appears to be with mitmproxy and unless we devote resources to finding a fix, I doubt the situation will change soon.

We could make this a Tier 3 job which is not sheriffed until such time as it is more reliable. It would still run but would not cause the sheriffs grief. I've submitted a phabricator request to make that change.

Flags: needinfo?(bob) → needinfo?(erahm)
Whiteboard: [stockwell needswork:owner] → [stockwell needswork:owner][leave-open]
Flags: needinfo?(erahm)

No occurrences in 4 months, and bug 1567137 should have made these more stable by upgrading to mitmproxy 4 with upstream cert sniffing disabled.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Assignee: nobody → bob

Considering that mitmproxy 4 is currently the leading suspect in causing the OOM on the bItbar hosts and the corresponding response of limiting CPU and RAM on the hosts which we suspect is the cause of the regression in raptor measurements and variance, I wouldn't consider this a candidate for tier 1 until we have those issues resolved.

Keywords: regression
Whiteboard: [stockwell needswork:owner][leave-open] → [stockwell needswork:owner]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: