livemedia-creator: workaround glibc limitation when starting anaconda
On some platforms (aarch64, ppc64le) toolchain limitations/optimizations can break anaconda startup, as discussed in rhbz#1722181. The workaround is to preload libgomp.so before starting anaconda.
This commit is contained in:
parent
59924fbafb
commit
c038bb53c6
@ -398,12 +398,14 @@ def novirt_install(opts, disk_img, disk_size, cancel_func=None, tar_img=None):
|
||||
cancel_funcs.append(cancel_func)
|
||||
|
||||
# Make sure anaconda has the right product and release
|
||||
# Preload libgomp.so.1 to workaround rhbz#1722181
|
||||
log.info("Running anaconda.")
|
||||
try:
|
||||
unshare_args = [ "--pid", "--kill-child", "--mount", "--propagation", "unchanged", "anaconda" ] + args
|
||||
for line in execReadlines("unshare", unshare_args, reset_lang=False,
|
||||
env_add={"ANACONDA_PRODUCTNAME": opts.project,
|
||||
"ANACONDA_PRODUCTVERSION": opts.releasever},
|
||||
"ANACONDA_PRODUCTVERSION": opts.releasever,
|
||||
"LD_PRELOAD": "libgomp.so.1"},
|
||||
callback=lambda p: not novirt_cancel_check(cancel_funcs, p)):
|
||||
log.info(line)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user