diff options
author | Joshua Watt <JPEWhacker@gmail.com> | 2022-10-21 14:23:44 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-11-09 17:42:08 +0000 |
commit | b9f2ebe163a2f12a9a2f24e02ba64f66c86be21e (patch) | |
tree | 4da2332a5c9bfef8757e5fd069fa2f277fc4b50f /scripts/lib/argparse_oe.py | |
parent | f2adbff03d04f6947306ea79a28fa13cba39ebcf (diff) | |
download | poky-b9f2ebe163a2f12a9a2f24e02ba64f66c86be21e.tar.gz |
runqemu: Do not perturb script environment
Instead of changing the script environment to affect the child
processes, make a copy of the environment with modifications and pass
that to subprocess.
Specifically, when dri rendering is enabled, LD_PRELOAD was being passed
to all processes created by the script which resulted in other commands
(e.g. stty) exiting with a failure like:
/bin/sh: symbol lookup error: sysroots-uninative/x86_64-linux/lib/librt.so.1: undefined symbol: __libc_unwind_link_get, version GLIBC_PRIVATE
Making a copy of the environment fixes this because the LD_PRELOAD is
now only passed to qemu itself.
(From OE-Core rev: 74911cf7ea703c54920a6c58c344a22a46398b02)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit 2232599d330bd5f2a9e206b490196569ad855de8)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/argparse_oe.py')
0 files changed, 0 insertions, 0 deletions