-
Notifications
You must be signed in to change notification settings - Fork 565
Open
Labels
bugSomething isn't workingSomething isn't workingtriageThe issue needs to be prioritizedThe issue needs to be prioritized
Description
Steps to reproduce
My system compiler is GCC 11.4.1, but I installed GCC 15.2.0 using Spack, before building LLVM 21.1.8 with this new GCC. Then, I want to compile Score-P with LLVM.
Simple Spack environment:
spack:
specs:
- 'llvm@21 +flang %gcc@15'
- scorep %c,cxx,fortran=llvm
view: true
concretizer:
unify: trueConcretization and installation works as expected.
Output of `spack spec` in the environment
$ spack spec
[+] llvm@21.1.8+clang~cuda+flang~gold~ipo+libomptarget~libomptarget_debug~link_llvm_dylib+lld+lldb+llvm_dylib+lua~mlir+offload+polly~python~split_dwarf+utils~z3~zstd build_system=cmake build_type=Release compiler-rt=runtime generator=ninja libcxx=runtime libunwind=runtime openmp=runtime shlib_symbol_version=none targets:=aarch64,amdgpu,nvptx,x86 version_suffix=none platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^cmake@3.31.11~doc+ncurses+ownlibs~qtgui build_system=generic build_type=Release platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^curl@8.18.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs:=shared,static tls:=openssl platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^nghttp2@1.67.1 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^compiler-wrapper@1.0 build_system=generic platform=linux os=rhel9 target=cascadelake
[+] ^gcc@15.2.0+binutils+bootstrap~graphite+libsanitizer~mold~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages:='c,c++,fortran' patches:=0999dbf platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^binutils@2.46.0~debuginfod+gas~gprofng~headers~interwork+ld~libiberty~lto~nls~pgo+plugins build_system=autotools compress_debug_sections=zlib libs:=shared,static platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^diffutils@3.12 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^gawk@5.3.2~nls build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[e] ^gcc@11.4.1+binutils+bootstrap~graphite+libsanitizer~nvptx~piclibs~profiled~strip build_system=autotools build_type=RelWithDebInfo languages:='c,c++,fortran' platform=linux os=rhel9 target=x86_64
[+] ^gcc-runtime@11.4.1 build_system=generic platform=linux os=rhel9 target=cascadelake
[+] ^gmp@6.3.0+cxx build_system=autotools libs:=shared,static platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^autoconf@2.72 build_system=autotools platform=linux os=rhel9 target=cascadelake
[+] ^m4@1.4.21+sigsegv build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^libsigsegv@2.15 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^libtool@2.5.4 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^findutils@4.10.0 build_system=autotools patches:=440b954 platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^mpc@1.3.1 build_system=autotools libs:=shared,static platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^mpfr@4.2.2 build_system=autotools libs:=shared,static platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^autoconf-archive@2024.10.16 build_system=autotools platform=linux os=rhel9 target=cascadelake
[+] ^perl@5.42.0+cpanm+opcode+open+shared+threads build_system=generic platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^berkeley-db@18.1.40+cxx~docs+stl build_system=autotools patches:=26090f4,b231fcc platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^texinfo@7.2~xs build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^zstd@1.5.7+programs build_system=makefile compression:=none libs:=shared,static platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^gcc-runtime@15.2.0 build_system=generic platform=linux os=rhel9 target=cascadelake
[e] ^glibc@2.34 build_system=autotools platform=linux os=rhel9 target=x86_64
[+] ^hwloc@2.13.0~cairo~cuda~gl~level_zero~libudev+libxml2~nvml~opencl+pci~rocm build_system=autotools libs:=shared,static patches:=b4db98b platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^libpciaccess@0.17 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^util-macros@1.20.2 build_system=autotools platform=linux os=rhel9 target=cascadelake
[+] ^libedit@3.1-20240808 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^libffi@3.5.2 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^libxml2@2.15.1+pic~python+shared build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^libiconv@1.18 build_system=autotools libs:=shared,static platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^lua@5.3.6+shared build_system=makefile fetcher=curl platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^readline@8.3 build_system=autotools patches:=21f0a03 platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^unzip@6.0 build_system=makefile patches:=179330d,24582ff,251d575,3371314,44599c8,47e9def,4e5a081,59c0983,64f6498,74bc961,7d8e5c7,81ca46c,881d2ed,aced0f2,b6f64d7,b7a14c3,c9a863e,ee9e260,f6f6236,f88b9d4,fde8f9d platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^ncurses@6.6~symlinks+termlib abi=none build_system=autotools patches:=7a351bc platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^ninja@1.13.2+re2c build_system=generic platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^re2c@4.4 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^perl-data-dumper@2.173 build_system=perl platform=linux os=rhel9 target=cascadelake
[+] ^pkgconf@2.5.1 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^python@3.14.3+bz2+ctypes+dbm~debug~freethreading+libxml2+lzma~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~static~tests~tkinter+uuid+zlib+zstd build_system=generic platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^bzip2@1.0.8~debug~pic+shared build_system=generic platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^expat@2.7.4+libbsd build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^libbsd@0.12.2 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^libmd@1.1.0 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^gdbm@1.26 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^gettext@1.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] ^tar@1.35 build_system=autotools zip=pigz platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^pigz@2.8 build_system=makefile platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^openssl@3.6.1~docs+shared build_system=generic certs=mozilla platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^ca-certificates-mozilla@2025-08-12 build_system=generic platform=linux os=rhel9 target=cascadelake
[+] ^sqlite@3.51.2+column_metadata+fts+rtree build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^util-linux-uuid@2.41 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^swig@4.4.1 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@15.2.0
[+] ^pcre2@10.44~jit+multibyte+pic build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@15.2.0
[+] ^xz@5.8.2~pic build_system=autotools libs:=shared,static platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^zlib-ng@2.3.3+compat+new_strategies+opt+pic+shared build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=gcc@11.4.1
[+] scorep@9.4+binutils~cuda+fortran+gotcha~hip+llvm-plugin+mpi+mpi_f08+papi~shmem~unwind build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx,fortran=clang@21.1.8
[+] ^binutils@2.46.0~debuginfod~gas+gprofng+headers~interwork~ld+libiberty~lto~nls~pgo+plugins build_system=autotools compress_debug_sections=zlib libs:=shared,static platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^bison@3.8.2~color build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^m4@1.4.21~sigsegv build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^cubelib@4.9 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^cubew@4.9 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^gmake@4.4.1~guile build_system=generic platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^gotcha@1.0.8~ipo~test build_system=cmake build_type=Release commit=4b74402f37c28c43acb401ac63ecc20abc95d107 generator=make platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^opari2@2.0.9 build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx,fortran=clang@21.1.8
[+] ^openmpi@5.0.10+atomics~cuda~debug+fortran~gpfs~internal-hwloc+internal-libevent+internal-pmix~ipv6~java~lustre~memchecker~openshmem~rocm~romio+rsh~static~two_level_namespace+vt+wrapper-rpath build_system=autotools fabrics:=none romio-filesystem:=none schedulers:=none platform=linux os=rhel9 target=cascadelake %c,cxx,fortran=clang@21.1.8
[+] ^autoconf@2.72 build_system=autotools platform=linux os=rhel9 target=cascadelake
[+] ^automake@1.18.1 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=gcc@11.4.1
[+] ^numactl@2.0.19 build_system=autotools platform=linux os=rhel9 target=cascadelake %c=clang@21.1.8
[+] ^openssh@10.2p1~gssapi build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^libxcrypt@4.5.2~obsolete_api build_system=autotools platform=linux os=rhel9 target=cascadelake %c=clang@21.1.8
[+] ^otf2@3.1.1 build_system=autotools patches:=7e56d93 platform=linux os=rhel9 target=cascadelake %c,cxx,fortran=clang@21.1.8
[+] ^python@3.13.12+bz2+ctypes+dbm~debug~freethreading~libxml2+lzma~optimizations+pic+pyexpat+pythoncmd+readline+shared~sqlite3+ssl~static~tests~tkinter~uuid+zlib build_system=generic platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^expat@2.7.4~libbsd build_system=autotools platform=linux os=rhel9 target=cascadelake %c,cxx=clang@21.1.8
[+] ^python-venv@1.0 build_system=generic platform=linux os=rhel9 target=cascadelake
[+] ^papi@7.2.0~cuda~debug+example~infiniband~lmsensors~nvml~powercap~rapl+rdpmc~rocm~rocm_smi~rocp_sdk~sde+shared~static_tools~topdown build_system=autotools patches:=fab5f67 platform=linux os=rhel9 target=cascadelake %c,cxx,fortran=clang@21.1.8
Lock file (.txt suffix to make the GitHub upload work): spack.lock.txt
Error message
Score-P is not functional due to a libstdc++ version mismatch:
$ scorep
scorep: <spack root>/opt/spack/linux-cascadelake/gcc-runtime-11.4.1-oua7dr6btvikf4a7jbazhgnkxwxapoex/lib/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by scorep)
scorep: <spack root>/opt/spack/linux-cascadelake/gcc-runtime-11.4.1-oua7dr6btvikf4a7jbazhgnkxwxapoex/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by scorep)
Spack seems to put the wrong version of gcc-runtime into the RPATH of the scorep binary:
$ readelf -d $(which scorep) | grep RPATH
0x000000000000000f (RPATH) Library rpath: [<...>:<spack root>/opt/spack/linux-cascadelake/gcc-runtime-11.4.1-oua7dr6btvikf4a7jbazhgnkxwxapoex/lib:<...>]
$ spack build-env scorep -- env | grep SPACK_STORE_RPATH_DIRS
SPACK_STORE_RPATH_DIRS=<...>:<spack root>/opt/spack/linux-cascadelake/gcc-runtime-11.4.1-oua7dr6btvikf4a7jbazhgnkxwxapoex/lib:<...>
If this is not a bug in how Spack sets up the build environment, I'm happy to re-open this in spack-packages.
Information on your system
- Spack: 1.1.1 (spack/spack@2e2169d)
- Builtin repo: 6dcfe9b
- Python: 3.9.18
- Platform: linux-rhel9-cascadelake
$ spack compiler list
==> Available compilers
-- gcc rhel9-x86_64 ---------------------------------------------
[e] gcc@11.4.1 [+] gcc@15.2.0
-- llvm rhel9-x86_64 --------------------------------------------
[+] llvm@21.1.8
General 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
bugSomething isn't workingSomething isn't workingtriageThe issue needs to be prioritizedThe issue needs to be prioritized