Maybe we should remove this feature altogether?
On Fri, Dec 1, 2017 at 4:11 PM, Jim Ingham via lldb-commits <lldb-commits@lists.llvm.org> wrote: > Author: jingham > Date: Fri Dec 1 16:11:18 2017 > New Revision: 319598 > > URL: http://llvm.org/viewvc/llvm-project?rev=319598&view=rev > Log: > Don't use llvm::EnablePrettyStackTrace on macOS. > > LLDB.framework gets loaded into Xcode and other > frameworks, and this is inserting a signal handler into > the process even when lldb isn't used. I have a bunch > of reports of this SignalHandler blowing out the stack, > which renders crash reports for the crash useless. > > And in any case libraries really shouldn't be installing > signal handlers. > > I only turned this off for APPLE platforms, I'll let > the maintainers of other platforms decide what policy > they want to have w.r.t. this. > > Modified: > lldb/trunk/source/Initialization/SystemInitializerCommon.cpp > > Modified: lldb/trunk/source/Initialization/SystemInitializerCommon.cpp > URL: > http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Initialization/SystemInitializerCommon.cpp?rev=319598&r1=319597&r2=319598&view=diff > ============================================================================== > --- lldb/trunk/source/Initialization/SystemInitializerCommon.cpp (original) > +++ lldb/trunk/source/Initialization/SystemInitializerCommon.cpp Fri Dec 1 > 16:11:18 2017 > @@ -69,7 +69,9 @@ void SystemInitializerCommon::Initialize > } > #endif > > +#if not defined(__APPLE__) > llvm::EnablePrettyStackTrace(); > +#endif > Log::Initialize(); > HostInfo::Initialize(); > static Timer::Category func_cat(LLVM_PRETTY_FUNCTION); > > > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits