-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Compiler fails to concretize spec unless concretizing together with dependency #50167
Copy link
Copy link
Closed
Copy link
Labels
Description
Steps to reproduce
$ spack spec libceed+libxsmmThe above generates the error. The below concretizes just fine:
$ spack spec libceed+libxsmm libxsmm
- [email protected]~cuda~debug+libxsmm~magma~occa~rocm build_system=makefile arch=darwin-sequoia-m1
[e] ^[email protected] build_system=bundle arch=darwin-sequoia-m1
[+] ^[email protected] build_system=generic arch=darwin-sequoia-m1
[e] ^[email protected]~binutils+bootstrap~graphite~mold~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages:='c,c++,fortran' patches:=838cf07 arch=darwin-sequoia-m1
[+] ^[email protected] build_system=generic arch=darwin-sequoia-m1
- ^[email protected]~guile build_system=generic arch=darwin-sequoia-m1
[+] libxsmm@main~debug~generator~header-only~large_jit_buffer~shared blas=0 build_system=makefile arch=darwin-sequoia-m1
[e] ^[email protected]~binutils+bootstrap~graphite~mold~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages:='c,c++,fortran' patches:=838cf07 arch=darwin-sequoia-m1
[+] ^[email protected] build_system=generic arch=darwin-sequoia-m1
[e] ^[email protected]~guile build_system=generic patches:=ca60bd9 arch=darwin-sequoia-m1
[e] ^[email protected]+bz2+ctypes+dbm~debug+libxml2+lzma~optimizations+pic+pyexpat~pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic arch=darwin-sequoia-m1
Error message
$ spack --debug --stacktrace spec libceed+libxsmm
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.445484] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/config.yaml
lib/spack/spack/cmd/__init__.py:125 ==> [2025-04-22-11:37:23.461476] Imported spec from built-in commands
lib/spack/spack/cmd/__init__.py:125 ==> [2025-04-22-11:37:23.461874] Imported spec from built-in commands
lib/spack/spack/database.py:624 ==> [2025-04-22-11:37:23.464863] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:182 ==> [2025-04-22-11:37:23.464949] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.465209] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/concretizer.yaml
lib/spack/spack/database.py:624 ==> [2025-04-22-11:37:23.478965] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:182 ==> [2025-04-22-11:37:23.479072] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.479344] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.496892] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/darwin/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.503523] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.508338] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/repos.yaml
lib/spack/spack/database.py:624 ==> [2025-04-22-11:37:23.645971] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:182 ==> [2025-04-22-11:37:23.646083] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.809238] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/mirrors.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.867076] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/bootstrap.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.870618] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/repos.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.871611] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.889139] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/darwin/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.895706] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/packages.yaml
lib/spack/spack/bootstrap/config.py:125 ==> [2025-04-22-11:37:23.900433] [BOOTSTRAP CONFIG SCOPE] name=_builtin
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.900675] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/bootstrap.yaml
lib/spack/spack/bootstrap/config.py:138 ==> [2025-04-22-11:37:23.903382] [BOOTSTRAP CONFIG SCOPE] name=defaults, path=/Users/rcamruzz/projects/spack/etc/spack/defaults
lib/spack/spack/bootstrap/config.py:139 ==> [2025-04-22-11:37:23.903472] [BOOTSTRAP CONFIG SCOPE] name=defaults/darwin, path=/Users/rcamruzz/projects/spack/etc/spack/defaults/darwin
lib/spack/spack/bootstrap/config.py:138 ==> [2025-04-22-11:37:23.903560] [BOOTSTRAP CONFIG SCOPE] name=bootstrap, path=/Users/rcamruzz/.spack/bootstrap/config
lib/spack/spack/bootstrap/config.py:139 ==> [2025-04-22-11:37:23.903644] [BOOTSTRAP CONFIG SCOPE] name=bootstrap/darwin, path=/Users/rcamruzz/.spack/bootstrap/config/darwin
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.904250] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/config.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.913859] Reading config from file /Users/rcamruzz/.spack/bootstrap/config/darwin/config.yaml
lib/spack/spack/database.py:624 ==> [2025-04-22-11:37:23.918585] DATABASE LOCK TIMEOUT: 60s
lib/spack/spack/store.py:182 ==> [2025-04-22-11:37:23.918687] PACKAGE LOCK TIMEOUT: No timeout
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.940107] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.957457] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/darwin/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:23.964145] Reading config from file /Users/rcamruzz/.spack/bootstrap/config/packages.yaml
lib/spack/spack/bootstrap/_common.py:241 ==> [2025-04-22-11:37:24.047868] [BOOTSTRAP ROOT SPEC] clingo-bootstrap@spack+python platform=darwin target=aarch64
lib/spack/spack/bootstrap/core.py:359 ==> [2025-04-22-11:37:24.047989] [BOOTSTRAP MODULE clingo] Try importing from Python
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:24.048292] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/bootstrap.yaml
lib/spack/spack/bootstrap/_common.py:99 ==> [2025-04-22-11:37:24.094493] [BOOTSTRAP MODULE clingo] The installed spec "clingo-bootstrap@spack+python platform=darwin target=aarch64 ^[email protected]/pl5t4qtmufwrvek37mrorllf6ivnwztc" provides the "clingo" Python module
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:24.099291] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:24.116944] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/darwin/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:24.123526] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/packages.yaml
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:24.174106] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/concretizer.yaml
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.272948] [spack.solver.input_analysis] libxsmm is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.388667] [spack.solver.input_analysis] acfl is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.391895] [spack.solver.input_analysis] amdblis is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.412535] [spack.solver.input_analysis] amdlibflame is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.452699] [spack.solver.input_analysis] wgl is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.471008] [spack.solver.input_analysis] fujitsu-mpi is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.536162] [spack.solver.input_analysis] msmpi is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.536826] [spack.solver.input_analysis] spectrum-mpi is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.539873] [spack.solver.input_analysis] cray-mvapich2 is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.540351] [spack.solver.input_analysis] hpcx-mpi is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.548038] [spack.solver.input_analysis] cray-mpich is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.658247] [spack.solver.input_analysis] jdk is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:24.849021] [spack.solver.input_analysis] liburing is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:25.114961] [spack.solver.input_analysis] msvc is not for this platform
lib/spack/spack/solver/input_analysis.py:93 ==> [2025-04-22-11:37:25.115610] [spack.solver.input_analysis] cce is not for this platform
lib/spack/spack/solver/asp.py:2977 ==> [2025-04-22-11:37:25.628533] [REUSE] Issues when trying to reuse libceed@develop~cuda~debug~libxsmm~magma~occa~rocm build_system=makefile arch=darwin-sequoia-armv8.4a/o7elozu: Unknown namespace: local
lib/spack/spack/config.py:1214 ==> [2025-04-22-11:37:28.261921] Reading config from file /Users/rcamruzz/projects/spack/etc/spack/defaults/config.yaml
lib/spack/spack/main.py:1056 ==> [2025-04-22-11:37:31.614909] SolverError: Spack concretizer internal error. Please submit a bug report and include the command, environment if applicable and the following error message.
libceed+libxsmm is unsatisfiable
lib/spack/spack/error.py:58 ==> [2025-04-22-11:37:31.615580] Error: Spack concretizer internal error. Please submit a bug report and include the command, environment if applicable and the following error message.
libceed+libxsmm is unsatisfiable
Traceback (most recent call last):
File "/Users/rcamruzz/projects/spack/lib/spack/spack/main.py", line 1049, in main
return _main(argv)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/main.py", line 1001, in _main
return finish_parse_and_run(parser, cmd_name, args, env_format_error)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/main.py", line 1032, in finish_parse_and_run
return _invoke_command(command, parser, args, unknown)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/main.py", line 593, in _invoke_command
return_val = command(parser, args)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/cmd/spec.py", line 93, in spec
concrete_specs = spack.cmd.parse_specs(args.specs, concretize=True)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/cmd/__init__.py", line 189, in parse_specs
return _concretize_spec_pairs(to_concretize, tests=tests)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/cmd/__init__.py", line 205, in _concretize_spec_pairs
return [concrete or spack.concretize.concretize_one(abstract, tests=tests)]
File "/Users/rcamruzz/projects/spack/lib/spack/spack/concretize.py", line 198, in concretize_one
result = Solver().solve([spec], tests=tests, allow_deprecated=allow_deprecated)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/solver/asp.py", line 4640, in solve
result, _, _ = self.solve_with_stats(specs, **kwargs)
File "/Users/rcamruzz/projects/spack/lib/spack/spack/solver/asp.py", line 4630, in solve_with_stats
return self.driver.solve(
File "/Users/rcamruzz/projects/spack/lib/spack/spack/solver/asp.py", line 1311, in solve
result.raise_if_unsat()
File "/Users/rcamruzz/projects/spack/lib/spack/spack/solver/asp.py", line 503, in raise_if_unsat
raise SolverError(constraints, conflicts=conflicts)
spack.solver.asp.SolverError: Spack concretizer internal error. Please submit a bug report and include the command, environment if applicable and the following error message.
libceed+libxsmm is unsatisfiableInformation on your system
* **Spack:** 1.0.0.dev0 (0bec90ecd75f686b89f114c0c711f17c3cbd0041)
* **Python:** 3.9.6
* **Platform:** darwin-sequoia-m1General information
- I have run
spack debug reportand 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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done