Open Bug 1262733 Opened 8 years ago Updated 2 years ago

Trace log is crashing on shutdown with late writes in e10s

Categories

(Core :: WebRTC, defect, P5)

defect

Tracking

()

Tracking Status
e10s + ---
firefox45 --- ?
firefox46 --- affected
firefox47 --- affected
firefox48 --- affected
firefox-esr45 --- ?

People

(Reporter: ng, Unassigned)

Details

Trace logging is crashing during shutdown in e10s mode, with late writes.

#08: _swrite[/usr/lib/system/libsystem_c.dylib +0x44202]
#09: __sflush[/usr/lib/system/libsystem_c.dylib +0x3c72c]
#10: fflush[/usr/lib/system/libsystem_c.dylib +0x3c688]
#11: webrtc::FileWrapperImpl::FlushImpl()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x49323bc]
#12: webrtc::FileWrapperImpl::Flush()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x4932378]
#13: webrtc::TraceImpl::~TraceImpl()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x493a492]
#14: webrtc::TracePosix::~TracePosix()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x493bd3d]
#15: webrtc::TracePosix::~TracePosix()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x493bd65]
#16: webrtc::TracePosix::~TracePosix()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x493bd89]
#17: DefaultSingletonTraits<webrtc::TracePosix>::Delete(webrtc::TracePosix*)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x495e82b]
#18: Singleton<webrtc::TracePosix, DefaultSingletonTraits<webrtc::TracePosix>, webrtc::TracePosix>::OnExit(void*)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x495e7f7]
#19: base::AtExitManager::ProcessCallbacksNow()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x7f837b]
#20: base::AtExitManager::~AtExitManager()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x7f8216]
#21: base::AtExitManager::~AtExitManager()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x7f83a5]
#22: mozilla::ShutdownXPCOM(nsIServiceManager*)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1f79b6]
#23: NS_ShutdownXPCOM[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x1f7125]
#24: ScopedXPCOMStartup::~ScopedXPCOMStartup()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x528523c]
#25: ScopedXPCOMStartup::~ScopedXPCOMStartup()[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5285285]
#26: mozilla::DefaultDelete<ScopedXPCOMStartup>::operator()(ScopedXPCOMStartup*) const[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5293e3b]
#27: mozilla::UniquePtr<ScopedXPCOMStartup, mozilla::DefaultDelete<ScopedXPCOMStartup> >::reset(ScopedXPCOMStartup*)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5293dbf]
#28: mozilla::UniquePtr<ScopedXPCOMStartup, mozilla::DefaultDelete<ScopedXPCOMStartup> >::operator=(std::nullptr_t)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x5292627]
#29: XREMain::XRE_main(int, char**, nsXREAppData const*)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x528f5ab]
#30: XRE_main[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/XUL +0x528fa07]
#31: do_main(int, char**, char**, nsIFile*)[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/firefox +0x2afa]
#32: main[/Users/ngrunbaum/tmp/debug.moz/Users/ngrunbaum/hg/mozilla-central/obj-x86_64-apple-darwin15.3.0/dist/NightlyDebug.app/Contents/MacOS/firefox +0x1e85]
tracking-e10s: --- → +
Priority: -- → P4
Mass change P4->P5 to align with new Mozilla triage process.
Priority: P4 → P5
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.