Skip to content

Ursa: undefined reference in spack-stack/2.0.0 ecmwf-atlas-0.44.1 #1900

@RussTreadon-NOAA

Description

@RussTreadon-NOAA

Description

The GDASApp build on Ursa using spack-stack/2.0.0 fails with

3.31.8-lowbhqn/bin/cmake -E cmake_link_script CMakeFiles/saber_quench_error_covariance_toolbox.x.dir/link.txt --verbose=YES
/usr/bin/ld: /contrib/spack-stack/spack-stack-2.0.0/envs/ue-oneapi-2025.2.1/install/intel-oneapi-compilers/2025.2.1/ecmwf-atlas-0.44.1-f26wo7d/lib64/libatlas.so.0.44: undefined reference to `std::condition_variable::wait(std::unique_lock<std::mutex>&)@GLIBCXX_3.4.30'
icpx: error: linker command failed with exit code 1 (use -v to see invocation)

To Reproduce

  1. clone GDASApp
  2. git checkout feature/ss200
  3. execute ./build.sh -t ursa -vf > log.build 2>&1 &

When the build fails, search the log file for the above error

Expected behavior

GDASApp should build with spack-stack/2.0.0

System, compiler, code, ...

System: Ursa
Compiler information from log.build

-- The C compiler identification is IntelLLVM 2025.2.1
-- The CXX compiler identification is IntelLLVM 2025.2.1
-- The Fortran compiler identification is IntelLLVM 2025.2.1

Additional context

The upgrade of GDASApp to spack-stack/2.0.0 is being documented in GDASApp issue #2057.

Metadata

Metadata

Labels

bugSomething is not working

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions