anaconda/anaconda-not-acquire-the-lock-of-imp.patch
2019-12-25 15:41:33 +08:00

21 lines
896 B
Diff

diff -uNrp a/pyanaconda/core/util.py b/pyanaconda/core/util.py
--- a/pyanaconda/core/util.py 2018-10-09 03:00:59.000000000 +0800
+++ b/pyanaconda/core/util.py 2019-09-26 11:09:49.580000000 +0800
@@ -1354,7 +1354,6 @@ def collect(module_pattern, path, pred):
module_path = None
try:
- imp.acquire_lock()
(fo, module_path, module_flags) = imp.find_module(mod_name, [path])
module = sys.modules.get(module_pattern % mod_name)
@@ -1427,8 +1426,6 @@ def collect(module_pattern, path, pred):
log.error("Failed to import module %s from path %s in collect: %s", mod_name, module_path, imperr)
continue
finally:
- imp.release_lock()
-
if mod_info and mod_info[0]: # pylint: disable=unsubscriptable-object
mod_info[0].close() # pylint: disable=unsubscriptable-object