[lldb-dev] ASLR disabled by default - thoughts?

Eric Christopher echristo at gmail.com
Thu Aug 14 17:45:56 PDT 2014


Mailing lists were down for a few hours. :)

On Thu Aug 14 2014 at 5:38:47 PM Todd Fiala <todd.fiala at gmail.com> wrote:

> [I'm not seeing this show up in the archives two hours after I posted it
> from my google account, so I'm sending it from my gmail account.  Pardon if
> this shows up again in the next 24 hours from my @google.com account...]
>
> ---------- Forwarded message ----------
> From: Todd Fiala <tfiala at google.com>
> Date: Thu, Aug 14, 2014 at 7:29 AM
> Subject: ASLR disabled by default - thoughts?
> To: "lldb-dev at cs.uiuc.edu" <lldb-dev at cs.uiuc.edu>
>
>
> Hey all,
>
> Regarding this bug:
> http://llvm.org/bugs/show_bug.cgi?id=20658
>
> We've been discussing the idea of having ASLR disabled by default when
> launching processes within lldb.  Currently it looks like the default
> behavior is to have it enabled, and require explicitly disabling to get
> that behavior for the process.
>
> It seems like it might make more sense to have it disabled by default -
> that way code references would likely be static across debugger runs, which
> seems to be more what we want when tracking down issues across code runs.
>
> Any thoughts on this?
>
> The counterargument I could make for changing it would be (aside from
> legacy compatibility issues perhaps on the MacOSX/iOS side) - taking the
> exe out of its native state on the OS.  If a bug is ASLR sensitive, the
> user might miss it.  And so behavior in the debugger could differ from the
> exe in its native state.  Not sure how relevant that is for the majority of
> usages, though.
>
> I'll be fixing the fact that Linux is ignoring this altogether.  But while
> I'm in there, I could flip the default if we wanted to do it.  If not
> globally, we'd probably pursue defaulting it on Linux (and Ed seems to like
> it for FreeBSD as well, so maybe for not Apple in that case?)
>  --
> Todd Fiala | Software Engineer |  tfiala at google.com |  650-943-3180
> --
> -Todd
>  _______________________________________________
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20140815/c2428f91/attachment.html>


More information about the lldb-dev mailing list