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

build error on lassen #628

Closed
liruipeng opened this issue Aug 25, 2021 · 2 comments
Closed

build error on lassen #628

liruipeng opened this issue Aug 25, 2021 · 2 comments

Comments

@liruipeng
Copy link

On lassen, configured with

cmake3 -DCMAKE_INSTALL_PREFIX=../install_xlC_lassen -DENABLE_CUDA=On -DENABLE_OPENMP=Off -DCMAKE_CXX_COMPILER=xlC -DCMAKE_C_COMPILER=xlc -DENABLE_CUDA=On -DCMAKE_CUDA_FLAGS="-arch sm_70" -DENABLE_C=On ../
-- Using CMake version 3.14.7
-- BLT Version: 0.3.6
-- CMake Version: 3.14.7
-- CMake Executable: /usr/bin/cmake3
-- Git Support is ON
-- Git Executable: /usr/tcetmp/bin/git
-- Git Version: 2.29.1
-- MPI Support is OFF
-- OpenMP Support is Off
-- CUDA Support is On
-- CUDA Version:       10.1
-- CUDA Toolkit Root Dir: /usr/tce/packages/cuda/cuda-10.1.243
-- CUDA Compiler:      /usr/tce/packages/cuda/cuda-10.1.243/bin/nvcc
-- CUDA Host Compiler: /usr/tce/packages/xl/xl-2021.03.11/bin/xlC
-- CUDA Include Path:  /usr/tce/packages/cuda/cuda-10.1.243/include
-- CUDA Libraries:     /usr/tce/packages/cuda/cuda-10.1.243/lib64/libcudart_static.a;dl;/usr/lib64/librt.so
-- CUDA Compile Flags: -arch sm_70
-- CUDA Link Flags:    -L/usr/tce/packages/cuda/cuda-10.1.243/lib64
-- CUDA Separable Compilation:  OFF
-- CUDA Link with NVCC:         
-- CUDA Implicit Link Libraries:   
-- CUDA Implicit Link Directories: 
-- HIP Support is Off
-- HCC Support is OFF
-- Sphinx support is ON
-- Valgrind support is ON
-- AStyle support is ON
-- Failed to locate AStyle executable (missing: ASTYLE_EXECUTABLE) 
-- ClangFormat support is ON
-- Failed to locate ClangFormat executable (missing: CLANGFORMAT_EXECUTABLE) 
-- Uncrustify support is ON
-- Failed to locate Uncrustify executable (missing: UNCRUSTIFY_EXECUTABLE) 
-- Yapf support is ON
-- Failed to locate Yapf executable (missing: YAPF_EXECUTABLE) 
-- CMakeFormat support is ON
-- Failed to locate CMakeFormat executable (missing: CMAKEFORMAT_EXECUTABLE) 
-- Cppcheck support is ON
-- Failed to locate Cppcheck executable (missing: CPPCHECK_EXECUTABLE) 
-- ClangQuery support is Off
-- ClangTidy support is ON
-- Failed to locate ClangTidy executable (missing: CLANGTIDY_EXECUTABLE) 
-- C Compiler family is XL
-- Adding optional BLT definitions and compiler flags
-- Setting CMAKE_CXX_EXTENSIONS to Off
-- Standard C++11 selected
-- Enabling all compiler warnings on all targets.
-- Fortran support disabled.
-- CMAKE_C_FLAGS flags are:  -qthreaded    
-- CMAKE_CXX_FLAGS flags are:  -qthreaded -std=c++11     
-- CMAKE_EXE_LINKER_FLAGS flags are:  
-- Google Test Support is ON
-- Google Mock Support is On
-- Memcheck suppressions file: /usr/workspace/li50/Umpire/cmake/valgrind.supp
-- Setting C standard to 99
-- Checking for std::filesystem
-- std::filesystem NOT found, using POSIX
-- Host Shared Memory Disabled
-- Configuring done

Error

[ 20%] Built target blt_cuda_runtime_smoke
/usr/workspace/li50/Umpire/src/umpire/op/CudaMemsetOperation.cpp:41:10: error: no matching constructor for initialization of 'camp::resources::EventProxy<camp::resources::Resource>'
  return camp::resources::EventProxy<camp::resources::Resource>{ctx};
         ^                                                     ~~~~~
/usr/workspace/li50/Umpire/src/umpire/tpl/camp/include/camp/resource.hpp:165:5: note: candidate constructor not viable: no known conversion from 'camp::resources::Resource' to 'camp::resources::v1::Resource *' for 1st argument; take the address of the argument with &
    EventProxy(Res* r) :
    ^
/usr/workspace/li50/Umpire/src/umpire/tpl/camp/include/camp/resource.hpp:160:5: note: candidate constructor not viable: no known conversion from 'camp::resources::Resource' to 'camp::resources::v1::EventProxy<camp::resources::v1::Resource>' for 1st argument
    EventProxy(EventProxy &&) = default;
    ^
/usr/workspace/li50/Umpire/src/umpire/tpl/camp/include/camp/resource.hpp:161:5: note: candidate constructor not viable: no known conversion from 'camp::resources::Resource' to 'const camp::resources::v1::EventProxy<camp::resources::v1::Resource>' for 1st argument
    EventProxy(EventProxy const &) = delete;
    ^
1 error generated.
Error while processing /usr/workspace/li50/Umpire/src/umpire/op/CudaMemsetOperation.cpp.
make[2]: *** [src/umpire/op/CMakeFiles/umpire_op.dir/build.make:258: src/umpire/op/CMakeFiles/umpire_op.dir/CudaMemsetOperation.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
@davidbeckingsale
Copy link
Member

Looks like it's finding an old version of camp. If this is a git clone, please run git submodule update --init --recursive

@liruipeng
Copy link
Author

Fixed. Thanks @davidbeckingsale for lightspeed reply!

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

2 participants