Closed Bug 1524037 Opened 5 years ago Closed 5 years ago

Consistent assertion on shutdown in debug builds from touch bar support

Categories

(Core :: Widget: Cocoa, defect)

defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1523944

People

(Reporter: mossop, Unassigned)

References

(Regression)

Details

(Keywords: regression)

Every time I shut down a debug build of Firefox on OSX this happens:

Assertion failure: data, at /Users/dave/mozilla/source/trunk/xpcom/base/nsCycleCollector.cpp:3754
#01: NS_CycleCollectorSuspect3[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x108a20]
#02: unsigned long nsCycleCollectingAutoRefCnt::decr<&(NS_CycleCollectorSuspect3)>(void*, nsCycleCollectionParticipant*, bool*)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x115bce]
#03: unsigned long nsCycleCollectingAutoRefCnt::decr<&(NS_CycleCollectorSuspect3)>(nsISupports*, bool*)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x163757]
#04: nsXPCWrappedJS::Release()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x191611a]
#05: nsXPTCStubBase::Release()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x2a6a08]
#06: nsCOMPtr<nsITouchBarHelper>::~nsCOMPtr()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x61cb512]
#07: nsCOMPtr<nsITouchBarHelper>::~nsCOMPtr()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x61c0f45]
#08: -[nsTouchBar .cxx_destruct][/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x61c0f26]
#09: object_cxxDestructFromClass(objc_object*, objc_class*)[/usr/lib/libobjc.A.dylib +0x118be]
#10: objc_destructInstance[/usr/lib/libobjc.A.dylib +0x9e96]
#11: object_dispose[/usr/lib/libobjc.A.dylib +0x9e38]
#12: -[NSTouchBar dealloc][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x303001]
#13: -[nsTouchBar dealloc][/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x61bfb75]
#14: _object_remove_assocations[/usr/lib/libobjc.A.dylib +0xa06b]
#15: objc_destructInstance[/usr/lib/libobjc.A.dylib +0x9eb4]
#16: object_dispose[/usr/lib/libobjc.A.dylib +0x9e38]
#17: -[NSResponder dealloc][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x11dd0d]
#18: -[NSWindow dealloc][/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit +0x2ba9fe]
#19: -[BaseWindow dealloc][/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x617e740]
#20: (anonymous namespace)::AutoreleasePoolPage::pop(void*)[/usr/lib/libobjc.A.dylib +0xac8c]
#21: _CFAutoreleasePoolPop[/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation +0xdee6]
#22: -[NSAutoreleasePool release][/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation +0x3c4e]
#23: mozilla::MacAutoreleasePool::~MacAutoreleasePool()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x983dc30]
#24: mozilla::MacAutoreleasePool::~MacAutoreleasePool()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x983dc55]
#25: ScopedXPCOMStartup::~ScopedXPCOMStartup()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9815e9e]
#26: ScopedXPCOMStartup::~ScopedXPCOMStartup()[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9815ee5]
#27: mozilla::DefaultDelete<ScopedXPCOMStartup>::operator()(ScopedXPCOMStartup*) const[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9824ceb]
#28: mozilla::UniquePtr<ScopedXPCOMStartup, mozilla::DefaultDelete<ScopedXPCOMStartup> >::reset(ScopedXPCOMStartup*)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9824c6f]
#29: mozilla::UniquePtr<ScopedXPCOMStartup, mozilla::DefaultDelete<ScopedXPCOMStartup> >::operator=(std::nullptr_t)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9820d57]
#30: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9820816]
#31: XRE_main(int, char**, mozilla::BootstrapConfig const&)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9820fcc]
#32: mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/XUL +0x9836677]
#33: do_main(int, char**, char**)[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/firefox +0x1446]
#34: main[/Users/dave/mozilla/source/trunk/obj-browser-dbg-full/dist/NightlyDebug.app/Contents/MacOS/firefox +0xee8]

Duplicate of bug 1523944 ?

Flags: needinfo?(dtownsend)
Status: NEW → RESOLVED
Closed: 5 years ago
Flags: needinfo?(dtownsend)
Resolution: --- → DUPLICATE
No longer blocks: 1313429
Regressed by: 1313429
Keywords: regression
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.