Skip to content

spack concretize hangs when installing cmake with a deprecated gcc #51279

@AndreasGocht

Description

@AndreasGocht

Steps to reproduce

Dear all,

I tried to install cmake using a deprecated gcc. However, the concretizer hangs when trying to concretize the following spack.yaml:

# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
    # add package specs to the `specs` list
    specs:
        - [email protected]
        - cmake %[email protected]
    view: true
    concretizer:
        unify: when_possible

Shell command:

spack concretize --deprecated

This will run forever, and can't be interrupted using Ctrl+C, only sending SIGTERM (well it can if in debug and stacktrace mode.)

I created a small Docker example to reproduce the Issue:

https://github.com/AndreasGocht/spack-bug

I am using Ubuntu 24.04 on WSL .

Error message

spack --debug --stacktrace concretize --deprecated
lib/spack/spack/cmd/__init__.py:126 ==> [2025-09-05-15:30:10.893132] Imported concretize from built-in commands
lib/spack/spack/cmd/__init__.py:126 ==> [2025-09-05-15:30:10.893569] Imported concretize from built-in commands
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.895964] Reading config from file /home/andreas/kunden/tu-freiberg/benchmark/test-spack/spack.yaml
lib/spack/spack/environment/environment.py:256 ==> [2025-09-05-15:30:10.896967] Deactivated environment '/home/andreas/kunden/tu-freiberg/benchmark/test-spack'
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.898286] Reading config from file /home/andreas/spack/etc/spack/defaults/repos.yaml
lib/spack/spack/environment/environment.py:229 ==> [2025-09-05-15:30:10.901872] Using environment '/home/andreas/kunden/tu-freiberg/benchmark/test-spack'
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.902334] Reading config from file /home/andreas/spack/etc/spack/defaults/concretizer.yaml
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.936641] Reading config from file /home/andreas/spack/etc/spack/defaults/base/packages.yaml
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.975449] Reading config from file /home/andreas/.spack/packages.yaml
lib/spack/spack/database.py:610 ==> [2025-09-05-15:30:10.987165] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:179 ==> [2025-09-05-15:30:10.987459] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.987801] Reading config from file /home/andreas/spack/etc/spack/defaults/bootstrap.yaml
lib/spack/spack/environment/environment.py:256 ==> [2025-09-05-15:30:10.992186] Deactivated environment '/home/andreas/kunden/tu-freiberg/benchmark/test-spack'
lib/spack/spack/bootstrap/config.py:128 ==> [2025-09-05-15:30:10.992761] [BOOTSTRAP CONFIG SCOPE] name=_builtin
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.993246] Reading config from file /home/andreas/spack/etc/spack/defaults/bootstrap.yaml
lib/spack/spack/bootstrap/config.py:137 ==> [2025-09-05-15:30:10.996734] [BOOTSTRAP CONFIG SCOPE] name=defaults, path=/home/andreas/spack/etc/spack/defaults
lib/spack/spack/bootstrap/config.py:137 ==> [2025-09-05-15:30:10.996889] [BOOTSTRAP CONFIG SCOPE] name=bootstrap, path=/home/andreas/.spack/bootstrap/config
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.997113] Reading config from file /home/andreas/spack/etc/spack/defaults/include.yaml
lib/spack/spack/config.py:894 ==> [2025-09-05-15:30:10.998361] Creating DirectoryConfigScope defaults:linux for '/home/andreas/spack/etc/spack/defaults/linux'
lib/spack/spack/config.py:894 ==> [2025-09-05-15:30:10.998609] Creating DirectoryConfigScope defaults:base for '/home/andreas/spack/etc/spack/defaults/base'
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:10.999465] Reading config from file /home/andreas/spack/etc/spack/defaults/config.yaml
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.011164] Reading config from file /home/andreas/.spack/bootstrap/config/config.yaml
lib/spack/spack/database.py:610 ==> [2025-09-05-15:30:11.017735] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:179 ==> [2025-09-05-15:30:11.018016] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.087505] Reading config from file /home/andreas/spack/etc/spack/defaults/base/packages.yaml
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.107995] Reading config from file /home/andreas/.spack/bootstrap/config/packages.yaml
lib/spack/spack/bootstrap/_common.py:239 ==> [2025-09-05-15:30:11.299150] [BOOTSTRAP ROOT SPEC] clingo-bootstrap@spack+python platform=linux target=x86_64
lib/spack/spack/bootstrap/core.py:358 ==> [2025-09-05-15:30:11.299350] [BOOTSTRAP MODULE clingo] Try importing from Python
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.299778] Reading config from file /home/andreas/spack/etc/spack/defaults/bootstrap.yaml
lib/spack/spack/bootstrap/_common.py:97 ==> [2025-09-05-15:30:11.371315] [BOOTSTRAP MODULE clingo] The installed spec "clingo-bootstrap@spack+python platform=linux target=x86_64 ^[email protected]/et3twemsecqryfzl23e3cmsbca534dlo" provides the "clingo" Python module
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.372376] Reading config from file /home/andreas/spack/etc/spack/defaults/config.yaml
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.384105] Reading config from file /home/andreas/spack/etc/spack/defaults/repos.yaml
lib/spack/spack/environment/environment.py:229 ==> [2025-09-05-15:30:11.386953] Using environment '/home/andreas/kunden/tu-freiberg/benchmark/test-spack'
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.390379] Reading config from file /home/andreas/spack/etc/spack/defaults/base/packages.yaml
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.408387] Reading config from file /home/andreas/.spack/packages.yaml
lib/spack/spack/concretize.py:147 ==> [2025-09-05-15:30:11.412882] Starting concretization pool with 2 processes
lib/spack/spack/database.py:610 ==> [2025-09-05-15:30:11.424098] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:179 ==> [2025-09-05-15:30:11.424360] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.424673] Reading config from file /home/andreas/spack/etc/spack/defaults/concretizer.yaml
lib/spack/spack/database.py:610 ==> [2025-09-05-15:30:11.425212] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:179 ==> [2025-09-05-15:30:11.425420] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.425675] Reading config from file /home/andreas/spack/etc/spack/defaults/concretizer.yaml
lib/spack/spack/database.py:610 ==> [2025-09-05-15:30:11.505004] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:179 ==> [2025-09-05-15:30:11.505187] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.548271] Reading config from file /home/andreas/spack/etc/spack/defaults/mirrors.yaml
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.593792] [spack.solver.input_analysis] msvc is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.596398] [spack.solver.input_analysis] apple-clang is not for this platform
lib/spack/spack/database.py:610 ==> [2025-09-05-15:30:11.660314] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:179 ==> [2025-09-05-15:30:11.660641] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.763110] [spack.solver.input_analysis] apple-gl is not for this platform
lib/spack/spack/config.py:1217 ==> [2025-09-05-15:30:11.763156] Reading config from file /home/andreas/spack/etc/spack/defaults/mirrors.yaml
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.765872] [spack.solver.input_analysis] wgl is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.835389] [spack.solver.input_analysis] msmpi is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.845077] [spack.solver.input_analysis] apple-gl is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:11.848258] [spack.solver.input_analysis] wgl is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:12.080954] [spack.solver.input_analysis] apple-libuuid is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:12.161527] [spack.solver.input_analysis] apple-libuuid is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:12.246876] [spack.solver.input_analysis] msmpi is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:12.888310] [spack.solver.input_analysis] nvpl-blas is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:12.896508] [spack.solver.input_analysis] veclibfort is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:12.899646] [spack.solver.input_analysis] nvpl-lapack is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.204694] [spack.solver.input_analysis] nvpl-blas is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.212832] [spack.solver.input_analysis] veclibfort is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.216416] [spack.solver.input_analysis] nvpl-lapack is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.414173] [spack.solver.input_analysis] apple-libunwind is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.429523] [spack.solver.input_analysis] msvc is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.430363] [spack.solver.input_analysis] apple-clang is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.540983] [spack.solver.input_analysis] apple-libunwind is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.550277] [spack.solver.input_analysis] msvc is not for this platform
lib/spack/spack/solver/input_analysis.py:94 ==> [2025-09-05-15:30:13.550539] [spack.solver.input_analysis] apple-clang is not for this platform
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.854482] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), compiler-wrapper, t6blrefhztiomsijda43rpjs2ncp7zwc)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.854684] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), build_type, RelWithDebInfo)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.854786] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), gawk, xqone4k66c6c47odlb5q7wrfna7jiiey)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.854879] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), graphite, False)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.854973] UNKNOWN SYMBOL: attr("needs_libc", NodeArgument(id='0', pkg='gcc'))
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.855066] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), diffutils, c6ve3clfu2ax443d4tv7u2h4lp7yrrjz)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.855235] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), gcc, cvvkyt55qcemduloeyudzfjx77pz7j5x)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.855527] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), gmake, jagpbgld425m64xikcmakxyd3o3mbnqq)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.855768] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), bootstrap, True)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.856010] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), piclibs, False)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.856284] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), texinfo, rf3go47yacztji4b6ovcw743xymjurlf)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.856537] UNKNOWN SYMBOL: attr("compatible_runtime", NodeArgument(id='0', pkg='gcc'), gcc-runtime, 13.3.0:)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.856723] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), languages, fortran)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.856926] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), languages, c++)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.857107] UNKNOWN SYMBOL: attr("virtual_on_build_edge", NodeArgument(id='0', pkg='gcc'), gcc, cxx)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.857285] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), profiled, False)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.857462] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), libtool, zlibhp3ccl4snpitws4gc5hymclrmobj)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.857640] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), strip, False)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.857817] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), nvptx, False)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.858005] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), binutils, False)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.858181] UNKNOWN SYMBOL: attr("concrete_build_dependency", NodeArgument(id='0', pkg='gcc'), perl, ww5cb7czbijktcgw4yslhkc5bntrnjej)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.858364] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), build_system, autotools)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.858543] UNKNOWN SYMBOL: attr("virtual_on_build_edge", NodeArgument(id='0', pkg='gcc'), gcc, c)
lib/spack/spack/solver/asp.py:3822 ==> [2025-09-05-15:30:30.858727] UNKNOWN SYMBOL: attr("variant_value", NodeArgument(id='0', pkg='gcc'), languages, c)
^CSignal received : entering python shell.
Traceback:
  File "/usr/lib/python3.12/threading.py", line 1030, in _bootstrap
    self._bootstrap_inner()
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 516, in _handle_workers
    cls._maintain_pool(ctx, Process, processes, pool, inqueue,
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 340, in _maintain_pool
    Pool._repopulate_pool_static(ctx, Process, processes, pool,
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 329, in _repopulate_pool_static
    w.start()
  File "/usr/lib/python3.12/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File "/usr/lib/python3.12/multiprocessing/context.py", line 282, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.12/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/usr/lib/python3.12/multiprocessing/popen_fork.py", line 71, in _launch
    code = process_obj._bootstrap(parent_sentinel=child_r)
  File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 114, in worker
    task = get()
  File "/usr/lib/python3.12/multiprocessing/queues.py", line 387, in get
    res = self._reader.recv_bytes()
  File "/usr/lib/python3.12/multiprocessing/connection.py", line 216, in recv_bytes
    buf = self._recv_bytes(maxlength)
  File "/usr/lib/python3.12/multiprocessing/connection.py", line 430, in _recv_bytes
    buf = self._recv(4)
  File "/usr/lib/python3.12/multiprocessing/connection.py", line 395, in _recv
    chunk = read(handle, remaining)

Signal received : entering python shell.
Traceback:
  File "/home/andreas/spack/bin/spack", line 49, in <module>
    sys.exit(main())
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1095, in main
    return _main(argv)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1047, in _main
    return finish_parse_and_run(parser, cmd_name, args, env_format_error)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1078, in finish_parse_and_run
    return _invoke_command(command, parser, args, unknown)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 591, in _invoke_command
    return_val = command(parser, args)
  File "/home/andreas/spack/lib/spack/spack/cmd/concretize.py", line 44, in concretize
    concretized_specs = env.concretize(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1491, in concretize
    return self._concretize_separately(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1641, in _concretize_separately
    concretized_specs = spack.concretize.concretize_separately(to_concretize, tests=tests)
  File "/home/andreas/spack/lib/spack/spack/concretize.py", line 149, in concretize_separately
    for j, (i, concrete, duration) in enumerate(
  File "/home/andreas/spack/lib/spack/spack/util/parallel.py", line 86, in imap_unordered
    for result in p.imap_unordered(Task(f), list_of_args):
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 861, in next
    self._cond.wait(timeout)
  File "/usr/lib/python3.12/threading.py", line 355, in wait
    waiter.acquire()

>>>
now exiting InteractiveConsole...
>>> ^CSignal received : entering python shell.
Traceback:
  File "/home/andreas/spack/bin/spack", line 49, in <module>
    sys.exit(main())
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1095, in main
    return _main(argv)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1047, in _main
    return finish_parse_and_run(parser, cmd_name, args, env_format_error)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1078, in finish_parse_and_run
    return _invoke_command(command, parser, args, unknown)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 591, in _invoke_command
    return_val = command(parser, args)
  File "/home/andreas/spack/lib/spack/spack/cmd/concretize.py", line 44, in concretize
    concretized_specs = env.concretize(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1491, in concretize
    return self._concretize_separately(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1641, in _concretize_separately
    concretized_specs = spack.concretize.concretize_separately(to_concretize, tests=tests)
  File "/home/andreas/spack/lib/spack/spack/concretize.py", line 149, in concretize_separately
    for j, (i, concrete, duration) in enumerate(
  File "/home/andreas/spack/lib/spack/spack/util/parallel.py", line 86, in imap_unordered
    for result in p.imap_unordered(Task(f), list_of_args):
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 861, in next
    self._cond.wait(timeout)
  File "/usr/lib/python3.12/threading.py", line 355, in wait
    waiter.acquire()
  File "/home/andreas/spack/lib/spack/spack/util/debug.py", line 30, in debug_handler
    i.interact(message)
  File "/usr/lib/python3.12/code.py", line 229, in interact
    line = self.raw_input(prompt)
  File "/usr/lib/python3.12/code.py", line 276, in raw_input
    return input(prompt)

Signal received : entering python shell.
Traceback:
  File "/usr/lib/python3.12/threading.py", line 1030, in _bootstrap
    self._bootstrap_inner()
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 516, in _handle_workers
    cls._maintain_pool(ctx, Process, processes, pool, inqueue,
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 340, in _maintain_pool
    Pool._repopulate_pool_static(ctx, Process, processes, pool,
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 329, in _repopulate_pool_static
    w.start()
  File "/usr/lib/python3.12/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
  File "/usr/lib/python3.12/multiprocessing/context.py", line 282, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.12/multiprocessing/popen_fork.py", line 19, in __init__
    self._launch(process_obj)
  File "/usr/lib/python3.12/multiprocessing/popen_fork.py", line 71, in _launch
    code = process_obj._bootstrap(parent_sentinel=child_r)
  File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap
    self.run()
  File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 114, in worker
    task = get()
  File "/usr/lib/python3.12/multiprocessing/queues.py", line 386, in get
    with self._rlock:
  File "/usr/lib/python3.12/multiprocessing/synchronize.py", line 95, in __enter__
    return self._semlock.__enter__()

>>>
now exiting InteractiveConsole...
^CSignal received : entering python shell.
Traceback:
  File "/home/andreas/spack/bin/spack", line 49, in <module>
    sys.exit(main())
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1095, in main
    return _main(argv)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1047, in _main
    return finish_parse_and_run(parser, cmd_name, args, env_format_error)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1078, in finish_parse_and_run
    return _invoke_command(command, parser, args, unknown)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 591, in _invoke_command
    return_val = command(parser, args)
  File "/home/andreas/spack/lib/spack/spack/cmd/concretize.py", line 44, in concretize
    concretized_specs = env.concretize(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1491, in concretize
    return self._concretize_separately(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1641, in _concretize_separately
    concretized_specs = spack.concretize.concretize_separately(to_concretize, tests=tests)
  File "/home/andreas/spack/lib/spack/spack/concretize.py", line 149, in concretize_separately
    for j, (i, concrete, duration) in enumerate(
  File "/home/andreas/spack/lib/spack/spack/util/parallel.py", line 83, in imap_unordered
    with multiprocessing.Pool(
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 739, in __exit__
    self.terminate()
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 657, in terminate
    self._terminate()
  File "/usr/lib/python3.12/multiprocessing/util.py", line 227, in __call__
    res = self._callback(*self._args, **self._kwargs)
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 695, in _terminate_pool
    cls._help_stuff_finish(inqueue, task_handler, len(pool))
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 675, in _help_stuff_finish
    inqueue._rlock.acquire()

>>> ^CSignal received : entering python shell.
Traceback:
  File "/home/andreas/spack/bin/spack", line 49, in <module>
    sys.exit(main())
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1095, in main
    return _main(argv)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1047, in _main
    return finish_parse_and_run(parser, cmd_name, args, env_format_error)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1078, in finish_parse_and_run
    return _invoke_command(command, parser, args, unknown)
  File "/home/andreas/spack/lib/spack/spack/main.py", line 591, in _invoke_command
    return_val = command(parser, args)
  File "/home/andreas/spack/lib/spack/spack/cmd/concretize.py", line 44, in concretize
    concretized_specs = env.concretize(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1491, in concretize
    return self._concretize_separately(tests=tests)
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1641, in _concretize_separately
    concretized_specs = spack.concretize.concretize_separately(to_concretize, tests=tests)
  File "/home/andreas/spack/lib/spack/spack/concretize.py", line 149, in concretize_separately
    for j, (i, concrete, duration) in enumerate(
  File "/home/andreas/spack/lib/spack/spack/util/parallel.py", line 83, in imap_unordered
    with multiprocessing.Pool(
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 739, in __exit__
    self.terminate()
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 657, in terminate
    self._terminate()
  File "/usr/lib/python3.12/multiprocessing/util.py", line 227, in __call__
    res = self._callback(*self._args, **self._kwargs)
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 695, in _terminate_pool
    cls._help_stuff_finish(inqueue, task_handler, len(pool))
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 675, in _help_stuff_finish
    inqueue._rlock.acquire()
  File "/home/andreas/spack/lib/spack/spack/util/debug.py", line 30, in debug_handler
    i.interact(message)
  File "/usr/lib/python3.12/code.py", line 229, in interact
    line = self.raw_input(prompt)
  File "/usr/lib/python3.12/code.py", line 276, in raw_input
    return input(prompt)

Traceback (most recent call last):
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 856, in next
    item = self._items.popleft()
           ^^^^^^^^^^^^^^^^^^^^^
IndexError: pop from an empty deque

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/andreas/spack/lib/spack/spack/util/parallel.py", line 86, in imap_unordered
    for result in p.imap_unordered(Task(f), list_of_args):
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 861, in next
    self._cond.wait(timeout)
  File "/usr/lib/python3.12/threading.py", line 355, in wait
    waiter.acquire()
  File "/home/andreas/spack/lib/spack/spack/util/debug.py", line 30, in debug_handler
    i.interact(message)
  File "/usr/lib/python3.12/code.py", line 229, in interact
    line = self.raw_input(prompt)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/code.py", line 276, in raw_input
    return input(prompt)
           ^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/util/debug.py", line 30, in debug_handler
    i.interact(message)
  File "/usr/lib/python3.12/code.py", line 229, in interact
    line = self.raw_input(prompt)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/code.py", line 276, in raw_input
    return input(prompt)
           ^^^^^^^^^^^^^
RuntimeError: can't re-enter readline

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/andreas/spack/bin/spack", line 49, in <module>
    sys.exit(main())
             ^^^^^^
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1095, in main
    return _main(argv)
           ^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1047, in _main
    return finish_parse_and_run(parser, cmd_name, args, env_format_error)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/main.py", line 1078, in finish_parse_and_run
    return _invoke_command(command, parser, args, unknown)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/main.py", line 591, in _invoke_command
    return_val = command(parser, args)
                 ^^^^^^^^^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/cmd/concretize.py", line 44, in concretize
    concretized_specs = env.concretize(tests=tests)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1491, in concretize
    return self._concretize_separately(tests=tests)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/environment/environment.py", line 1641, in _concretize_separately
    concretized_specs = spack.concretize.concretize_separately(to_concretize, tests=tests)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/concretize.py", line 149, in concretize_separately
    for j, (i, concrete, duration) in enumerate(
  File "/home/andreas/spack/lib/spack/spack/util/parallel.py", line 83, in imap_unordered
    with multiprocessing.Pool(
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 739, in __exit__
    self.terminate()
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 657, in terminate
    self._terminate()
  File "/usr/lib/python3.12/multiprocessing/util.py", line 227, in __call__
    res = self._callback(*self._args, **self._kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 695, in _terminate_pool
    cls._help_stuff_finish(inqueue, task_handler, len(pool))
  File "/usr/lib/python3.12/multiprocessing/pool.py", line 675, in _help_stuff_finish
    inqueue._rlock.acquire()
  File "/home/andreas/spack/lib/spack/spack/util/debug.py", line 30, in debug_handler
    i.interact(message)
  File "/usr/lib/python3.12/code.py", line 229, in interact
    line = self.raw_input(prompt)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/code.py", line 276, in raw_input
    return input(prompt)
           ^^^^^^^^^^^^^
  File "/home/andreas/spack/lib/spack/spack/util/debug.py", line 30, in debug_handler
    i.interact(message)
  File "/usr/lib/python3.12/code.py", line 229, in interact
    line = self.raw_input(prompt)
           ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/code.py", line 276, in raw_input
    return input(prompt)
           ^^^^^^^^^^^^^
RuntimeError: can't re-enter readline

Information on your system

General information

  • I have run spack debug report and reported the version of Spack/Python/Platform
  • I have searched the issues of this repo and believe this is not a duplicate
  • I have run the failing commands in debug mode and reported the output

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageThe issue needs to be prioritized

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions