diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2018-10-11 10:32:55 +0800 |
---|---|---|
committer | Robert Yang <liezhi.yang@windriver.com> | 2018-10-11 12:04:05 +0800 |
commit | cd5b331cec3562d6adcf4f8d4b5d42679894d5ce (patch) | |
tree | bd55b7f146bfc66e95463cb29f95daab1027a05d /scripts/oe-buildenv-internal | |
parent | d0d55add6cb01252a46d829ade75666920b676fa (diff) | |
download | openembedded-core-contrib-rbt/prelink.tar.gz |
prelink: Fix Segmentation fault error when prelink qemurbt/prelink
The info->resolvetls might be NULL according to src/prelink.c:
[snip]
/* Dynamic linker does not depend on any other library,
all symbols resolve to themselves with the exception
of SHN_UNDEF symbols which resolve to 0. */
if (info->symtab[r_sym].st_shndx == SHN_UNDEF)
{
info->resolveent = NULL;
info->resolvetls = NULL;
[snip]
So we must check it before use its members, otherwise, there might be
Segmentation fault error.
Fixed:
MACHINE = "qemumips"
IMAGE_INSTALL_append = " qemu"
$ bitbake core-image-minimal
[snip]
| /path/to/qemumips-poky-linux/core-image-minimal/1.0-r0/temp/run.prelink_image.1000: line 111: 1010 Segmentation fault (core dumped)
[snip]
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Diffstat (limited to 'scripts/oe-buildenv-internal')
0 files changed, 0 insertions, 0 deletions