]> code.ossystems Code Review - openembedded-core.git/commit
bash: Disable custom memory allocator
authorAníbal Limón <anibal.limon@linux.intel.com>
Fri, 9 Oct 2015 22:21:44 +0000 (17:21 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 12 Oct 2015 13:35:42 +0000 (14:35 +0100)
commite42d8eff9eed7d1454b4f331d96dcee6dea232df
tree3d4f55830a8f6db3716877dc8f85c118e41b12c2
parent1dd92fbdc030bee30a0c5b233f7b61ac0cb2b459
bash: Disable custom memory allocator

Bash is failing trying to allocate memory [1] using the custom
memory allocator if we disable it the issue is fixed.

The major distributions also disabled by default [2], so we
don't have a good reason to use it.

The underlying issue is due to bash’s malloc using brk() calls
to allocate memory, which fail when address randomization is
enabled in kernel. sbrk() based custom allocators are obsolete.
There may be some performance impact of this however correctness
is more important.

[YOCTO #8452]

[1] https://bugzilla.yoctoproject.org/show_bug.cgi?id=8452#c0
[2] https://bugzilla.yoctoproject.org/show_bug.cgi?id=8452#c5

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-extended/bash/bash.inc