Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clang-13.0.1-GCCcore-11.2.0.eb build failure in Ubuntu 24.04 #20359

Open
VictorGoitea opened this issue Apr 14, 2024 · 0 comments
Open

Clang-13.0.1-GCCcore-11.2.0.eb build failure in Ubuntu 24.04 #20359

VictorGoitea opened this issue Apr 14, 2024 · 0 comments

Comments

@VictorGoitea
Copy link
Contributor

I have all the dependencies installed. It seems like there are issues with linking the C and C++ compilers due to missing libraries or incompatible versions, but I am not quite sure how to solve it. I managed to install. I have the newer version of Clang but unfortunately I have other software needing this version and ideally compiled with the GCCcore-11.2.0 toolchain.
Is there something to modify in the easyconfig file or what should I do?

make[1]: Leaving directory '/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1'
/work/easybuild/software/CMake/3.21.1-GCCcore-11.2.0/bin/cmake -E cmake_progress_start /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/CMakeFiles 0

== 2024-04-14 14:01:27,501 run.py:700 WARNING Found 2 potential errors (some may be harmless) in output of  make  -j 60 :
	  595 |     assert(DeviceId < DeviceFineGrainedMemoryPools.size() && "Error here.");
	/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm-13.0.1.src/lib/ExecutionEngine/Orc/LLJIT.cpp: In member function llvm::Error {anonymous}::GenericLLVMIRPlatformSupport::setupJITDylib(llvm::orc::JITDylib&):
== 2024-04-14 14:01:27,502 clang.py:562 INFO Building stage 2
== 2024-04-14 14:01:27,502 filetools.py:1911 INFO Creating directory /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2 (parents: False, set_gid: False, sticky: False)
== 2024-04-14 14:01:27,502 environment.py:93 INFO Environment variable PATH set to /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin:/work/easybuild/software/elfutils/0.185-GCCcore-11.2.0/bin:/work/easybuild/software/zstd/1.5.0-GCCcore-11.2.0/bin:/work/easybuild/software/lz4/1.9.3-GCCcore-11.2.0/bin:/work/easybuild/software/gzip/1.10-GCCcore-11.2.0/bin:/work/easybuild/software/Z3/4.8.12-GCCcore-11.2.0/bin:/work/easybuild/software/ncurses/6.2-GCCcore-11.2.0/bin:/work/easybuild/software/libxml2/2.9.10-GCCcore-11.2.0/bin:/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0/sbin:/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0/bin:/work/easybuild/software/numactl/2.0.14-GCCcore-11.2.0/bin:/work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin:/work/easybuild/software/Perl/5.34.0-GCCcore-11.2.0/bin:/work/easybuild/software/DB/18.1.40-GCCcore-11.2.0/bin:/work/easybuild/software/expat/2.4.1-GCCcore-11.2.0/bin:/work/easybuild/software/Python/3.9.6-GCCcore-11.2.0/bin:/work/easybuild/software/SQLite/3.36-GCCcore-11.2.0/bin:/work/easybuild/software/Tcl/8.6.11-GCCcore-11.2.0/bin:/work/easybuild/software/CMake/3.21.1-GCCcore-11.2.0/bin:/work/easybuild/software/libarchive/3.5.1-GCCcore-11.2.0/bin:/work/easybuild/software/XZ/5.2.5-GCCcore-11.2.0/bin:/work/easybuild/software/cURL/7.78.0-GCCcore-11.2.0/bin:/work/easybuild/software/OpenSSL/1.1/bin:/work/easybuild/software/bzip2/1.0.8-GCCcore-11.2.0/bin:/work/easybuild/software/GCCcore/11.2.0/bin:/home/ucloud/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin (previous value: '/work/easybuild/software/elfutils/0.185-GCCcore-11.2.0/bin:/work/easybuild/software/zstd/1.5.0-GCCcore-11.2.0/bin:/work/easybuild/software/lz4/1.9.3-GCCcore-11.2.0/bin:/work/easybuild/software/gzip/1.10-GCCcore-11.2.0/bin:/work/easybuild/software/Z3/4.8.12-GCCcore-11.2.0/bin:/work/easybuild/software/ncurses/6.2-GCCcore-11.2.0/bin:/work/easybuild/software/libxml2/2.9.10-GCCcore-11.2.0/bin:/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0/sbin:/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0/bin:/work/easybuild/software/numactl/2.0.14-GCCcore-11.2.0/bin:/work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin:/work/easybuild/software/Perl/5.34.0-GCCcore-11.2.0/bin:/work/easybuild/software/DB/18.1.40-GCCcore-11.2.0/bin:/work/easybuild/software/expat/2.4.1-GCCcore-11.2.0/bin:/work/easybuild/software/Python/3.9.6-GCCcore-11.2.0/bin:/work/easybuild/software/SQLite/3.36-GCCcore-11.2.0/bin:/work/easybuild/software/Tcl/8.6.11-GCCcore-11.2.0/bin:/work/easybuild/software/CMake/3.21.1-GCCcore-11.2.0/bin:/work/easybuild/software/libarchive/3.5.1-GCCcore-11.2.0/bin:/work/easybuild/software/XZ/5.2.5-GCCcore-11.2.0/bin:/work/easybuild/software/cURL/7.78.0-GCCcore-11.2.0/bin:/work/easybuild/software/OpenSSL/1.1/bin:/work/easybuild/software/bzip2/1.0.8-GCCcore-11.2.0/bin:/work/easybuild/software/GCCcore/11.2.0/bin:/home/ucloud/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin')
== 2024-04-14 14:01:27,502 filetools.py:526 INFO Command clang found at /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang
== 2024-04-14 14:01:27,502 filetools.py:526 INFO Command clang++ found at /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang++
== 2024-04-14 14:01:27,502 clang.py:541 INFO Configuring
== 2024-04-14 14:01:27,503 run.py:247 INFO running cmd: cmake -DCMAKE_INSTALL_PREFIX=/work/easybuild/software/Clang/13.0.1-GCCcore-11.2.0  -DCMAKE_C_COMPILER='/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang'  -DCMAKE_CXX_COMPILER='/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang++'  -DCMAKE_INSTALL_PREFIX=/work/easybuild/software/Clang/13.0.1-GCCcore-11.2.0 -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF  -DGCC_INSTALL_PREFIX='/work/easybuild/software/GCCcore/11.2.0'  -DLLVM_REQUIRES_RTTI=ON  -DLLVM_ENABLE_RTTI=ON  -DLLVM_ENABLE_EH=ON  -DLLVM_ENABLE_ASSERTIONS=ON  -DLLVM_ENABLE_Z3_SOLVER=ON  -DLLVM_Z3_INSTALL_DIR=/work/easybuild/software/Z3/4.8.12-GCCcore-11.2.0  -DLLVM_TARGETS_TO_BUILD="X86"  -DLIBOMP_USE_HWLOC=ON  -DLIBOMP_HWLOC_INSTALL_DIR=/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0  -DCMAKE_BUILD_TYPE=Release  /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm-13.0.1.src 
== 2024-04-14 14:01:29,225 build_log.py:171 ERROR EasyBuild crashed with an error (at easybuild/tools/build_log.py:111 in caller_info): cmd "cmake -DCMAKE_INSTALL_PREFIX=/work/easybuild/software/Clang/13.0.1-GCCcore-11.2.0  -DCMAKE_C_COMPILER='/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang'  -DCMAKE_CXX_COMPILER='/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang++'  -DCMAKE_INSTALL_PREFIX=/work/easybuild/software/Clang/13.0.1-GCCcore-11.2.0 -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF  -DGCC_INSTALL_PREFIX='/work/easybuild/software/GCCcore/11.2.0'  -DLLVM_REQUIRES_RTTI=ON  -DLLVM_ENABLE_RTTI=ON  -DLLVM_ENABLE_EH=ON  -DLLVM_ENABLE_ASSERTIONS=ON  -DLLVM_ENABLE_Z3_SOLVER=ON  -DLLVM_Z3_INSTALL_DIR=/work/easybuild/software/Z3/4.8.12-GCCcore-11.2.0  -DLLVM_TARGETS_TO_BUILD="X86"  -DLIBOMP_USE_HWLOC=ON  -DLIBOMP_HWLOC_INSTALL_DIR=/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0  -DCMAKE_BUILD_TYPE=Release  /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm-13.0.1.src" exited with exit code 1 and output:
-- The C compiler identification is Clang 13.0.1
-- The CXX compiler identification is Clang 13.0.1
-- The ASM compiler identification is GNU
-- Found assembler: /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang
-- Check for working C compiler: /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang - broken
CMake Error at /work/easybuild/software/CMake/3.21.1-GCCcore-11.2.0/share/cmake-3.21/Modules/CMakeTestCCompiler.cmake:69 (message):
  The C compiler

    "/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2/CMakeFiles/CMakeTmp
    
    Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_5bf10/fast && /usr/bin/gmake  -f CMakeFiles/cmTC_5bf10.dir/build.make CMakeFiles/cmTC_5bf10.dir/build
    gmake[1]: Entering directory '/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2/CMakeFiles/CMakeTmp'
    Building C object CMakeFiles/cmTC_5bf10.dir/testCCompiler.c.o
    /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang   -O2 -ftree-vectorize -march=native -fno-math-errno  -MD -MT CMakeFiles/cmTC_5bf10.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_5bf10.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_5bf10.dir/testCCompiler.c.o -c /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2/CMakeFiles/CMakeTmp/testCCompiler.c
    Linking C executable cmTC_5bf10
    /work/easybuild/software/CMake/3.21.1-GCCcore-11.2.0/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5bf10.dir/link.txt --verbose=1
    /home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang -O2 -ftree-vectorize -march=native -fno-math-errno  -L/work/easybuild/software/elfutils/0.185-GCCcore-11.2.0/lib64 -L/work/easybuild/software/elfutils/0.185-GCCcore-11.2.0/lib -L/work/easybuild/software/libffi/3.4.2-GCCcore-11.2.0/lib64 -L/work/easybuild/software/libffi/3.4.2-GCCcore-11.2.0/lib -L/work/easybuild/software/Z3/4.8.12-GCCcore-11.2.0/lib64 -L/work/easybuild/software/Z3/4.8.12-GCCcore-11.2.0/lib -L/work/easybuild/software/GMP/6.2.1-GCCcore-11.2.0/lib64 -L/work/easybuild/software/GMP/6.2.1-GCCcore-11.2.0/lib -L/work/easybuild/software/ncurses/6.2-GCCcore-11.2.0/lib64 -L/work/easybuild/software/ncurses/6.2-GCCcore-11.2.0/lib -L/work/easybuild/software/libxml2/2.9.10-GCCcore-11.2.0/lib64 -L/work/easybuild/software/libxml2/2.9.10-GCCcore-11.2.0/lib -L/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0/lib64 -L/work/easybuild/software/hwloc/2.5.0-GCCcore-11.2.0/lib -L/work/easybuild/software/binutils/2.37-GCCcore-11.2.0/lib64 -L/work/easybuild/software/binutils/2.37-GCCcore-11.2.0/lib -L/work/easybuild/software/zlib/1.2.11-GCCcore-11.2.0/lib64 -L/work/easybuild/software/zlib/1.2.11-GCCcore-11.2.0/lib -L/work/easybuild/software/Perl/5.34.0-GCCcore-11.2.0/lib64 -L/work/easybuild/software/Perl/5.34.0-GCCcore-11.2.0/lib -L/work/easybuild/software/Python/3.9.6-GCCcore-11.2.0/lib64 -L/work/easybuild/software/Python/3.9.6-GCCcore-11.2.0/lib -L/work/easybuild/software/GCCcore/11.2.0/lib64 -L/work/easybuild/software/GCCcore/11.2.0/lib  CMakeFiles/cmTC_5bf10.dir/testCCompiler.c.o -o cmTC_5bf10 
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: /lib/x86_64-linux-gnu/libc.so.6: unknown type [0x13] section `.relr.dyn'
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: skipping incompatible /lib/x86_64-linux-gnu/libc.so.6 when searching for /lib/x86_64-linux-gnu/libc.so.6
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: cannot find /lib/x86_64-linux-gnu/libc.so.6
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: /lib/x86_64-linux-gnu/libc.so.6: unknown type [0x13] section `.relr.dyn'
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: skipping incompatible /lib/x86_64-linux-gnu/libc.so.6 when searching for /lib/x86_64-linux-gnu/libc.so.6
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: /lib64/ld-linux-x86-64.so.2: unknown type [0x13] section `.relr.dyn'
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: skipping incompatible /lib64/ld-linux-x86-64.so.2 when searching for /lib64/ld-linux-x86-64.so.2
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: cannot find /lib64/ld-linux-x86-64.so.2
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: /lib64/ld-linux-x86-64.so.2: unknown type [0x13] section `.relr.dyn'
    /work/easybuild/software/binutils/2.37-GCCcore-11.2.0/bin/ld: skipping incompatible /lib64/ld-linux-x86-64.so.2 when searching for /lib64/ld-linux-x86-64.so.2
    clang-13: error: linker command failed with exit code 1 (use -v to see invocation)
    gmake[1]: *** [CMakeFiles/cmTC_5bf10.dir/build.make:100: cmTC_5bf10] Error 1
    gmake[1]: Leaving directory '/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2/CMakeFiles/CMakeTmp'
    gmake: *** [Makefile:127: cmTC_5bf10/fast] Error 2
    
    

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:44 (project)


-- Configuring incomplete, errors occurred!
See also "/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2/CMakeFiles/CMakeOutput.log".
See also "/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.2/CMakeFiles/CMakeError.log".
 (at easybuild/tools/run.py:682 in parse_cmd_output)
== 2024-04-14 14:01:29,226 build_log.py:267 INFO ... (took 17 mins 33 secs)
== 2024-04-14 14:01:29,226 filetools.py:2012 INFO Removing lock /work/easybuild/software/.locks/_work_easybuild_software_Clang_13.0.1-GCCcore-11.2.0.lock...
== 2024-04-14 14:01:29,228 filetools.py:383 INFO Path /work/easybuild/software/.locks/_work_easybuild_software_Clang_13.0.1-GCCcore-11.2.0.lock successfully removed.
== 2024-04-14 14:01:29,228 filetools.py:2016 INFO Lock removed: /work/easybuild/software/.locks/_work_easybuild_software_Clang_13.0.1-GCCcore-11.2.0.lock
== 2024-04-14 14:01:29,228 easyblock.py:4283 WARNING build failed (first 300 chars): cmd "cmake -DCMAKE_INSTALL_PREFIX=/work/easybuild/software/Clang/13.0.1-GCCcore-11.2.0  -DCMAKE_C_COMPILER='/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clang'  -DCMAKE_CXX_COMPILER='/home/ucloud/.local/easybuild/build/Clang/13.0.1/GCCcore-11.2.0/llvm.obj.1/bin/clan
== 2024-04-14 14:01:29,228 easyblock.py:328 INFO Closing log for application name Clang version 13.0.1
´´´
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant