[Lldb-commits] [lldb] r319598 - Don't use llvm::EnablePrettyStackTrace on macOS.
Davide Italiano via lldb-commits
lldb-commits at lists.llvm.org
Sat Dec 2 12:23:27 PST 2017
Maybe we should remove this feature altogether?
On Fri, Dec 1, 2017 at 4:11 PM, Jim Ingham via lldb-commits
<lldb-commits at 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 at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
More information about the lldb-commits
mailing list