[tbb-bugs] #23930 [Applications/Tor Browser]: Tor Browser 7.x for Mac crashes at startup
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Oct 25 16:57:59 UTC 2017
#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
More information about the tbb-bugs
mailing list