This is the mail archive of the libffi-discuss@sourceware.org mailing list for the libffi project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "closures" not working on OS X 10.8 (Mountain Lion)?


On Tue, Aug 14, 2012 at 9:40 AM, Andrew Haley <aph@redhat.com> wrote:
> On 08/13/2012 07:28 PM, Nathan Rajlich wrote:
>> It seems to me that closures are no longer working on OS X v10.8
>> (a.k.a. Mountain Lion). I first noticed this when the node-ffi test
>> suite started failing with a "Bus Error", so just now I ran a simple
>> closure example from the internet and encounter the same error when I
>> try to run that. Note that this is using the libffi v3.0.11 tag. My
>> test case and shell session are outlined in this gist here:
>> https://gist.github.com/3342783.
>>
>> I don't personally know what's going on here, but am hoping somebody
>> on this list will. I can provide any more additional information
>> necessary. Cheers and thanks in advance!
>
> This is probably because of heap execute protection.  Unfortunately I
> don't know how it works on OS X: you need an Apple export.

--no_pie is needed.

See also http://code.google.com/p/address-sanitizer/issues/detail?id=29
how to disable ASLR with various MacOSX versions:
e.g. export DYLD_NO_PIE=1 on 10.6
link with --no_pie since 10.7
-- 
Reini Urban
http://cpanel.net/   http://www.perl-compiler.org/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]