Building on OS X Lion
David Shaw
dshaw at jabberwocky.com
Tue Jul 26 05:22:10 CEST 2011
On Jul 25, 2011, at 4:58 PM, Nicholas Cole wrote:
> On Mon, Jul 25, 2011 at 5:10 PM, David Shaw <dshaw at jabberwocky.com> wrote:
>> On Jul 25, 2011, at 11:40 AM, Nicholas Cole wrote:
>>
>>> On Mon, Jul 25, 2011 at 4:38 PM, Nicholas Cole <nicholas.cole at gmail.com> wrote:
>>>> On Mon, Jul 25, 2011 at 11:31 AM, Nicholas Cole <nicholas.cole at gmail.com> wrote:
>>>>> Dear List,
>>>>>
>>>>> Building 1.4.11 on OS X Lion (Intel Core 2 Duo) fails with the following error:
>>>>>
>>>>> Is this a known problem?
>>>>
>>>> My mistake - I think I might have had some 3rd party libraries
>>>> confusing the build process!
>>>
>>> But a rebuilt gpg is still failing with this error:
>>>
>>> nicholas$ gpg --card-status
>>> gpg(97903) malloc: *** mmap(size=2608166010582208512) failed (error code=12)
>>> *** error: can't allocate region
>>> *** set a breakpoint in malloc_error_break to debug
>>> gpg: out of memory while allocating 26 bytes
>>
>> Interesting. 2608166010582208512 in binary is 10010000110010000100010010101100000000000000000001000000000000. Looks like the lower 32 bits are correct (being equal to 4096, which makes sense in this context), but the upper 32 bits are uninitialized or otherwise mangled.
>>
>> I haven't upgraded to Lion yet, so I can't easily run this myself, but can you get a backtrace via gdb? Just run gpg under gdb, and "break malloc_error_break", then "run --card-status". It'll stop at the breakpoint, and you can then do "bt full".
>
> Dear David,
>
> I hope that the following output is useful!
Werner spotted it earlier. This looks like a 32-bit/64-bit mismatch between gpg and pcsc. It's an open bug at https://bugs.gnupg.org/gnupg/issue1358
David
More information about the Gnupg-devel
mailing list