Avoid crash on invalid ldconfig output (Closes #2717)

This commit is contained in:
Mathieu Comandon 2020-04-07 22:17:53 -07:00
parent e289d9d7c8
commit 16f47e2345

View file

@ -323,7 +323,11 @@ class LinuxSystem:
"""
shared_libraries = defaultdict(list)
for lib_line in self.get_ldconfig_libs():
lib = SharedLibrary.new_from_ldconfig(lib_line)
try:
lib = SharedLibrary.new_from_ldconfig(lib_line)
except ValueError:
logger.error("Invalid ldconfig line: %s", lib_line)
continue
if lib.arch not in self.runtime_architectures:
continue
shared_libraries[lib.name].append(lib)