#23930: Tor Browser 7.x for Mac crashes at startup --------------------------------------+----------------------------------- Reporter: wga | Owner: tbb-team Type: defect | Status: needs_information Priority: High | Milestone: Component: Applications/Tor Browser | Version: Severity: Major | Resolution: Keywords: tbb-crash | Actual Points: Parent ID: | Points: Reviewer: | Sponsor: --------------------------------------+-----------------------------------
Comment (by wga): (lldb) bt * thread #1: tid = 0x16f54, 0x000000010380406b XUL`gfxFontGroup::AddFamilyToFontList(gfxFontFamily*) + 123, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x000000010380406b XUL`gfxFontGroup::AddFamilyToFontList(gfxFontFamily*) + 123 frame #1: 0x0000000103803bb8 XUL`gfxFontGroup::BuildFontList() + 728 frame #2: 0x00000001038037a8 XUL`gfxFontGroup::gfxFontGroup(mozilla::FontFamilyList const&, gfxFontStyle const*, gfxTextPerfMetrics*, gfxUserFontSet*, double) + 360 frame #3: 0x0000000103803c3f XUL`gfxFontGroup::gfxFontGroup(mozilla::FontFamilyList const&, gfxFontStyle const*, gfxTextPerfMetrics*, gfxUserFontSet*, double) + 63 frame #4: 0x000000010375cc23 XUL`gfxPlatformMac::CreateFontGroup(mozilla::FontFamilyList const&, gfxFontStyle const*, gfxTextPerfMetrics*, gfxUserFontSet*, double) + 83 frame #5: 0x00000001033896d9 XUL`nsFontMetrics::nsFontMetrics(nsFont const&, nsFontMetrics::Params const&, nsDeviceContext*) + 713 frame #6: 0x00000001033897bd XUL`nsFontMetrics::nsFontMetrics(nsFont const&, nsFontMetrics::Params const&, nsDeviceContext*) + 45 frame #7: 0x0000000103376a73 XUL`nsFontCache::GetMetricsFor(nsFont const&, nsFontMetrics::Params const&) + 515 frame #8: 0x00000001033776fd XUL`nsDeviceContext::GetMetricsFor(nsFont const&, nsFontMetrics::Params const&) + 189 frame #9: 0x000000010657464e XUL`nsLayoutUtils::GetFontMetricsForStyleContext(nsStyleContext*, float, unsigned char) + 302 frame #10: 0x000000010657450a XUL`nsLayoutUtils::GetFontMetricsForFrame(nsIFrame const*, float) + 298 frame #11: 0x000000010676a91a XUL`GetFontGroupForFrame(nsIFrame*, float, nsFontMetrics**) + 42 frame #12: 0x0000000106767feb XUL`BuildTextRunsScanner::BuildTextRunForFrames(void*) + 3851 frame #13: 0x0000000106766747 XUL`BuildTextRunsScanner::FlushFrames(bool, bool) + 775 frame #14: 0x000000010676d9bc XUL`BuildTextRuns(mozilla::gfx::DrawTarget*, nsTextFrame*, nsIFrame*, nsLineList_iterator const*, nsTextFrame::TextRunType) + 3052 frame #15: 0x000000010676c96f XUL`nsTextFrame::EnsureTextRun(nsTextFrame::TextRunType, mozilla::gfx::DrawTarget*, nsIFrame*, nsLineList_iterator const*, unsigned int*) + 271 frame #16: 0x0000000106783f7a XUL`nsTextFrame::AddInlinePrefISizeForFlow(nsRenderingContext*, nsIFrame::InlinePrefISizeData*, nsTextFrame::TextRunType) + 170 frame #17: 0x0000000106784873 XUL`nsTextFrame::AddInlinePrefISize(nsRenderingContext*, nsIFrame::InlinePrefISizeData*) + 371 frame #18: 0x000000010662e895 XUL`nsBlockFrame::GetPrefISize(nsRenderingContext*) + 1205 frame #19: 0x0000000106696bd5 XUL`nsFrame::RefreshSizeCache(nsBoxLayoutState&) + 293 frame #20: 0x000000010669817a XUL`nsFrame::GetXULPrefSize(nsBoxLayoutState&) + 234 frame #21: 0x00000001068c7048 XUL`nsSprocketLayout::GetXULPrefSize(nsIFrame*, nsBoxLayoutState&) + 232 frame #22: 0x000000010688cfd3 XUL`nsBoxFrame::GetXULPrefSize(nsBoxLayoutState&) + 355 frame #23: 0x00000001068c7048 XUL`nsSprocketLayout::GetXULPrefSize(nsIFrame*, nsBoxLayoutState&) + 232 frame #24: 0x000000010688cfd3 XUL`nsBoxFrame::GetXULPrefSize(nsBoxLayoutState&) + 355 frame #25: 0x00000001068c7048 XUL`nsSprocketLayout::GetXULPrefSize(nsIFrame*, nsBoxLayoutState&) + 232 frame #26: 0x000000010688cfd3 XUL`nsBoxFrame::GetXULPrefSize(nsBoxLayoutState&) + 355 frame #27: 0x00000001068c7048 XUL`nsSprocketLayout::GetXULPrefSize(nsIFrame*, nsBoxLayoutState&) + 232 frame #28: 0x000000010688cfd3 XUL`nsBoxFrame::GetXULPrefSize(nsBoxLayoutState&) + 355 frame #29: 0x00000001066c8f45 XUL`nsXULScrollFrame::GetXULPrefSize(nsBoxLayoutState&) + 53 frame #30: 0x00000001068c7db0 XUL`nsStackLayout::GetXULPrefSize(nsIFrame*, nsBoxLayoutState&) + 112 frame #31: 0x000000010688cfd3 XUL`nsBoxFrame::GetXULPrefSize(nsBoxLayoutState&) + 355 frame #32: 0x00000001068c6163 XUL`nsSprocketLayout::PopulateBoxSizes(nsIFrame*, nsBoxLayoutState&, nsBoxSize*&, int&, int&, int&) + 595 frame #33: 0x00000001068c3787 XUL`nsSprocketLayout::XULLayout(nsIFrame*, nsBoxLayoutState&) + 599 frame #34: 0x000000010688d688 XUL`nsBoxFrame::DoXULLayout(nsBoxLayoutState&) + 168 frame #35: 0x000000010688a814 XUL`nsIFrame::XULLayout(nsBoxLayoutState&) + 164 frame #36: 0x00000001068c8bfb XUL`nsStackLayout::XULLayout(nsIFrame*, nsBoxLayoutState&) + 1243 frame #37: 0x000000010688d688 XUL`nsBoxFrame::DoXULLayout(nsBoxLayoutState&) + 168 frame #38: 0x000000010688a814 XUL`nsIFrame::XULLayout(nsBoxLayoutState&) + 164 frame #39: 0x000000010688ccae XUL`nsBoxFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, unsigned int&) + 1390 frame #40: 0x00000001068b4386 XUL`nsRootBoxFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, unsigned int&) + 86 frame #41: 0x0000000106665bdf XUL`nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) + 271 frame #42: 0x0000000106792833 XUL`ViewportFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, unsigned int&) + 755 frame #43: 0x0000000106596cd2 XUL`PresShell::DoReflow(nsIFrame*, bool) + 2850 frame #44: 0x00000001065a00c5 XUL`PresShell::ProcessReflowCommands(bool) + 501 frame #45: 0x000000010659fc3a XUL`PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) + 1850 frame #46: 0x0000000106429b93 XUL`nsRefreshDriver::Tick(long long, mozilla::TimeStamp) + 2755 frame #47: 0x000000010642fa48 XUL`mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver*, long long, mozilla::TimeStamp) + 136 frame #48: 0x000000010642f8e2 XUL`mozilla::RefreshDriverTimer::TickRefreshDrivers(long long, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) + 194 frame #49: 0x000000010642f79e XUL`mozilla::RefreshDriverTimer::Tick(long long, mozilla::TimeStamp) + 286 frame #50: 0x0000000106431d3d XUL`mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::TimeStamp) + 125 frame #51: 0x00000001064310cc XUL`mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) + 364 frame #52: 0x000000010643187b XUL`decltype(*(fp).*fp0(Get<0ul>(fp1).PassAsParameter())) mozilla::detail::RunnableMethodArguments<mozilla::TimeStamp>::applyImpl<mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver, void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), StoreCopyPassByValue<mozilla::TimeStamp>, 0ul>(mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver*, void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), mozilla::Tuple<StoreCopyPassByValue<mozilla::TimeStamp> >&, mozilla::IndexSequence<0ul>) + 155 frame #53: 0x00000001064317b9 XUL`_ZN7mozilla6detail23RunnableMethodArgumentsIJNS_9TimeStampEEE5applyINS_23VsyncRefreshDriverTimer26RefreshDriverVsyncObserverEMS6_FvS2_EEEDTcl9applyImplfp_fp0_dtdefpT10mArgumentscvNS_13IndexSequenceIJLm0EEEE_EEEPT_T0_ + 73 frame #54: 0x00000001064315c2 XUL`mozilla::detail::RunnableMethodImpl<void (mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp), true, false, mozilla::TimeStamp>::Run() + 130 frame #55: 0x0000000101e38006 XUL`nsThread::ProcessNextEvent(bool, bool*) + 1254 frame #56: 0x0000000101ec41ec XUL`NS_ProcessNextEvent(nsIThread*, bool) + 140 frame #57: 0x0000000106aa6f77 XUL`nsXULWindow::ShowModal() + 215 frame #58: 0x0000000106a98bcb XUL`nsContentTreeOwner::ShowAsModal() + 123 frame #59: 0x0000000106a98bf9 XUL`non-virtual thunk to nsContentTreeOwner::ShowAsModal() + 25 frame #60: 0x0000000106a17f54 XUL`nsWindowWatcher::OpenWindowInternal(mozIDOMWindowProxy*, char const*, char const*, char const*, bool, bool, bool, nsIArray*, bool, bool, nsIDocShellLoadInfo*, mozIDOMWindowProxy**) + 12180 frame #61: 0x0000000106a14c9e XUL`nsWindowWatcher::OpenWindow(mozIDOMWindowProxy*, char const*, char const*, char const*, nsISupports*, mozIDOMWindowProxy**) + 366 frame #62: 0x0000000101e6f520 XUL`NS_InvokeByIndex + 560 frame #63: 0x000000010300e8d4 XUL`CallMethodHelper::Invoke() + 84 frame #64: 0x0000000102fef93b XUL`CallMethodHelper::Call() + 251 frame #65: 0x0000000102fef78b XUL`XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) + 155 frame #66: 0x0000000102ff21ba XUL`XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) + 826 frame #67: 0x0000000108c843ad XUL`js::CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), JS::CallArgs const&) + 173 frame #68: 0x0000000108c840f2 XUL`js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) + 1026 frame #69: 0x0000000108c84d3f XUL`InternalCall(JSContext*, js::AnyInvokeArgs const&) + 495 frame #70: 0x0000000108c84b3d XUL`js::CallFromStack(JSContext*, JS::CallArgs const&) + 29 frame #71: 0x0000000108c78d39 XUL`Interpret(JSContext*, js::RunState&) + 43721 frame #72: 0x0000000108c6dfa0 XUL`js::RunScript(JSContext*, js::RunState&) + 800 frame #73: 0x0000000108c841bf XUL`js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) + 1231 frame #74: 0x0000000108c84d3f XUL`InternalCall(JSContext*, js::AnyInvokeArgs const&) + 495 frame #75: 0x0000000108c84db6 XUL`js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) + 102 frame #76: 0x0000000108943212 XUL`JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) + 546 frame #77: 0x0000000102fe155a XUL`nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS*, unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 5258 frame #78: 0x0000000102fe00c0 XUL`nsXPCWrappedJS::CallMethod(unsigned short, XPTMethodDescriptor const*, nsXPTCMiniVariant*) + 192 frame #79: 0x0000000101e70fe9 XUL`PrepareAndDispatch + 1609 frame #80: 0x0000000101e6fa2b XUL`SharedStub + 91 frame #81: 0x0000000101e064e4 XUL`NS_CreateServicesFromCategory(char const*, nsISupports*, char const*, char16_t const*) + 1236 frame #82: 0x00000001071e092e XUL`nsXREDirProvider::DoStartup() + 846 frame #83: 0x00000001071ca5d9 XUL`XREMain::XRE_mainRun() + 3145 frame #84: 0x00000001071cbd81 XUL`XREMain::XRE_main(int, char**, nsXREAppData const*) + 1377 frame #85: 0x00000001071cc3d2 XUL`XRE_main + 98 frame #86: 0x00000001000018c3 firefox`do_main(int, char**, char**, nsIFile*) + 2003 frame #87: 0x0000000100000d92 firefox`main + 146 frame #88: 0x0000000100000cf4 firefox`start + 52 (lldb) -- Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23930#comment:19> Tor Bug Tracker & Wiki <https://trac.torproject.org/> The Tor Project: anonymity online
_______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs