Closed
Bug 1254867
Opened 9 years ago
Closed 8 years ago
Intermittent e10s browser_windowName.js | Uncaught exception - at :0 - Error: operation not possible on dead CPOW
Categories
(Core :: DOM: Core & HTML, defect, P5)
Core
DOM: Core & HTML
Tracking
()
RESOLVED
FIXED
mozilla51
People
(Reporter: philor, Assigned: kevchan85, Mentored)
References
(Blocks 1 open bug)
Details
(Keywords: intermittent-failure)
Attachments
(1 file, 2 obsolete files)
2.11 KB,
patch
|
mconley
:
review+
|
Details | Diff | Splinter Review |
Updated•9 years ago
|
Blocks: e10s-tests
tracking-e10s:
--- → +
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 16•8 years ago
|
||
Hey Mike, So I looked at the log and saw this: 07:44:13 INFO - 96 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Uncaught exception - at :0 - Error: operation not possible on dead CPOW 1997 07:44:13 INFO - Stack trace: 1998 07:44:13 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 1999 07:44:13 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 2000 07:44:13 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 2001 07:44:13 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 2002 07:44:13 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 2003 07:44:13 INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:791:9 2004 07:44:13 INFO - Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:711:7 2005 07:44:13 INFO - SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 Am I looking at the right place for stack info for this problem? I did a quick search on promise and mozilla said something about using DOM promise... I'm afraid I have come a block on this one.
Flags: needinfo?(mconley)
Comment 17•8 years ago
|
||
Hey kevin, So what's annoying about this intermittent is that we haven't seen any reports for about a month. Perhaps it went away on its own (either a code change, test change, or machine change could have done that). Because these failures happened before bug 1249698 landed, that means we don't have useful stack information that we can use to help us find where the CPOW is (and so we have to do it by inspection unless we can get a trace with a stack).
Flags: needinfo?(mconley)
Comment 18•8 years ago
|
||
By inspection, looking at the test, I've found some likely candidates: http://searchfox.org/mozilla-central/rev/f80822840bc5f3d2d3cae3ece621ddbce72e7f54/browser/components/contextualidentity/test/browser/browser_windowName.js#50 These calls to browserX.contentDocument are suspect. contentDocument is a CPOW for accessing the DOM document in the selected browser. It's getting at the title, so you can use the same trick you used in the last bug to just get the title directly from the browser. For the principal, I believe you can use browserX.contentPrincipal, which is NOT a CPOW, and should work fine.
Assignee | ||
Comment 19•8 years ago
|
||
Hi Mike, So I have a few questions about understanding the code base. I see the method has contentTitle and contentPrincipal as attributes. The code in browser_windowName.js was referencing other variables past contentWindow. I looked here: https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Property/contentDocument but did not find anything about it. I would like to know more about the code base... Where can I find more information?
Assignee | ||
Comment 20•8 years ago
|
||
I tried to use .contentPrincipal but the test gave me errors.
Attachment #8785456 -
Flags: review?(mconley)
Comment 21•8 years ago
|
||
(In reply to kevin from comment #19) > Hi Mike, > > So I have a few questions about understanding the code base. I see the > method has contentTitle and contentPrincipal as attributes. The code in > browser_windowName.js was referencing other variables past contentWindow. I > looked here: > https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Property/ > contentDocument but did not find anything about it. I would like to know > more about the code base... Where can I find more information? This is tricky stuff. contentDocument is supposed to refer to the document that's loaded within a particular browser tab (the "browser1" variable refers to a "XUL browser", which is the component that shows documents. There's one XUL browser per tab). So if you were looking at a website that had some nodes in the body of the document, you could (in theory) do: dump("There are " + Array.from(browser.contentDocument.body.children).length + " nodes in the browser document body\n"); to print out the number of nodes. HOWEVER, with e10s (a.k.a "Electrolysis", a.k.a. multi-process Firefox), the parent process (which the test runs in) is not supposed to have direct access to that contentDocument, or any of the things that are being rendered in it. contentWindow is the same. Other properties on the XUL browser are not referring to things within the content area. For example, contentTitle, contentPrincipal. Unfortunately, XUL browser isn't super well documented, but here's what we've got: https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/browser That documentation should link to the various things that the XUL browser is pointing at if you're curious.
Comment 22•8 years ago
|
||
Comment on attachment 8785456 [details] [diff] [review] bug1254867_intermittent_e10s.diff Review of attachment 8785456 [details] [diff] [review]: ----------------------------------------------------------------- Thanks Kevin, see below. ::: browser/components/contextualidentity/test/browser/browser_windowName.js @@ +51,1 @@ > is(browser1.contentDocument.nodePrincipal.userContextId, 1, "Tab1 UCI must be 1"); Hm, we definitely don't want to use these CPOWs here for the principal. What was the error that was thrown when you tried to switch these to use browser1.contentPrincipal ?
Attachment #8785456 -
Flags: review?(mconley) → review-
Assignee | ||
Comment 23•8 years ago
|
||
Hey Mike, So this is the out put of the last two tests I did. The first was one with changes from (browserX.contentDocument.nodePrincipal.userContextId, X, "Tab1 UCI must be X") to (browserX.contentPrincipal, "TabX UCI must be X") I also tried (browserX.contentPrincipal, X, "TabX UCI must be 1") and (browserX.contentPrincipal). So it could be because I do not understand what the is() function is trying to do that caused the error. any guidance from there would be appreciated. Kevins-iMac:projects Kevin$ ./mach mochitest browser/components/contextualidentity/test/browser/browser_windowName.js ###### ### Now running mochitest-browser. ###### Checking for orphan ssltunnel processes... Checking for orphan xpcshell processes... SUITE-START | Running 1 tests dir: browser/components/contextualidentity/test/browser mozprofile.addons WARNING | Could not install /Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/extensions/mozscreenshots: [Errno 2] No such file or directory: '/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/extensions/mozscreenshots/install.rdf' pk12util: PKCS12 IMPORT SUCCESSFUL MochitestServer : launching [u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/bin/xpcshell', '-g', u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/Nightly.app/Contents/Resources', '-v', '170', '-f', u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/bin/components/httpd.js', '-e', "const _PROFILE_PATH = '/var/folders/s4/k_q4xbm118ngj2wx61jwws0w0000gn/T/tmp8p6bhZ.mozrunner'; const _SERVER_PORT = '8888'; const _SERVER_ADDR = '127.0.0.1'; const _TEST_PREFIX = undefined; const _DISPLAY_RESULTS = false;", '-f', '/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/server.js'] runtests.py | Server pid: 96870 runtests.py | Websocket server pid: 96871 runtests.py | SSL tunnel pid: 96872 runtests.py | Running with e10s: True runtests.py | Running tests: start. runtests.py | Application pid: 96873 TEST-INFO | started process Main app process 1472243320248 Marionette INFO Listening on port 2828 0 INFO *** Start BrowserChrome Test Results *** 1 INFO checking window state 2 INFO TEST-START | browser/components/contextualidentity/test/browser/browser_windowName.js 3 INFO Entering test bound setup 4 INFO Leaving test bound setup 5 INFO Entering test bound test 6 INFO Creating first tab... 7 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?old" line: 0}] 8 INFO Creating second tab... 9 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?old" line: 0}] 10 INFO Opening a window from the first tab... 11 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab1 title must be 'old' - 12 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab1 UCI must be 1 - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected 1 Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:51 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 13 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab2 title must be 'old' - 14 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab2 UCI must be 2 - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected 2 Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:54 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 15 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 UCI must be 1 - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected 1 Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:61 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 16 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 is not browser 1 - 17 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 is not browser 2 - 18 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?new" line: 0}] 19 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | We have tab3 - 20 INFO Leaving test bound test MEMORY STAT vsizeMaxContiguous not supported in this build configuration. MEMORY STAT | vsize 3098MB | residentFast 343MB | heapAllocated 138MB 21 INFO TEST-OK | browser/components/contextualidentity/test/browser/browser_windowName.js | took 322ms 22 INFO checking window state Completed ShutdownLeaks collections in process 96874 Completed ShutdownLeaks collections in process 96873 23 INFO TEST-START | Shutdown 24 INFO Browser Chrome Test Summary 25 INFO Passed: 5 26 INFO Failed: 3 27 INFO Todo: 0 28 INFO Mode: e10s 29 INFO *** End BrowserChrome Test Results *** -*- PresentationControlService.js: PresentationControlService - close TEST-INFO | Main app process: exit 0 runtests.py | Application ran for: 0:00:04.294758 zombiecheck | Reading PID log: /var/folders/s4/k_q4xbm118ngj2wx61jwws0w0000gn/T/tmpqu87bppidlog ==> process 96873 launched child process 96874 zombiecheck | Checking for orphan process with PID: 96874 Stopping web server Stopping web socket server Stopping ssltunnel WARNING | leakcheck | refcount logging is off, so leaks can't be detected! runtests.py | Running tests: end. TEST-INFO | checking window state Browser Chrome Test Summary Passed: 5 Failed: 3 Todo: 0 Mode: e10s *** End BrowserChrome Test Results *** The following tests failed: 30 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab1 UCI must be 1 - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected 1 Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:51 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 31 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab2 UCI must be 2 - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected 2 Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:54 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 32 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 UCI must be 1 - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected 1 Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:61 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 SUITE-END | took 4s #############################Test two######################## Kevins-iMac:projects Kevin$ ./mach mochitest browser/components/contextualidentity/test/browser/browser_windowName.js ###### ### Now running mochitest-browser. ###### Checking for orphan ssltunnel processes... Checking for orphan xpcshell processes... SUITE-START | Running 1 tests dir: browser/components/contextualidentity/test/browser mozprofile.addons WARNING | Could not install /Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/extensions/mozscreenshots: [Errno 2] No such file or directory: '/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/extensions/mozscreenshots/install.rdf' pk12util: PKCS12 IMPORT SUCCESSFUL MochitestServer : launching [u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/bin/xpcshell', '-g', u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/Nightly.app/Contents/Resources', '-v', '170', '-f', u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/bin/components/httpd.js', '-e', "const _PROFILE_PATH = '/var/folders/s4/k_q4xbm118ngj2wx61jwws0w0000gn/T/tmp0Szh6U.mozrunner'; const _SERVER_PORT = '8888'; const _SERVER_ADDR = '127.0.0.1'; const _TEST_PREFIX = undefined; const _DISPLAY_RESULTS = false;", '-f', '/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/server.js'] runtests.py | Server pid: 96922 runtests.py | Websocket server pid: 96923 runtests.py | SSL tunnel pid: 96924 runtests.py | Running with e10s: True runtests.py | Running tests: start. runtests.py | Application pid: 96925 TEST-INFO | started process Main app process 1472243344253 Marionette INFO Listening on port 2828 0 INFO *** Start BrowserChrome Test Results *** 1 INFO checking window state 2 INFO TEST-START | browser/components/contextualidentity/test/browser/browser_windowName.js 3 INFO Entering test bound setup 4 INFO Leaving test bound setup 5 INFO Entering test bound test 6 INFO Creating first tab... 7 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?old" line: 0}] 8 INFO Creating second tab... 9 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?old" line: 0}] 10 INFO Opening a window from the first tab... 11 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab1 title must be 'old' - 12 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab1 UCI must be 1 - 13 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab2 title must be 'old' - 14 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab2 UCI must be 2 - 15 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 UCI must be 1 - 16 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 is not browser 1 - 17 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 is not browser 2 - 18 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?new" line: 0}] 19 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | We have tab3 - 20 INFO Leaving test bound test MEMORY STAT vsizeMaxContiguous not supported in this build configuration. MEMORY STAT | vsize 3097MB | residentFast 341MB | heapAllocated 137MB 21 INFO TEST-OK | browser/components/contextualidentity/test/browser/browser_windowName.js | took 327ms 22 INFO checking window state Completed ShutdownLeaks collections in process 96926 Completed ShutdownLeaks collections in process 96925 23 INFO TEST-START | Shutdown 24 INFO Browser Chrome Test Summary 25 INFO Passed: 8 26 INFO Failed: 0 27 INFO Todo: 0 28 INFO Mode: e10s 29 INFO *** End BrowserChrome Test Results *** -*- PresentationControlService.js: PresentationControlService - close TEST-INFO | Main app process: exit 0 runtests.py | Application ran for: 0:00:04.258213 zombiecheck | Reading PID log: /var/folders/s4/k_q4xbm118ngj2wx61jwws0w0000gn/T/tmpJ8ZoyQpidlog ==> process 96925 launched child process 96926 zombiecheck | Checking for orphan process with PID: 96926 Stopping web server Stopping web socket server Stopping ssltunnel WARNING | leakcheck | refcount logging is off, so leaks can't be detected! runtests.py | Running tests: end. TEST-INFO | checking window state Browser Chrome Test Summary Passed: 8 Failed: 0 Todo: 0 Mode: e10s *** End BrowserChrome Test Results *** SUITE-END | took 4s ##################test 3###################### Kevins-iMac:projects Kevin$ ./mach mochitest browser/components/contextualidentity/test/browser/browser_windowName.js ###### ### Now running mochitest-browser. ###### Checking for orphan ssltunnel processes... Checking for orphan xpcshell processes... SUITE-START | Running 1 tests dir: browser/components/contextualidentity/test/browser mozprofile.addons WARNING | Could not install /Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/extensions/mozscreenshots: [Errno 2] No such file or directory: '/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/extensions/mozscreenshots/install.rdf' pk12util: PKCS12 IMPORT SUCCESSFUL MochitestServer : launching [u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/bin/xpcshell', '-g', u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/Nightly.app/Contents/Resources', '-v', '170', '-f', u'/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/dist/bin/components/httpd.js', '-e', "const _PROFILE_PATH = '/var/folders/s4/k_q4xbm118ngj2wx61jwws0w0000gn/T/tmpQfiCD0.mozrunner'; const _SERVER_PORT = '8888'; const _SERVER_ADDR = '127.0.0.1'; const _TEST_PREFIX = undefined; const _DISPLAY_RESULTS = false;", '-f', '/Users/Kevin/Documents/projects/obj-x86_64-apple-darwin15.6.0/_tests/testing/mochitest/server.js'] runtests.py | Server pid: 97315 runtests.py | Websocket server pid: 97316 runtests.py | SSL tunnel pid: 97317 runtests.py | Running with e10s: True runtests.py | Running tests: start. runtests.py | Application pid: 97318 TEST-INFO | started process Main app process 1472259639213 Marionette INFO Listening on port 2828 0 INFO *** Start BrowserChrome Test Results *** 1 INFO checking window state 2 INFO TEST-START | browser/components/contextualidentity/test/browser/browser_windowName.js 3 INFO Entering test bound setup 4 INFO Leaving test bound setup 5 INFO Entering test bound test 6 INFO Creating first tab... 7 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?old" line: 0}] 8 INFO Creating second tab... 9 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?old" line: 0}] 10 INFO Opening a window from the first tab... 11 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab1 title must be 'old' - 12 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | undefined assertion name - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected undefined Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:51 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 13 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab2 title must be 'old' - 14 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | undefined assertion name - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected undefined Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:54 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 15 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | undefined assertion name - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected undefined Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:61 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 16 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 is not browser 1 - 17 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | Tab3 is not browser 2 - 18 INFO Console message: [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://mochi.test:8888/browser/browser/components/contextualidentity/test/browser/empty_file.html?new" line: 0}] 19 INFO TEST-PASS | browser/components/contextualidentity/test/browser/browser_windowName.js | We have tab3 - 20 INFO Leaving test bound test MEMORY STAT vsizeMaxContiguous not supported in this build configuration. MEMORY STAT | vsize 3098MB | residentFast 342MB | heapAllocated 138MB 21 INFO TEST-OK | browser/components/contextualidentity/test/browser/browser_windowName.js | took 522ms 22 INFO checking window state Completed ShutdownLeaks collections in process 97319 Completed ShutdownLeaks collections in process 97318 23 INFO TEST-START | Shutdown 24 INFO Browser Chrome Test Summary 25 INFO Passed: 5 26 INFO Failed: 3 27 INFO Todo: 0 28 INFO Mode: e10s 29 INFO *** End BrowserChrome Test Results *** -*- PresentationControlService.js: PresentationControlService - close TEST-INFO | Main app process: exit 0 runtests.py | Application ran for: 0:00:08.196661 zombiecheck | Reading PID log: /var/folders/s4/k_q4xbm118ngj2wx61jwws0w0000gn/T/tmpLjoMHJpidlog ==> process 97318 launched child process 97319 zombiecheck | Checking for orphan process with PID: 97319 Stopping web server Stopping web socket server Stopping ssltunnel WARNING | leakcheck | refcount logging is off, so leaks can't be detected! runtests.py | Running tests: end. TEST-INFO | checking window state Browser Chrome Test Summary Passed: 5 Failed: 3 Todo: 0 Mode: e10s *** End BrowserChrome Test Results *** The following tests failed: 30 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | undefined assertion name - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected undefined Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:51 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 31 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | undefined assertion name - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected undefined Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:54 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 32 INFO TEST-UNEXPECTED-FAIL | browser/components/contextualidentity/test/browser/browser_windowName.js | undefined assertion name - Got [xpconnect wrapped (nsISupports, nsIPrincipal, nsISerializable)], expected undefined Stack trace: chrome://mochikit/content/browser-test.js:test_is:960 chrome://mochitests/content/browser/browser/components/contextualidentity/test/browser/browser_windowName.js:test:61 Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:937:23 this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 TaskImpl_run@resource://gre/modules/Task.jsm:324:13 Async*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:388:16 TaskImpl_run@resource://gre/modules/Task.jsm:327:13 TaskImpl@resource://gre/modules/Task.jsm:280:3 createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 Task_spawn@resource://gre/modules/Task.jsm:168:12 Tester_execTest@chrome://mochikit/content/browser-test.js:784:9 Tester.prototype.nextTest</<@chrome://mochikit/content/browser-test.js:704:7 SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:741:59 SUITE-END | took 11s
Comment 24•8 years ago
|
||
(In reply to kevin from comment #23) Hey Kevin, I think I see the problem here: We're trying to replace the usage of contentDocument.nodePrincipal in "browser2.contentDocument.nodePrincipal.userContextId" with browser2.contentPrincipal. However, we still need to access the userContextId on that principal. So we should ultimately end up replacing each instance with: browser2.contentPrincipal.userContextId Does that work?
Assignee: nobody → kevchan85
Flags: needinfo?(kevchan85)
Assignee | ||
Comment 25•8 years ago
|
||
The addition of .usercontextID did help! Thanks.
Flags: needinfo?(kevchan85)
Attachment #8786163 -
Flags: review?(mconley)
Updated•8 years ago
|
Attachment #8785456 -
Attachment is obsolete: true
Comment 26•8 years ago
|
||
Comment on attachment 8786163 [details] [diff] [review] bug1254867_intermittent_e10s.diff Review of attachment 8786163 [details] [diff] [review]: ----------------------------------------------------------------- ::: browser/components/contextualidentity/test/browser/browser_windowName.js @@ +50,1 @@ > is(browser1.contentDocument.nodePrincipal.userContextId, 1, "Tab1 UCI must be 1"); I'm afraid this patch is still using contentDocument.nodePrincipal. Did you forget to commit your change?
Attachment #8786163 -
Flags: review?(mconley) → review-
Assignee | ||
Comment 27•8 years ago
|
||
Sorry I uploaded the wrong file. This should be the right one
Attachment #8786163 -
Attachment is obsolete: true
Attachment #8786893 -
Flags: review?(mconley)
Updated•8 years ago
|
Mentor: mconley
Comment 29•8 years ago
|
||
Comment on attachment 8786893 [details] [diff] [review] bug1254867_intermittent_e10.diff Review of attachment 8786893 [details] [diff] [review]: ----------------------------------------------------------------- This looks right to me! I've pushed the patch to try.
Attachment #8786893 -
Flags: review?(mconley) → review+
Comment 30•8 years ago
|
||
Hey kevin, want another one? A quick look at Orange Factor (https://brasstacks.mozilla.com/orangefactor/?display=OrangeFactor&includefiltertype=quicksearch&includefilterdetailsexcludeResolved=false&includefilterdetailsexcludeDisabled=false&includefilterdetailsquicksearch=dead%20CPOW&includefilterdetailsnumbugs=10&includefilterdetailsresolvedIds=&excludefiltertype=quicksearch&excludefilterdetailsquicksearch=&excludefilterdetailsnumbugs=0&excludefilterdetailsresolvedIds=&plat=All&test=All&type=All&startday=2016-08-24&endday=2016-08-31&tree=trunk) shows that bug 1273369 is the most frequent intermittent involving dead CPOWs. I'm certain our sheriffs would be happy if you take that one out! Want to give it a shot?
Flags: needinfo?(kevchan85)
Comment 31•8 years ago
|
||
Try looks good! Author: kevin <kevchan85@yahoo.com> Bug number: 1254867 Commit message: Bug 1134307 - Remove some CPOWs from browser_windowName.js to avoid a dead CPOW intermittent. r=mconley
Keywords: checkin-needed
Comment 32•8 years ago
|
||
Thanks for your work on this stuff, kevin! If you'd like, feel free to join us in #fx-team on irc.mozilla.org[1] if you want more real-time communication. Also, you got a shout-out last Tuesday in the Firefox Desktop engineering meeting[2] for all of your hard work! [1]: https://wiki.mozilla.org/IRC [2]: https://wiki.mozilla.org/Firefox/Meeting
Updated•8 years ago
|
Comment 33•8 years ago
|
||
Pushed by ryanvm@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/4df393dfb6f1 Remove some CPOWs from browser_windowName.js to avoid a dead CPOW intermittent. r=mconley
Keywords: checkin-needed
Comment 34•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/4df393dfb6f1
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla51
Comment 35•8 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-aurora/rev/d76058fbf56f
Flags: in-testsuite+
Comment 36•8 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-beta/rev/ac2639b95b60
Comment hidden (Intermittent Failures Robot) |
Updated•6 years ago
|
Component: DOM → DOM: Core & HTML
You need to log in
before you can comment on or make changes to this bug.
Description
•