Closed Bug 1182554 Opened 9 years ago Closed 7 years ago

Intermittent browser_522545.js,browser_child_resource.js | A promise chain failed to handle a rejection: - at chrome://global/content/bindings/remote-browser.xml:228 - TypeError: frameLoader.tabParent is null | Test timed out

Categories

(Core :: DOM: Content Processes, defect, P5)

40 Branch
x86_64
macOS
defect

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
e10s + ---

People

(Reporter: RyanVM, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Attached image test screenshot
08:09:57 INFO - 460 INFO TEST-START | netwerk/test/browser/browser_child_resource.js
08:09:58 INFO - Crashing
08:09:58 INFO - XPCOM_MEM_BLOAT_LOG: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmpfBtD2T.mozrunner/runtests_leaks.log
08:09:58 INFO - Writing to log: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmpfBtD2T.mozrunner/runtests_leaks_tab_pid1297.log
08:09:59 INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x200081,name=PBrowser::Msg_SetIsDocShellActive) Channel error: cannot send/recv
08:09:59 INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x20007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
08:09:59 INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x20007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
08:09:59 INFO - 2015-07-10 08:09:59.481 plugin-container[1298:903] *** __NSAutoreleaseNoPool(): Object 0x1096042c0 of class NSCFDictionary autoreleased with no pool in place - just leaking
08:09:59 INFO - 2015-07-10 08:09:59.484 plugin-container[1298:903] *** __NSAutoreleaseNoPool(): Object 0x109600b90 of class NSCFData autoreleased with no pool in place - just leaking
08:09:59 INFO - Crashing
08:09:59 INFO - XPCOM_MEM_BLOAT_LOG: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmpfBtD2T.mozrunner/runtests_leaks.log
08:09:59 INFO - Writing to log: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmpfBtD2T.mozrunner/runtests_leaks_tab_pid1298.log
08:10:00 INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x20007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
08:10:00 INFO - 2015-07-10 08:10:00.350 plugin-container[1299:903] *** __NSAutoreleaseNoPool(): Object 0x1095152a0 of class NSCFDictionary autoreleased with no pool in place - just leaking
08:10:00 INFO - 2015-07-10 08:10:00.353 plugin-container[1299:903] *** __NSAutoreleaseNoPool(): Object 0x109524760 of class NSCFData autoreleased with no pool in place - just leaking
08:10:00 INFO - Crashing
08:10:00 INFO - XPCOM_MEM_BLOAT_LOG: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmpfBtD2T.mozrunner/runtests_leaks.log
08:10:00 INFO - Writing to log: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmpfBtD2T.mozrunner/runtests_leaks_tab_pid1299.log
08:10:00 INFO - ###!!! [Parent][MessageChannel] Error: (msgtype=0x20007F,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
08:10:11 INFO - [Parent 1296] WARNING: parent WaitForMessage() failed: 0x10004003 (ipc/rcv) timed out: file /builds/slave/m-in-m64-000000000000000000000/build/src/ipc/glue/GeckoChildProcessHost.cpp, line 775
08:10:11 INFO - *************************
08:10:11 INFO - A coding exception was thrown in a Promise resolution callback.
08:10:11 INFO - See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise
08:10:11 INFO - Full message: TypeError: frameLoader.tabParent is null
08:10:11 INFO - Full stack: set_docShellIsActive@chrome://global/content/bindings/remote-browser.xml:228:13
08:10:11 INFO - updateBrowserRemoteness@chrome://browser/content/tabbrowser.xml:1523:1
08:10:11 INFO - updateBrowserRemotenessByURL@chrome://browser/content/tabbrowser.xml:1566:1
08:10:11 INFO - restoreTab@resource:///modules/sessionstore/SessionStore.jsm:2878:5
08:10:11 INFO - navigateAndRestore/<@resource:///modules/sessionstore/SessionStore.jsm:2224:7
08:10:11 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:922:23
08:10:11 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:801:7
08:10:11 INFO - this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:740:39
08:10:11 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:740:7
08:10:11 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:764:7
08:10:11 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:707:7
08:10:11 INFO - resolve@resource:///modules/sessionstore/TabStateFlusher.jsm:96:5
08:10:11 INFO - resolve@resource:///modules/sessionstore/TabStateFlusher.jsm:34:5
08:10:11 INFO - receiveMessage@resource:///modules/sessionstore/SessionStore.jsm:648:11
08:10:11 INFO - *************************
08:10:12 INFO - TEST-INFO | screencapture: exit 0
08:10:12 INFO - 461 INFO checking window state
08:10:12 INFO - 462 INFO Entering test
08:10:12 INFO - 463 INFO Waiting for load
08:10:12 INFO - 464 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://example.com/browser/netwerk/test/browser/dummy.html" line: 0}]
08:10:12 INFO - 465 INFO Saw load
08:10:12 INFO - 466 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Browser should be in the right process
08:10:12 INFO - 467 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Services.jsm should resolve in both processes
08:10:12 INFO - 468 INFO Leaving test
08:10:12 INFO - 469 INFO Entering test
08:10:12 INFO - 470 INFO Waiting for load
08:10:12 INFO - 471 INFO Saw load
08:10:12 INFO - 472 INFO Set
08:10:12 INFO - 473 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://example.com/browser/netwerk/test/browser/dummy.html" line: 0}]
08:10:12 INFO - 474 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in main process
08:10:12 INFO - 475 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in child process
08:10:12 INFO - 476 INFO Change
08:10:12 INFO - 477 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in main process
08:10:12 INFO - 478 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in child process
08:10:12 INFO - 479 INFO Clear
08:10:12 INFO - 480 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Shouldn't resolve in main process
08:10:12 INFO - 481 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Shouldn't resolve in child process
08:10:12 INFO - 482 INFO Leaving test
08:10:12 INFO - 483 INFO Entering test
08:10:12 INFO - 484 INFO Waiting for load
08:10:12 INFO - 485 INFO Saw load
08:10:12 INFO - 486 INFO Set
08:10:12 INFO - 487 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://example.com/browser/netwerk/test/browser/dummy.html" line: 0}]
08:10:12 INFO - 488 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in main process
08:10:12 INFO - 489 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in child process
08:10:12 INFO - 490 INFO Waiting for AboutTabCrashedLoad
08:10:12 INFO - 491 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Received correct observer topic.
08:10:12 INFO - 492 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Subject implements nsIPropertyBag2.
08:10:12 INFO - 493 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | dumpID is present and not an empty string
08:10:12 INFO - 494 INFO Console message: [JavaScript Error: "remote browser crashed while on http://example.com/browser/netwerk/test/browser/dummy.html
08:10:12 INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 8}]
08:10:12 INFO - 495 INFO Console message: [JavaScript Error: "remote browser crashed while on http://example.com/browser/netwerk/test/browser/dummy.html
08:10:12 INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 8}]
08:10:12 INFO - 496 INFO Saw AboutTabCrashedLoad
08:10:12 INFO - 497 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://example.com/browser/netwerk/test/browser/dummy.html" line: 0}]
08:10:12 INFO - 498 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Browser should be in the right process
08:10:12 INFO - 499 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in main process
08:10:12 INFO - 500 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in child process
08:10:12 INFO - 501 INFO Change
08:10:12 INFO - 502 INFO Waiting for AboutTabCrashedLoad
08:10:12 INFO - 503 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Received correct observer topic.
08:10:12 INFO - 504 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Subject implements nsIPropertyBag2.
08:10:12 INFO - 505 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | dumpID is present and not an empty string
08:10:12 INFO - 506 INFO Console message: [JavaScript Error: "remote browser crashed while on http://example.com/browser/netwerk/test/browser/dummy.html
08:10:12 INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 8}]
08:10:12 INFO - 507 INFO Saw AboutTabCrashedLoad
08:10:12 INFO - 508 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://example.com/browser/netwerk/test/browser/dummy.html" line: 0}]
08:10:12 INFO - 509 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Browser should be in the right process
08:10:12 INFO - 510 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in main process
08:10:12 INFO - 511 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Should resolve in child process
08:10:12 INFO - 512 INFO Clear
08:10:12 INFO - 513 INFO Waiting for AboutTabCrashedLoad
08:10:12 INFO - 514 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Received correct observer topic.
08:10:12 INFO - 515 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | Subject implements nsIPropertyBag2.
08:10:12 INFO - 516 INFO TEST-PASS | netwerk/test/browser/browser_child_resource.js | dumpID is present and not an empty string
08:10:12 INFO - 517 INFO Console message: [JavaScript Error: "remote browser crashed while on http://example.com/browser/netwerk/test/browser/dummy.html
08:10:12 INFO - " {file: "chrome://mochikit/content/mochitest-e10s-utils.js" line: 8}]
08:10:12 INFO - 518 INFO Saw AboutTabCrashedLoad
08:10:12 INFO - 519 INFO TEST-UNEXPECTED-FAIL | netwerk/test/browser/browser_child_resource.js | A promise chain failed to handle a rejection: - at chrome://global/content/bindings/remote-browser.xml:228 - TypeError: frameLoader.tabParent is null
08:10:12 INFO - Stack trace:
08:10:12 INFO - set_docShellIsActive@chrome://global/content/bindings/remote-browser.xml:228:13
08:10:12 INFO - updateBrowserRemoteness@chrome://browser/content/tabbrowser.xml:1523:1
08:10:12 INFO - updateBrowserRemotenessByURL@chrome://browser/content/tabbrowser.xml:1566:1
08:10:12 INFO - restoreTab@resource:///modules/sessionstore/SessionStore.jsm:2878:5
08:10:12 INFO - navigateAndRestore/<@resource:///modules/sessionstore/SessionStore.jsm:2224:7
08:10:12 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:922:23
08:10:12 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:801:7
08:10:12 INFO - this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:740:39
08:10:12 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:740:7
08:10:12 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:764:7
08:10:12 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:707:7
08:10:12 INFO - resolve@resource:///modules/sessionstore/TabStateFlusher.jsm:96:5
08:10:12 INFO - resolve@resource:///modules/sessionstore/TabStateFlusher.jsm:34:5
08:10:12 INFO - receiveMessage@resource:///modules/sessionstore/SessionStore.jsm:648:11
08:10:42 INFO - Not taking screenshot here: see the one that was previously logged
08:10:42 INFO - 520 INFO TEST-UNEXPECTED-FAIL | netwerk/test/browser/browser_child_resource.js | Test timed out - expected PASS
08:10:42 INFO - MEMORY STAT | vsize 3715MB | residentFast 307MB | heapAllocated 75MB
08:10:42 INFO - 521 INFO TEST-OK | netwerk/test/browser/browser_child_resource.js | took 45057ms
08:10:42 INFO - Not taking screenshot here: see the one that was previously logged
08:10:42 INFO - 522 INFO TEST-UNEXPECTED-FAIL | netwerk/test/browser/browser_child_resource.js | Found a tab after previous test timed out: about:blank - expected PASS
08:10:42 INFO - JavaScript error: chrome://global/content/bindings/remote-browser.xml, line 43: NS_ERROR_NOT_INITIALIZED: Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIMessageSender.sendAsyncMessage]
08:10:43 INFO - JavaScript error: resource:///modules/NetworkPrioritizer.jsm, line 88: TypeError: aBrowser.adjustPriority is not a function
08:10:43 INFO - 523 INFO checking window state
08:10:43 INFO - 524 INFO Console message: [JavaScript Error: "NS_ERROR_NOT_INITIALIZED: Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIMessageSender.sendAsyncMessage]" {file: "chrome://global/content/bindings/remote-browser.xml" line: 43}]
08:10:43 INFO - 525 INFO Console message: [JavaScript Error: "TypeError: aBrowser.adjustPriority is not a function" {file: "resource:///modules/NetworkPrioritizer.jsm" line: 88}]
08:10:43 INFO - 2015-07-10 08:10:43.363 plugin-container[1303:903] *** __NSAutoreleaseNoPool(): Object 0x109603a70 of class NSCFDictionary autoreleased with no pool in place - just leaking
08:10:43 INFO - 2015-07-10 08:10:43.365 plugin-container[1303:903] *** __NSAutoreleaseNoPool(): Object 0x10951d690 of class NSCFData autoreleased with no pool in place - just leaking
08:10:53 INFO - WARNING: At least one completion condition is taking too long to complete. Conditions: [{"name":"ShutdownLeaks: Wait for tabs to finish closing","state":"(none)","filename":"chrome://mochikit/content/browser-test.js","lineNumber":635,"stack":["chrome://mochikit/content/browser-test.js:Tester.prototype.nextTest</<:635","chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:754","null:null:0"]}] Barrier: ShutdownLeaks: Wait for cleanup to be finished before checking for leaks
08:10:56 INFO - 526 INFO Console message: 1436541056609 Toolkit.GMP WARN GMPInstallManager.parseResponseXML got node name: html, expected: updates
08:10:56 INFO - 527 INFO Console message: [JavaScript Error: "1436541056609 Toolkit.GMP ERROR GMPInstallManager.simpleCheckAndInstall Could not check for addons: {"target":{},"message":"got node name: html, expected: updates"}" {file: "resource://gre/modules/Log.jsm" line: 749}]
08:10:56 INFO - 528 INFO Console message: 1436541056655 Services.HealthReport.HealthReporter WARN Saved state file does not exist.
08:11:44 INFO - FATAL ERROR: AsyncShutdown timeout in ShutdownLeaks: Wait for cleanup to be finished before checking for leaks Conditions: [{"name":"ShutdownLeaks: Wait for tabs to finish closing","state":"(none)","filename":"chrome://mochikit/content/browser-test.js","lineNumber":635,"stack":["chrome://mochikit/content/browser-test.js:Tester.prototype.nextTest</<:635","chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:754","null:null:0"]}] At least one completion condition failed to complete within a reasonable amount of time. Causing a crash to ensure that we do not leave the user with an unresponsive process draining resources.
08:11:44 INFO - [Parent 1296] ###!!! ABORT: file chrome://mochikit/content/browser-test.js, line 635
08:11:44 INFO - [Parent 1296] ###!!! ABORT: file chrome://mochikit/content/browser-test.js, line 635
08:11:44 INFO - [Child 1303] ###!!! ABORT: Aborting on channel error.: file /builds/slave/m-in-m64-000000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 1756
08:11:44 INFO - [Child 1303] ###!!! ABORT: Aborting on channel error.: file /builds/slave/m-in-m64-000000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 1756
08:11:45 INFO - TEST-INFO | Main app process: killed by SIGHUP
08:11:45 WARNING - TEST-UNEXPECTED-FAIL | netwerk/test/browser/browser_child_resource.js | application terminated with exit code 1
08:11:45 INFO - runtests.py | Application ran for: 0:01:51.797237
08:11:45 INFO - zombiecheck | Reading PID log: /var/folders/99/99--aYC6HbGFYXZhmDL3wE+++-k/-Tmp-/tmp846PB3pidlog
08:11:45 INFO - mozcrash Downloading symbols from: https://queue.taskcluster.net/v1/task/0kLHvsZqRfuJcXlTIXecUw/artifacts/public/build/firefox-42.0a1.en-US.mac.crashreporter-symbols.zip
08:12:14 INFO - mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/237514B0-4EB6-4569-A2A2-692E0EA51B7F.dmp
08:12:14 INFO - mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/237514B0-4EB6-4569-A2A2-692E0EA51B7F.extra
08:12:14 WARNING - PROCESS-CRASH | netwerk/test/browser/browser_child_resource.js | application crashed [@ mozalloc_abort(char const*)]
Summary: Intermittent browser_child_resource.js | A promise chain failed to handle a rejection: - at chrome://global/content/bindings/remote-browser.xml:228 - TypeError: frameLoader.tabParent is null | Test timed out → Intermittent browser_522545.js,browser_child_resource.js | A promise chain failed to handle a rejection: - at chrome://global/content/bindings/remote-browser.xml:228 - TypeError: frameLoader.tabParent is null | Test timed out
[Mass Closure] Closing Intermittent as a one off
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Intermittent e10s test failure
Priority: -- → P5
resolving this as we haven't seen it in years.
Status: REOPENED → RESOLVED
Closed: 9 years ago7 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: