Open Bug 994300 Opened 6 years ago Updated 2 years ago

Intermittent OSX browser_frameworker.js | application crashed [@ mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)] "Assertion failure: opened, at /dom/ipc/ContentParent.cpp:1590"

Categories

(Core :: Graphics, defect, P3)

x86_64
macOS
defect

Tracking

()

Tracking Status
firefox36 --- affected

People

(Reporter: RyanVM, Unassigned)

Details

(Keywords: assertion, crash, intermittent-failure, Whiteboard: [test disabled on OS X])

Seeing this pretty regularly on Cedar where OSX 10.9 staging is happening.

https://tbpl.mozilla.org/php/getParsedLog.php?id=37491901&tree=Cedar

Rev5 MacOSX Mavericks 10.9 cedar debug test mochitest-browser-chrome-3 on 2014-04-08 23:38:53 PDT for push 390b0c4d5eaf
slave: t-mavericks-r5-001

23:43:35     INFO -  TEST-PASS | chrome://mochitests/content/browser/toolkit/components/social/test/browser/browser_frameworker.js | social:frameworker-error was handled
23:43:35     INFO -  TEST-INFO | chrome://mochitests/content/browser/toolkit/components/social/test/browser/browser_frameworker.js | sub-test testWorkerConnectError complete
23:43:35     INFO -  TEST-INFO | chrome://mochitests/content/browser/toolkit/components/social/test/browser/browser_frameworker.js | Console message: [JavaScript Error: "Error: worker failure" {file: "http://example.com/browser/toolkit/components/social/test/browser/echo.sjs?var%20run=(function%20()%20%7B%0A%20%20%20%20%20%20onconnect%20=%20function(e)%20%7B%0A%20%20%20%20%20%20%20%20throw%20new%20Error(%22worker%20failure%22);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);run();" line: 3}]
23:43:35     INFO -  [Parent 1527] WARNING: No docshells for remote frames!: file /builds/slave/ced-osx64-d-000000000000000000/build/content/base/src/nsFrameLoader.cpp, line 627
23:43:35     INFO -  TEST-INFO | chrome://mochitests/content/browser/toolkit/components/social/test/browser/browser_frameworker.js | sub-test testCloseFirstSend starting
23:43:35     INFO -  ++DOCSHELL 0x1174633a0 == 22 [pid = 1527] [id = 147]
23:43:35     INFO -  ++DOMWINDOW == 42 (0x143638400) [pid = 1527] [serial = 368] [outer = 0x0]
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsWebBrowser.cpp, line 365
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(domWindow) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 86
23:43:35     INFO -  ++DOMWINDOW == 43 (0x106728ae0) [pid = 1527] [serial = 369] [outer = 0x143638400]
23:43:35     INFO -  [1613] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/slave/ced-osx64-d-000000000000000000/build/xpcom/base/nsTraceRefcnt.cpp, line 142
23:43:35     INFO -  --DOMWINDOW == 2 (0x105d687d0) [pid = 1612] [serial = 2] [outer = 0x10d23e7a0] [url = about:blank]
23:43:35     INFO -  [Parent 1527] WARNING: parent WaitForMessage() failed: 0x10004003 (ipc/rcv) timed out: file /builds/slave/ced-osx64-d-000000000000000000/build/ipc/glue/GeckoChildProcessHost.cpp, line 726
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 82
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsWebBrowser.cpp, line 365
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsWebBrowser.cpp, line 365
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(domWindow) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 86
23:43:35     INFO -  [Child 1612] WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /builds/slave/ced-osx64-d-000000000000000000/build/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 82
23:43:35     INFO -  [1613] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/slave/ced-osx64-d-000000000000000000/build/xpcom/base/nsTraceRefcnt.cpp, line 142
23:43:35     INFO -  [1613] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/slave/ced-osx64-d-000000000000000000/build/xpcom/base/nsTraceRefcnt.cpp, line 142
23:43:35     INFO -  [1613] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /builds/slave/ced-osx64-d-000000000000000000/build/xpcom/base/nsTraceRefcnt.cpp, line 142
23:43:36     INFO -  [1613] WARNING: child WaitForMessage() failed: file /builds/slave/ced-osx64-d-000000000000000000/build/toolkit/xre/nsEmbedFunctions.cpp, line 339
23:43:36     INFO -  [1613] WARNING: NS_ENSURE_SUCCESS(rv, 1) failed with result 0x80004005: file /builds/slave/ced-osx64-d-000000000000000000/build/ipc/app/MozillaRuntimeMain.cpp, line 150
23:43:36     INFO -  ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /var/folders/d5/wc5442yn6wb6lfks763bctxc00000w/T/tmpYCgwdx/runtests_leaks.log
23:43:36     INFO -  nsStringStats
23:43:36     INFO -   => mAllocCount:              1
23:43:36     INFO -   => mReallocCount:            0
23:43:36     INFO -   => mFreeCount:               1
23:43:36     INFO -   => mShareCount:              0
23:43:36     INFO -   => mAdoptCount:              0
23:43:36     INFO -   => mAdoptFreeCount:          0
23:43:36     INFO -   => Process ID: 1613, Thread ID: 140735169561360
23:43:36     INFO -  Assertion failure: opened, at /builds/slave/ced-osx64-d-000000000000000000/build/dom/ipc/ContentParent.cpp:1590
23:43:40     INFO -  [Child 1612] WARNING: shutting down early because of crash!: file /builds/slave/ced-osx64-d-000000000000000000/build/dom/ipc/ContentChild.cpp, line 1268
23:43:40     INFO -  [Child 1612] WARNING: content process _exit()ing: file /builds/slave/ced-osx64-d-000000000000000000/build/dom/ipc/ContentChild.cpp, line 1322
23:43:40     INFO -  TEST-INFO | Main app process: killed by SIGHUP
23:43:40  WARNING -  TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/components/social/test/browser/browser_frameworker.js | application terminated with exit code 1
23:43:40     INFO -  INFO | runtests.py | Application ran for: 0:01:51.589373
23:43:40     INFO -  INFO | zombiecheck | Reading PID log: /var/folders/d5/wc5442yn6wb6lfks763bctxc00000w/T/tmpqMv7mZpidlog
23:43:54  WARNING -  PROCESS-CRASH | chrome://mochitests/content/browser/toolkit/components/social/test/browser/browser_frameworker.js | application crashed [@ mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)]
23:43:54     INFO -  Crash dump filename: /var/folders/d5/wc5442yn6wb6lfks763bctxc00000w/T/tmpYCgwdx/minidumps/26330B77-5227-419B-865C-7AF8045DC7F9.dmp
23:43:54     INFO -  Operating system: Mac OS X
23:43:54     INFO -                    10.9.0 13A476u
23:43:54     INFO -  CPU: amd64
23:43:54     INFO -       family 6 model 42 stepping 7
23:43:54     INFO -       8 CPUs
23:43:54     INFO -  Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
23:43:54     INFO -  Crash address: 0x0
23:43:54     INFO -  Thread 0 (crashed)
23:43:54     INFO -   0  XUL!mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool) [ProcessPriorityManager.cpp:390b0c4d5eaf : 1417 + 0x0]
23:43:54     INFO -      rbx = 0x00007fff761a5818   r12 = 0x0000000000000001
23:43:54     INFO -      r13 = 0x00000001009dce00   r14 = 0x00000001009dce00
23:43:54     INFO -      r15 = 0x0000000000000001   rip = 0x0000000101fdd441
23:43:54     INFO -      rsp = 0x00007fff5fbf8f60   rbp = 0x00007fff5fbf9090
23:43:54     INFO -      Found by: given as instruction pointer in context
23:43:54     INFO -   1  XUL!mozilla::dom::ContentParent::ContentParent(mozIApplication*, bool, bool, mozilla::hal::ProcessPriority, bool) [ContentParent.cpp:390b0c4d5eaf : 1456 + 0x17]
23:43:54     INFO -      rbx = 0x00000001009dce00   r12 = 0x0000000000000000
23:43:54     INFO -      r13 = 0x00000001009dce00   r14 = 0x000000010f84cf40
23:43:54     INFO -      r15 = 0x00000001009dce00   rip = 0x0000000101fdce29
23:43:54     INFO -      rsp = 0x00007fff5fbf90a0   rbp = 0x00007fff5fbf9150
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   2  XUL!mozilla::dom::ContentParent::GetNewOrUsed(bool) [ContentParent.cpp:390b0c4d5eaf : 1459 + 0x18]
23:43:54     INFO -      rbx = 0x00000001009dce00   r12 = 0x00007fff5fbf94a0
23:43:54     INFO -      r13 = 0x0000000100151640   r14 = 0x00007fff5fbf9388
23:43:54     INFO -      r15 = 0x0000000000000000   rip = 0x0000000101fd9ff6
23:43:54     INFO -      rsp = 0x00007fff5fbf9160   rbp = 0x00007fff5fbf9190
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   3  XUL!mozilla::dom::ContentParent::CreateBrowserOrApp(mozilla::dom::TabContext const&, mozilla::dom::Element*) [ContentParent.cpp:390b0c4d5eaf : 664 + 0xb]
23:43:54     INFO -      rbx = 0x0000000143605b80   r12 = 0x00007fff5fbf94a0
23:43:54     INFO -      r13 = 0x0000000100151640   r14 = 0x0000000143605b80
23:43:54     INFO -      r15 = 0x0000000000000000   rip = 0x0000000101fda5e6
23:43:54     INFO -      rsp = 0x00007fff5fbf91a0   rbp = 0x00007fff5fbf93d0
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   4  XUL!nsFrameLoader::TryRemoteBrowser() [nsFrameLoader.cpp:390b0c4d5eaf : 2117 + 0x4]
23:43:54     INFO -      rbx = 0x0000000143605b80   r12 = 0x0000000143605bf0
23:43:54     INFO -      r13 = 0x0000000100151640   r14 = 0x0000000117459f00
23:43:54     INFO -      r15 = 0x0000000100157940   rip = 0x00000001026b0818
23:43:54     INFO -      rsp = 0x00007fff5fbf93e0   rbp = 0x00007fff5fbf95a0
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   5  XUL!nsFrameLoader::ShowRemoteFrame(nsIntSize const&, nsSubDocumentFrame*) [nsFrameLoader.cpp:390b0c4d5eaf : 979 + 0x7]
23:43:54     INFO -      rbx = 0x0000000117459f00   r12 = 0x00000000ffffffff
23:43:54     INFO -      r13 = 0x0000000117459f00   r14 = 0x00007fff5fbf9718
23:43:54     INFO -      r15 = 0x00000001009f5e18   rip = 0x00000001026b0f38
23:43:54     INFO -      rsp = 0x00007fff5fbf95b0   rbp = 0x00007fff5fbf9600
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   6  XUL!nsFrameLoader::Show(int, int, int, int, nsSubDocumentFrame*) [nsFrameLoader.cpp:390b0c4d5eaf : 883 + 0xa]
23:43:54     INFO -      rbx = 0x0000000117459f00   r12 = 0x00000000ffffffff
23:43:54     INFO -      r13 = 0x0000000117459f00   r14 = 0x0000000117459f00
23:43:54     INFO -      r15 = 0x00000001009f5e18   rip = 0x00000001026b228b
23:43:54     INFO -      rsp = 0x00007fff5fbf9610   rbp = 0x00007fff5fbf9760
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   7  XUL!nsSubDocumentFrame::ShowViewer() [nsSubDocumentFrame.cpp:390b0c4d5eaf : 174 + 0x12]
23:43:54     INFO -      rbx = 0x00000001009f5e18   r12 = 0x0000000000000010
23:43:54     INFO -      r13 = 0x00000001436a24d0   r14 = 0x0000000117459f00
23:43:54     INFO -      r15 = 0xffffffffffffffff   rip = 0x0000000102e0ef68
23:43:54     INFO -      rsp = 0x00007fff5fbf9770   rbp = 0x00007fff5fbf97a0
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   8  XUL!AsyncFrameInit::Run() [nsSubDocumentFrame.cpp:390b0c4d5eaf : 83 + 0x4]
23:43:54     INFO -      rbx = 0x000000014361ed20   r12 = 0x0000000000000010
23:43:54     INFO -      r13 = 0x00000001436a24d0   r14 = 0x0000000000000001
23:43:54     INFO -      r15 = 0x00007fff5fbf97d0   rip = 0x0000000102e361f2
23:43:54     INFO -      rsp = 0x00007fff5fbf97b0   rbp = 0x00007fff5fbf97b0
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -   9  XUL!nsContentUtils::RemoveScriptBlocker() [nsContentUtils.cpp:390b0c4d5eaf : 4782 + 0x9]
23:43:54     INFO -      rbx = 0x000000014361ed20   r12 = 0x0000000000000010
23:43:54     INFO -      r13 = 0x00000001436a24d0   r14 = 0x0000000000000001
23:43:54     INFO -      r15 = 0x00007fff5fbf97d0   rip = 0x000000010260062e
23:43:54     INFO -      rsp = 0x00007fff5fbf97c0   rbp = 0x00007fff5fbf9800
23:43:54     INFO -      Found by: call frame info
23:43:54     INFO -  10  XUL!nsDocument::EndUpdate(unsigned int) [nsDocument.cpp:390b0c4d5eaf : 4693 + 0x4]
23:43:54     INFO -      rbx = 0x0000000108103800   r12 = 0x000000011a433e68
23:43:54     INFO -      r13 = 0x0000000104f713c4   r14 = 0x0000000000000001
23:43:54     INFO -      r15 = 0x000000011a433e68   rip = 0x00000001025c587d
23:43:54     INFO -      rsp = 0x00007fff5fbf9810   rbp = 0x00007fff5fbf9850
23:43:54     INFO -      Found by: call frame info
This assertion is firing because we're failing to start PCompositor.
Component: IPC → Graphics
Fun, happens on 10.8 as well per the last comment.
Summary: Intermittent OSX 10.9 browser_frameworker.js | application crashed [@ mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)] "Assertion failure: opened, at /dom/ipc/ContentParent.cpp:1590" → Intermittent OSX browser_frameworker.js | application crashed [@ mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)] "Assertion failure: opened, at /dom/ipc/ContentParent.cpp:1590"
Wow, this got a lot crashier on 10.8 suddenly.
Flags: needinfo?(nical.bugzilla)
Disabled both browser_frameworker.js and browser_frameworker_sandbox.js (since _sandbox is undoubtedly just waiting in the wings for its chance to shine at failing the exact same way, as it always has before with other failures) on OS X debug in https://hg.mozilla.org/mozilla-central/rev/ea50c3918fa1, because we just don't have enough 10.8 slaves to be able to afford this sort of constant failure which takes out the entire suite, and requires retriggering to get to run the rest of the tests after this.
Whiteboard: [test disabled on OS X]
Sorry, nothing comes to mind. I'd need to spend some time investigating to come up with something helpful.
Flags: needinfo?(nical.bugzilla)
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #7)
> Fun, happens on 10.8 as well per the last comment.

Since this fact will eventually get lost in the mists of time, that push where it first happened on 10.8 was the third push ever to run browser-chrome in three chunks and without devtools tests on OS X on mozilla-central.
Bill: is there any debug information that would be helpful for diagnosing this e10s crash?

I hit this assertion failure every time I "Open new e10s Window" in a debug build of Firefox on OS X 10.10.0 (Yosemite):

Assertion failure: opened, at /Users/chris/Code/mozilla/inbound/dom/ipc/ContentParent.cpp:2030

#01: mozilla::dom::ContentParent::InitInternal(mozilla::hal::ProcessPriority, bool, bool)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x29c79eb]
#02: mozilla::dom::ContentParent::ContentParent(mozIApplication*, mozilla::dom::ContentParent*, bool, bool, mozilla::hal::ProcessPriority, bool)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x29c78c4]
#03: mozilla::dom::ContentParent::ContentParent(mozIApplication*, mozilla::dom::ContentParent*, bool, bool, mozilla::hal::ProcessPriority, bool)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x29c27e0]
#04: mozilla::dom::ContentParent::GetNewOrUsedBrowserProcess(bool, mozilla::hal::ProcessPriority, mozilla::dom::ContentParent*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x29c3731]
#05: mozilla::dom::ContentParent::CreateBrowserOrApp(mozilla::dom::TabContext const&, mozilla::dom::Element*, mozilla::dom::ContentParent*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x29c425d]
#06: nsFrameLoader::TryRemoteBrowser()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2eb8151]
#07: nsFrameLoader::ShowRemoteFrame(nsIntSize const&, nsSubDocumentFrame*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2eb85f3]
#08: nsFrameLoader::Show(int, int, int, int, nsSubDocumentFrame*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2eb9b80]
#09: nsSubDocumentFrame::ShowViewer()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x39b12a4]
#10: AsyncFrameInit::Run()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x39e328c]
#11: nsContentUtils::RemoveScriptBlocker()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2d64894]
#12: nsDocument::EndUpdate(unsigned int)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2e88810]
#13: mozilla::dom::XULDocument::EndUpdate(unsigned int)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x33b3635]
#14: mozAutoDocUpdate::~mozAutoDocUpdate()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2baa65c]
#15: mozAutoDocUpdate::~mozAutoDocUpdate()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2ba2965]
#16: nsINode::ReplaceOrInsertBefore(bool, nsINode*, nsINode*, mozilla::ErrorResult&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2f1590d]
#17: nsINode::InsertBefore(nsINode&, nsINode*, mozilla::ErrorResult&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1dc1834]
#18: nsINode::AppendChild(nsINode&, mozilla::ErrorResult&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1dc17f2]
#19: mozilla::dom::NodeBinding::appendChild(JSContext*, JS::Handle<JSObject*>, nsINode*, JSJitMethodCallArgs const&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1fb001e]
#20: mozilla::dom::GenericBindingMethod(JSContext*, unsigned int, JS::Value*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x24c51d4]
#21: js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5af4c75]
#22: js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5a81152]
#23: Interpret(JSContext*, js::RunState&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5a986e9]
#24: js::RunScript(JSContext*, js::RunState&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5a8bc1b]
#25: js::Invoke(JSContext*, JS::CallArgs, js::MaybeConstruct)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5a81296]
#26: js::Invoke(JSContext*, JS::Value const&, JS::Value const&, unsigned int, JS::Value const*, JS::MutableHandle<JS::Value>)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5a65814]
#27: JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x58363d4]
#28: mozilla::dom::EventHandlerNonNull::Call(JSContext*, JS::Handle<JS::Value>, mozilla::dom::Event&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1c0cbdc]
#29: void mozilla::dom::EventHandlerNonNull::Call<nsISupports*>(nsISupports* const&, mozilla::dom::Event&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&, mozilla::dom::CallbackObject::ExceptionHandling)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x26bd4aa]
#30: mozilla::JSEventHandler::HandleEvent(nsIDOMEvent*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x26af25c]
#31: mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, nsIDOMEvent*, mozilla::dom::EventTarget*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x26841a3]
#32: mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x26844cd]
#33: mozilla::EventListenerManager::HandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x269ea09]
#34: mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x268b61f]
#35: mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x267e11b]
#36: mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsCOMArray<mozilla::dom::EventTarget>*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x267f9a7]
#37: nsDocumentViewer::LoadComplete(tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x3819b53]
#38: nsDocShell::EndPageLoad(nsIWebProgress*, nsIChannel*, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x3eb7239]
#39: nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x3eb546e]
#40: non-virtual thunk to nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x3eb8735]
#41: nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x126933d]
#42: nsDocLoader::doStopDocumentLoad(nsIRequest*, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1268ddd]
#43: nsDocLoader::DocLoaderIsEmpty(bool)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x126797b]
#44: nsDocLoader::ChildDoneWithOnload(nsIDocumentLoader*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1270b6f]
#45: nsDocLoader::DocLoaderIsEmpty(bool)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x12679b6]
#46: nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1268827]
#47: non-virtual thunk to nsDocLoader::OnStopRequest(nsIRequest*, nsISupports*, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1268c0d]
#48: nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, tag_nsresult)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2c0e46]
#49: nsDocument::DoUnblockOnload()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2e9a81a]
#50: nsDocument::UnblockOnload(bool)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2e9a5d3]
#51: nsDocument::DispatchContentLoadedEvents()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2e89aa7]
#52: nsRunnableMethodImpl<void (nsDocument::*)(), void, true>::Run()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2ef2c2a]
#53: nsThread::ProcessNextEvent(bool, bool*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x169085]
#54: NS_ProcessPendingEvents(nsIThread*, unsigned int)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1c179a]
#55: nsBaseAppShell::NativeEventCallback()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2c6bda9]
#56: nsAppShell::ProcessGeckoEvents(void*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2ce44bd]
#57: __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x80661]
#58: __CFRunLoopDoSources0[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x727ed]
#59: __CFRunLoopRun[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x71e1f]
#60: CFRunLoopRunSpecific[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0x71838]
#61: RunCurrentEventLoopInMode[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e43f]
#62: ReceiveNextEventCommon[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2e1ba]
#63: _BlockUntilNextEventMatchingListInModeWithFilter[/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox +0x2dffb]
#64: _DPSNextEvent[/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x24821]
#65: -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x23fd0]
#66: -[GeckoNSApplication nextEventMatchingMask:untilDate:inMode:dequeue:][/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2ce3047]
#67: -[NSApplication run][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x17f73]
#68: nsAppShell::Run()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2ce4e47]
#69: nsAppStartup::Run()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x42a38ec]
#70: XREMain::XRE_mainRun()[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x43480c6]
#71: XREMain::XRE_main(int, char**, nsXREAppData const*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x4348923]
#72: XRE_main[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/XUL +0x4348d82]
#73: do_main(int, char**, nsIFile*)[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/firefox +0x1dce]
#74: main[/Users/chris/Code/mozilla/inbound/objdir-osx/dist/NightlyDebug.app/Contents/MacOS/firefox +0x1133]
Flags: needinfo?(wmccloskey)
It would be great if you could set a breakpoint at the previous line (PCompositor::Open), step into it, and try to figure out why it's returning false.
Flags: needinfo?(wmccloskey) → needinfo?(cpeterson)
I haven't had time to debug this. When I try to step into PCompositor::Open, gdb hangs. I need to try lldb.
Flags: needinfo?(cpeterson)
Bulk assigning P3 to all open intermittent bugs without a priority set in Firefox components per bug 1298978.
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.