diff --git a/lib/spack/spack/compilers/__init__.py b/lib/spack/spack/compilers/__init__.py index 2551e6fdf5a..e2884f616f1 100644 --- a/lib/spack/spack/compilers/__init__.py +++ b/lib/spack/spack/compilers/__init__.py @@ -195,8 +195,9 @@ def find_compilers(*paths): t, c = o.search_compiler_commands(*paths) tags.extend(t), commands.extend(c) - with multiprocessing.pool.ThreadPool() as tp: - compiler_versions = llnl.util.multiproc.execute(commands, tp.map) + tp = multiprocessing.pool.ThreadPool() + compiler_versions = llnl.util.multiproc.execute(commands, tp.map) + tp.close() return spack.compiler.make_compiler_list(tags, compiler_versions)