OS X 10.7 (Lion) breaks DMD-compiled executables due to ASLR (?)

Jacob Carlborg doob at me.com
Sun Jul 24 06:03:26 PDT 2011


On 2011-07-24 07:24, David Nadlinger wrote:
> I have been observing crashes in semi-random places around my D
> applications (Segmentation fault/Bus errors) on the recently released OS
> X 10.7, dubbed Lion. They miraculously disappeared every time I ran the
> executables from GDB, and as I found out (thanks wm4 for the hint), this
> was due to GDB disabling ASLR by default. And indeed, if I »set
> disable-aslr off«, the crashes also happened within the debugger.
>
> This is not totally surprising as Lion is the first OS X release to
> include full ASLR for both 32 bit and 64 bit applications, but I have
> not been able to track down what exactly goes on.
>
> Any guesses what could go wrong here without additional details (I'm not
> at all sure where to look right now)? Maybe something related to the OS
> X-specific things like TLS handling?
>
> David

Is this with a DMD compiled on Lion or a pre-built DMD (compiled on Snow 
Leopard) ?

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list