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] |
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] |