This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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: glibc 2.24 -- Release blockers


On 07/13/2016 07:15 PM, Jeff Law wrote:

Apparently, ppc64 has very aggressive ASLR, and the built-in malloc in
Emacs assumes that brk will hand out addresses which are close to the
.data section in the executable: It has a direct mapping from addresses
to blocks to block information, and if there is a large gap between
.data and the heap, the block array is huge.

This was not encountered before because Emacs unexec does not support
64-bit AIX, and that is probably the only ppc64 target where Emacs would
use its internal malloc.

ppc64le probably has the same issue, but the latest upstream release
lacks unexec support, so I can't test it there.

I thought upstream emacs fixed the various unexec issues for ppc64le
that fell out of the various RELRO changes.

There has not been an Emacs release since then. I deliberately tested the latest upstream release (24.5).

Florian


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