Closed Bug 1491580 Opened 6 years ago Closed 6 years ago

Crash in -[ChildView initWithFrame:geckoChild:]

Categories

(Core :: Widget: Cocoa, defect)

64 Branch
Unspecified
macOS
defect
Not set
critical

Tracking

()

VERIFIED FIXED
mozilla64
Tracking Status
firefox-esr60 --- unaffected
firefox62 --- unaffected
firefox63 --- fixed
firefox64 --- fixed

People

(Reporter: calixte, Assigned: hiro)

References

(Blocks 1 open bug)

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 file)

This bug was filed from the Socorro interface and is report bp-06333735-f132-4acc-94f7-140310180915. ============================================================= Top 10 frames of crashing thread: 0 XUL -[ChildView initWithFrame:geckoChild:] widget/cocoa/nsChildView.mm:3375 1 XUL nsChildView::Create widget/cocoa/nsChildView.mm:526 2 XUL nsBaseWidget::CreateChild widget/nsBaseWidget.cpp:442 3 XUL nsView::CreateWidgetForParent view/nsView.cpp:616 4 XUL nsDocumentViewer::MakeWindow layout/base/nsDocumentViewer.cpp:2608 5 XUL nsDocumentViewer::InitInternal layout/base/nsDocumentViewer.cpp:983 6 XUL nsDocumentViewer::Init layout/base/nsDocumentViewer.cpp:771 7 XUL nsDocShell::Embed docshell/base/nsDocShell.cpp:8882 8 XUL nsDocShell::CreateAboutBlankContentViewer docshell/base/nsDocShell.cpp:7585 9 XUL nsAppShellService::JustCreateTopWindow xpfe/appshell/nsWebShellWindow.cpp:229 ============================================================= There are 27 crashes (from 3 installations) in nightly 64 with buildid 20180915101434. In analyzing the backtrace, the regression may have been introduced by patch [1] to fix bug 1486971. [1] https://hg.mozilla.org/mozilla-central/rev?node=e92f3e990b35
Flags: needinfo?(hikezoe)
Component: CSS Parsing and Computation → Widget: Cocoa
All these crashes occurred on 10.9. I'm not exactly sure which code is crashing here - is it just the access of the notification name (which is 10.10+), or is it the call to addObserver? Either way, wrapping the whole statement in a macOS version check should fix the crash. This is pretty urgent to fix because it's a startup crash. It means that Firefox can't start at all on 10.9. Sorry for missing it in the review.
That's totally my fault! I thought the notification name is just a string, so it happens nothing on older versions. So sorry for that. https://treeherder.mozilla.org/#/jobs?repo=try&revision=e5375d4a9d94c0a9b9daf51d8082123ff8e83b50 Hope this works.
Assignee: nobody → hikezoe
Status: NEW → ASSIGNED
Flags: needinfo?(hikezoe)
I have to run right now, it's a kindergarten event today, will be back within 8 hours or so.
Comment on attachment 9009412 [details] Bug 1491580 - Use NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification only for MacOSX 10.10 or later versions. r=mstange Markus Stange [:mstange] has approved the revision.
Attachment #9009412 - Flags: review+
Pushed by mstange@themasta.com: https://hg.mozilla.org/integration/autoland/rev/431d82d82470 Use NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification only for MacOSX 10.10 or later versions. r=mstange
Thank you Markus for reviewing and landing it!
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
Verified as fixed: it was broken here and it's back to normal.
Status: RESOLVED → VERIFIED
Great. Thanks for fixing it so quickly Hiro!
Blocks: 1492284
Comment on attachment 9009412 [details] Bug 1491580 - Use NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification only for MacOSX 10.10 or later versions. r=mstange Approval Request Comment [Feature/Bug causing the regression]: bug 1486971 (but it's actually regressed only on nightly) [User impact if declined]: Without this and with bug 1486971 firefox on MacOSX 10.9 crashes [Is this code covered by automated tests?]: A test case in bug 1486971 covers this but unfortunately we don't run the test on MacOSX 10.9. We are using MacOSX10.10 on our infra IIUC. [Has the fix been verified in Nightly?]: Yes [Needs manual test from QE? If yes, steps to reproduce]: I don't think we need manual test [List of other uplifts needed for the feature/fix]: This should be uplifted with bug 1486971. [Is the change risky?]: Very low [Why is the change risky/not risky?]: This just checks the MacOSX version, but it's really important for the crash. [String changes made/needed]: None
Attachment #9009412 - Flags: approval-mozilla-beta?
Comment on attachment 9009412 [details] Bug 1491580 - Use NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification only for MacOSX 10.10 or later versions. r=mstange Uplift approved for 63 beta 8, thanks.
Attachment #9009412 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
This crash is still happening on 63 release, but apparently only to Mac users running 10.10: https://bit.ly/2ETsrgW. I can open a new bug if necessary.
Marcia, yes, please open a new bug for that. We should definitely fix the crash.
(In reply to Hiroyuki Ikezoe (:hiro) from comment #15) > Marcia, yes, please open a new bug for that. We should definitely fix the > crash. Filed Bug 1503424 for the 10.10 crashes.
Thank you, Marcia!
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: