[CUDA] added support for Clang

Tried with all three CUDA versions we currently use at our CI. Everyone succeed.

9.0
2021-01-31T18:00:41.1108546Z -- The C compiler identification is Clang 3.8.0
2021-01-31T18:00:41.1805484Z -- The CXX compiler identification is Clang 3.8.0
2021-01-31T18:00:42.2117852Z -- The CUDA compiler identification is NVIDIA 9.0.176
2021-01-31T18:00:42.2197746Z -- Detecting C compiler ABI info
2021-01-31T18:00:42.2876923Z -- Detecting C compiler ABI info - done
2021-01-31T18:00:42.2959648Z -- Check for working C compiler: /usr/bin/clang - skipped
2021-01-31T18:00:42.2961819Z -- Detecting C compile features
2021-01-31T18:00:42.2965607Z -- Detecting C compile features - done
2021-01-31T18:00:42.3004076Z -- Detecting CXX compiler ABI info
2021-01-31T18:00:42.3915055Z -- Detecting CXX compiler ABI info - done
2021-01-31T18:00:42.4005777Z -- Check for working CXX compiler: /usr/bin/clang++ - skipped
2021-01-31T18:00:42.4008086Z -- Detecting CXX compile features
2021-01-31T18:00:42.4013343Z -- Detecting CXX compile features - done
2021-01-31T18:00:42.4047721Z -- Detecting CUDA compiler ABI info
2021-01-31T18:00:42.8203082Z -- Detecting CUDA compiler ABI info - done
2021-01-31T18:00:42.8408147Z -- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
2021-01-31T18:00:42.8411131Z -- Detecting CUDA compile features
2021-01-31T18:00:42.8415787Z -- Detecting CUDA compile features - done
2021-01-31T18:00:43.1176800Z -- Found OpenMP_C: -fopenmp=libomp (found version "4.0")
2021-01-31T18:00:43.2259020Z -- Found OpenMP_CXX: -fopenmp=libomp (found version "4.0")
2021-01-31T18:00:43.2262394Z -- Found OpenMP: TRUE (found version "4.0")
2021-01-31T18:00:43.2322261Z -- Looking for pthread.h
2021-01-31T18:00:43.3024724Z -- Looking for pthread.h - found
2021-01-31T18:00:43.3026136Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
2021-01-31T18:00:43.3724548Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
2021-01-31T18:00:43.3725891Z -- Looking for pthread_create in pthreads
2021-01-31T18:00:43.4328108Z -- Looking for pthread_create in pthreads - not found
2021-01-31T18:00:43.4328918Z -- Looking for pthread_create in pthread
2021-01-31T18:00:43.5012170Z -- Looking for pthread_create in pthread - found
2021-01-31T18:00:43.5023093Z -- Found Threads: TRUE
2021-01-31T18:00:43.5087268Z -- Found CUDA: /usr/local/cuda (found version "9.0")
2021-01-31T18:00:43.5100978Z -- CMAKE_CUDA_FLAGS: -ccbin /usr/bin/clang++ -Xcompiler=-fopenmp=libomp -Xcompiler=-fPIC -Xcompiler=-Wall -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_62,code=sm_62 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_70,code=compute_70 -O3 -lineinfo
2021-01-31T18:00:43.5102586Z -- ALLFEATS_DEFINES: -DPOWER_FEATURE_WORKGROUPS=12;-DUSE_CONSTANT_BUF=0;-DENABLE_ALL_FEATURES
2021-01-31T18:00:43.5103691Z -- FULLDATA_DEFINES: -DPOWER_FEATURE_WORKGROUPS=12;-DUSE_CONSTANT_BUF=0;-DENABLE_ALL_FEATURES;-DIGNORE_INDICES
2021-01-31T18:00:43.5114850Z -- Performing Test MM_PREFETCH
2021-01-31T18:00:43.6340876Z -- Performing Test MM_PREFETCH - Success
2021-01-31T18:00:43.6341569Z -- Using _mm_prefetch
2021-01-31T18:00:43.6343113Z -- Performing Test MM_MALLOC
2021-01-31T18:00:43.7385481Z -- Performing Test MM_MALLOC - Success
2021-01-31T18:00:43.7386169Z -- Using _mm_malloc
2021-01-31T18:00:43.7397971Z -- Configuring done
2021-01-31T18:00:43.7438753Z
2021-01-31T18:00:43.7439202Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7439859Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7440878Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7441784Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7442325Z   suppress this warning.
2021-01-31T18:00:43.7442574Z
2021-01-31T18:00:43.7442972Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256_sp".
2021-01-31T18:00:43.7443824Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7444215Z
2021-01-31T18:00:43.7453845Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7454532Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7455627Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7456326Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7456830Z   suppress this warning.
2021-01-31T18:00:43.7457079Z
2021-01-31T18:00:43.7457725Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-fulldata_sp_const".
2021-01-31T18:00:43.7458582Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7458988Z
2021-01-31T18:00:43.7473410Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7474252Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7475274Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7475960Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7476462Z   suppress this warning.
2021-01-31T18:00:43.7476709Z
2021-01-31T18:00:43.7477121Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256_sp_const".
2021-01-31T18:00:43.7477986Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7478362Z
2021-01-31T18:00:43.7503703Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7504333Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7505424Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7506118Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7506804Z   suppress this warning.
2021-01-31T18:00:43.7507055Z
2021-01-31T18:00:43.7507705Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-fulldata_sp".
2021-01-31T18:00:43.7508523Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7508914Z
2021-01-31T18:00:43.7516266Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7516877Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7517927Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7518605Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7519108Z   suppress this warning.
2021-01-31T18:00:43.7519358Z
2021-01-31T18:00:43.7519766Z   CUDA_ARCHITECTURES is empty for target "lightgbm".
2021-01-31T18:00:43.7520580Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7520974Z
2021-01-31T18:00:43.7558772Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7559436Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7560507Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7561203Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7561707Z   suppress this warning.
2021-01-31T18:00:43.7561958Z
2021-01-31T18:00:43.7562351Z   CUDA_ARCHITECTURES is empty for target "lightgbm".
2021-01-31T18:00:43.7563171Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7563563Z
2021-01-31T18:00:43.7574956Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7575578Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7576643Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7577495Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7578041Z   suppress this warning.
2021-01-31T18:00:43.7578290Z
2021-01-31T18:00:43.7578939Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-allfeats_sp".
2021-01-31T18:00:43.7579768Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7580142Z
2021-01-31T18:00:43.7586990Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7587597Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7588634Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7589308Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7589823Z   suppress this warning.
2021-01-31T18:00:43.7590057Z
2021-01-31T18:00:43.7590705Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-allfeats_sp_const".
2021-01-31T18:00:43.7591549Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7591942Z
2021-01-31T18:00:43.7599476Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7600126Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7601202Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7601898Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7602399Z   suppress this warning.
2021-01-31T18:00:43.7602648Z
2021-01-31T18:00:43.7603042Z   CUDA_ARCHITECTURES is empty for target "_lightgbm".
2021-01-31T18:00:43.7603858Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7604250Z
2021-01-31T18:00:43.7640959Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:00:43.7641587Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:00:43.7642628Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:00:43.7643331Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:00:43.7643836Z   suppress this warning.
2021-01-31T18:00:43.7644085Z
2021-01-31T18:00:43.7644479Z   CUDA_ARCHITECTURES is empty for target "_lightgbm".
2021-01-31T18:00:43.7645292Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:00:43.7645666Z
2021-01-31T18:00:43.7672762Z -- Generating done
2021-01-31T18:00:43.7687218Z -- Build files have been written to: /LightGBM/build
2021-01-31T18:00:43.7979599Z Scanning dependencies of target histo_16_64_256_sp_const
2021-01-31T18:00:43.7980898Z Scanning dependencies of target histo_16_64_256_sp
2021-01-31T18:00:43.8006827Z Scanning dependencies of target histo_16_64_256-fulldata_sp
2021-01-31T18:00:43.8056676Z [  2%] Building CUDA object CMakeFiles/histo_16_64_256_sp_const.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:00:43.8057836Z Scanning dependencies of target histo_16_64_256-fulldata_sp_const
2021-01-31T18:00:43.8113990Z [  5%] Building CUDA object CMakeFiles/histo_16_64_256_sp.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:00:43.8115325Z [  7%] Building CUDA object CMakeFiles/histo_16_64_256-fulldata_sp.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:00:43.8179755Z [ 10%] Building CUDA object CMakeFiles/histo_16_64_256-fulldata_sp_const.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:00:47.6416185Z [ 10%] Built target histo_16_64_256-fulldata_sp_const
2021-01-31T18:00:47.6536571Z [ 10%] Built target histo_16_64_256_sp_const
2021-01-31T18:00:47.6871106Z [ 10%] Built target histo_16_64_256-fulldata_sp
2021-01-31T18:00:47.6973801Z [ 10%] Built target histo_16_64_256_sp
2021-01-31T18:00:47.7899113Z Scanning dependencies of target _lightgbm
2021-01-31T18:00:47.8019991Z [ 12%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt.cpp.o
2021-01-31T18:00:47.8034174Z [ 17%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt_model_text.cpp.o
2021-01-31T18:00:47.8035027Z [ 15%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt_prediction.cpp.o
2021-01-31T18:00:47.8045799Z [ 20%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/boosting.cpp.o
2021-01-31T18:00:49.6531948Z [ 22%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/prediction_early_stop.cpp.o
2021-01-31T18:00:50.3057795Z [ 25%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/bin.cpp.o
2021-01-31T18:00:50.8253921Z [ 27%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/config.cpp.o
2021-01-31T18:00:51.3740542Z [ 30%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/config_auto.cpp.o
2021-01-31T18:00:51.7485153Z [ 32%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/dataset.cpp.o
2021-01-31T18:00:53.4735526Z [ 35%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/dataset_loader.cpp.o
2021-01-31T18:00:54.4921444Z [ 37%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/file_io.cpp.o
2021-01-31T18:00:55.1649571Z [ 40%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/json11.cpp.o
2021-01-31T18:00:56.5238330Z [ 42%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/metadata.cpp.o
2021-01-31T18:00:56.7931577Z [ 45%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/parser.cpp.o
2021-01-31T18:00:57.8313010Z [ 47%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/train_share_states.cpp.o
2021-01-31T18:00:58.7097367Z [ 50%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/tree.cpp.o
2021-01-31T18:00:58.7949687Z [ 52%] Building CXX object CMakeFiles/_lightgbm.dir/src/metric/dcg_calculator.cpp.o
2021-01-31T18:00:59.5809757Z [ 55%] Building CXX object CMakeFiles/_lightgbm.dir/src/metric/metric.cpp.o
2021-01-31T18:01:00.4886409Z [ 57%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/ifaddrs_patch.cpp.o
2021-01-31T18:01:00.5162327Z [ 60%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linker_topo.cpp.o
2021-01-31T18:01:00.6985986Z [ 62%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linkers_mpi.cpp.o
2021-01-31T18:01:00.7263151Z [ 65%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linkers_socket.cpp.o
2021-01-31T18:01:01.8946677Z [ 67%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/network.cpp.o
2021-01-31T18:01:02.9628664Z [ 70%] Building CXX object CMakeFiles/_lightgbm.dir/src/objective/objective_function.cpp.o
2021-01-31T18:01:03.7416721Z [ 72%] Building CUDA object CMakeFiles/_lightgbm.dir/src/treelearner/cuda_kernel_launcher.cu.o
2021-01-31T18:01:04.1595501Z [ 75%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/cuda_tree_learner.cpp.o
2021-01-31T18:01:04.6557212Z [ 77%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/data_parallel_tree_learner.cpp.o
2021-01-31T18:01:05.3108402Z In file included from /LightGBM/src/treelearner/cuda_tree_learner.cpp:6:
2021-01-31T18:01:05.3113299Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:01:05.3114481Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:01:05.3114983Z           ^
2021-01-31T18:01:05.3115527Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:01:05.3116322Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:01:05.3116829Z         ^
2021-01-31T18:01:05.8129709Z In file included from /LightGBM/src/treelearner/data_parallel_tree_learner.cpp:9:
2021-01-31T18:01:05.8130633Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:01:05.8132400Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:01:05.8133502Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:01:05.8133973Z           ^
2021-01-31T18:01:05.8134829Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:01:05.8135663Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:01:05.8136173Z         ^
2021-01-31T18:01:07.0091626Z [ 80%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/feature_parallel_tree_learner.cpp.o
2021-01-31T18:01:07.2350541Z In file included from /LightGBM/src/treelearner/cuda_tree_learner.cpp:6:
2021-01-31T18:01:07.2352302Z /LightGBM/src/treelearner/cuda_tree_learner.h:202:12: warning: private field 'ptr_pinned_gradients_' is not used [-Wunused-private-field]
2021-01-31T18:01:07.2353136Z     void * ptr_pinned_gradients_ = nullptr;
2021-01-31T18:01:07.2353506Z            ^
2021-01-31T18:01:07.2354462Z /LightGBM/src/treelearner/cuda_tree_learner.h:206:12: warning: private field 'ptr_pinned_hessians_' is not used [-Wunused-private-field]
2021-01-31T18:01:07.2355285Z     void * ptr_pinned_hessians_ = nullptr;
2021-01-31T18:01:07.2355665Z            ^
2021-01-31T18:01:07.8487483Z 3 warnings generated.
2021-01-31T18:01:07.8628224Z [ 82%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/gpu_tree_learner.cpp.o
2021-01-31T18:01:07.8920646Z [ 85%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/linear_tree_learner.cpp.o
2021-01-31T18:01:07.9072155Z [ 87%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/serial_tree_learner.cpp.o
2021-01-31T18:01:08.1614546Z In file included from /LightGBM/src/treelearner/feature_parallel_tree_learner.cpp:8:
2021-01-31T18:01:08.1615540Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:01:08.1617446Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:01:08.1618715Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:01:08.1619298Z           ^
2021-01-31T18:01:08.1619990Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:01:08.1620904Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:01:08.1621514Z         ^
2021-01-31T18:01:08.8025458Z 1 warning generated.
2021-01-31T18:01:08.8164112Z [ 90%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/tree_learner.cpp.o
2021-01-31T18:01:09.9625395Z In file included from /LightGBM/src/treelearner/tree_learner.cpp:7:
2021-01-31T18:01:09.9627399Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:01:09.9628520Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:01:09.9628993Z           ^
2021-01-31T18:01:09.9629557Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:01:09.9630378Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:01:09.9630903Z         ^
2021-01-31T18:01:10.3850389Z 1 warning generated.
2021-01-31T18:01:10.3984595Z [ 92%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/voting_parallel_tree_learner.cpp.o
2021-01-31T18:01:11.5426060Z In file included from /LightGBM/src/treelearner/voting_parallel_tree_learner.cpp:11:
2021-01-31T18:01:11.5427073Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:01:11.5428861Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:01:11.5429942Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:01:11.5430428Z           ^
2021-01-31T18:01:11.5431269Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:01:11.5432104Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:01:11.5432610Z         ^
2021-01-31T18:01:11.9571933Z 1 warning generated.
2021-01-31T18:01:11.9698757Z [ 95%] Building CXX object CMakeFiles/_lightgbm.dir/src/c_api.cpp.o
2021-01-31T18:01:26.1938759Z 1 warning generated.
2021-01-31T18:01:26.2090196Z [ 97%] Linking CUDA device code CMakeFiles/_lightgbm.dir/cmake_device_link.o
2021-01-31T18:01:26.5242521Z [100%] Linking CXX shared library ../lib_lightgbm.so
2021-01-31T18:01:26.7651828Z [100%] Built target _lightgbm

10.0
2021-01-31T18:16:12.3256296Z -- The C compiler identification is Clang 6.0.0
2021-01-31T18:16:12.4082203Z -- The CXX compiler identification is Clang 6.0.0
2021-01-31T18:16:23.3627005Z -- The CUDA compiler identification is NVIDIA 10.0.130
2021-01-31T18:16:23.3700498Z -- Detecting C compiler ABI info
2021-01-31T18:16:23.4481484Z -- Detecting C compiler ABI info - done
2021-01-31T18:16:23.4556705Z -- Check for working C compiler: /usr/bin/clang - skipped
2021-01-31T18:16:23.4558211Z -- Detecting C compile features
2021-01-31T18:16:23.4562534Z -- Detecting C compile features - done
2021-01-31T18:16:23.4598260Z -- Detecting CXX compiler ABI info
2021-01-31T18:16:23.5652656Z -- Detecting CXX compiler ABI info - done
2021-01-31T18:16:23.5738865Z -- Check for working CXX compiler: /usr/bin/clang++ - skipped
2021-01-31T18:16:23.5740926Z -- Detecting CXX compile features
2021-01-31T18:16:23.5745867Z -- Detecting CXX compile features - done
2021-01-31T18:16:23.5777932Z -- Detecting CUDA compiler ABI info
2021-01-31T18:16:24.0962557Z -- Detecting CUDA compiler ABI info - done
2021-01-31T18:16:24.1173135Z -- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
2021-01-31T18:16:24.1175847Z -- Detecting CUDA compile features
2021-01-31T18:16:24.1179521Z -- Detecting CUDA compile features - done
2021-01-31T18:16:24.4300215Z -- Found OpenMP_C: -fopenmp=libomp (found version "3.1")
2021-01-31T18:16:24.5547981Z -- Found OpenMP_CXX: -fopenmp=libomp (found version "3.1")
2021-01-31T18:16:24.5550870Z -- Found OpenMP: TRUE (found version "3.1")
2021-01-31T18:16:24.5609478Z -- Looking for pthread.h
2021-01-31T18:16:24.6420344Z -- Looking for pthread.h - found
2021-01-31T18:16:24.6421616Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
2021-01-31T18:16:24.7220747Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
2021-01-31T18:16:24.7221577Z -- Looking for pthread_create in pthreads
2021-01-31T18:16:24.7900431Z -- Looking for pthread_create in pthreads - not found
2021-01-31T18:16:24.7901241Z -- Looking for pthread_create in pthread
2021-01-31T18:16:24.8653706Z -- Looking for pthread_create in pthread - found
2021-01-31T18:16:24.8662853Z -- Found Threads: TRUE
2021-01-31T18:16:24.8715435Z -- Found CUDA: /usr/local/cuda (found version "10.0")
2021-01-31T18:16:24.8727753Z -- CMAKE_CUDA_FLAGS: -ccbin /usr/bin/clang++ -Xcompiler=-fopenmp=libomp -Xcompiler=-fPIC -Xcompiler=-Wall -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_62,code=sm_62 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -O3 -lineinfo
2021-01-31T18:16:24.8729532Z -- ALLFEATS_DEFINES: -DPOWER_FEATURE_WORKGROUPS=12;-DUSE_CONSTANT_BUF=0;-DENABLE_ALL_FEATURES
2021-01-31T18:16:24.8730607Z -- FULLDATA_DEFINES: -DPOWER_FEATURE_WORKGROUPS=12;-DUSE_CONSTANT_BUF=0;-DENABLE_ALL_FEATURES;-DIGNORE_INDICES
2021-01-31T18:16:24.8737089Z -- Performing Test MM_PREFETCH
2021-01-31T18:16:25.0191854Z -- Performing Test MM_PREFETCH - Success
2021-01-31T18:16:25.0192526Z -- Using _mm_prefetch
2021-01-31T18:16:25.0195016Z -- Performing Test MM_MALLOC
2021-01-31T18:16:25.1374591Z -- Performing Test MM_MALLOC - Success
2021-01-31T18:16:25.1375274Z -- Using _mm_malloc
2021-01-31T18:16:25.1385635Z -- Configuring done
2021-01-31T18:16:25.1416470Z
2021-01-31T18:16:25.1417330Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1417946Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1418995Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1419687Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1420221Z   suppress this warning.
2021-01-31T18:16:25.1420481Z
2021-01-31T18:16:25.1421130Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-fulldata_sp_const".
2021-01-31T18:16:25.1421977Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1422381Z
2021-01-31T18:16:25.1427899Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1428570Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1429574Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1430277Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1430812Z   suppress this warning.
2021-01-31T18:16:25.1431053Z
2021-01-31T18:16:25.1431475Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256_sp".
2021-01-31T18:16:25.1432284Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1432684Z
2021-01-31T18:16:25.1438571Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1439403Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1440435Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1441220Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1441734Z   suppress this warning.
2021-01-31T18:16:25.1441991Z
2021-01-31T18:16:25.1442621Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-fulldata_sp".
2021-01-31T18:16:25.1443482Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1443891Z
2021-01-31T18:16:25.1450589Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1451226Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1452202Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1452903Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1453415Z   suppress this warning.
2021-01-31T18:16:25.1453674Z
2021-01-31T18:16:25.1454095Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256_sp_const".
2021-01-31T18:16:25.1454931Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1455317Z
2021-01-31T18:16:25.1462148Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1462757Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1463917Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1464631Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1465197Z   suppress this warning.
2021-01-31T18:16:25.1465440Z
2021-01-31T18:16:25.1465860Z   CUDA_ARCHITECTURES is empty for target "_lightgbm".
2021-01-31T18:16:25.1466871Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1467279Z
2021-01-31T18:16:25.1498155Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1498770Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1499749Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1500459Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1500974Z   suppress this warning.
2021-01-31T18:16:25.1501229Z
2021-01-31T18:16:25.1501650Z   CUDA_ARCHITECTURES is empty for target "_lightgbm".
2021-01-31T18:16:25.1502471Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1503032Z
2021-01-31T18:16:25.1512105Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1512803Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1513876Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1514587Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1515103Z   suppress this warning.
2021-01-31T18:16:25.1515363Z
2021-01-31T18:16:25.1515771Z   CUDA_ARCHITECTURES is empty for target "lightgbm".
2021-01-31T18:16:25.1516606Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1516992Z
2021-01-31T18:16:25.1545924Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1546702Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1547798Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1548507Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1549046Z   suppress this warning.
2021-01-31T18:16:25.1549287Z
2021-01-31T18:16:25.1549707Z   CUDA_ARCHITECTURES is empty for target "lightgbm".
2021-01-31T18:16:25.1550529Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1550932Z
2021-01-31T18:16:25.1558912Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1559534Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1560583Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1561276Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1561791Z   suppress this warning.
2021-01-31T18:16:25.1562049Z
2021-01-31T18:16:25.1562713Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-allfeats_sp_const".
2021-01-31T18:16:25.1563574Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1563982Z
2021-01-31T18:16:25.1570556Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:16:25.1571205Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:16:25.1572199Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:16:25.1572937Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:16:25.1573447Z   suppress this warning.
2021-01-31T18:16:25.1573704Z
2021-01-31T18:16:25.1574330Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-allfeats_sp".
2021-01-31T18:16:25.1575180Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:16:25.1575582Z
2021-01-31T18:16:25.1597195Z -- Generating done
2021-01-31T18:16:25.1611404Z -- Build files have been written to: /LightGBM/build
2021-01-31T18:16:25.1871446Z Scanning dependencies of target histo_16_64_256-fulldata_sp_const
2021-01-31T18:16:25.1878839Z Scanning dependencies of target histo_16_64_256-fulldata_sp
2021-01-31T18:16:25.1923263Z Scanning dependencies of target histo_16_64_256_sp_const
2021-01-31T18:16:25.1968356Z Scanning dependencies of target histo_16_64_256_sp
2021-01-31T18:16:25.1992136Z [  2%] Building CUDA object CMakeFiles/histo_16_64_256-fulldata_sp_const.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:16:25.2001277Z [  5%] Building CUDA object CMakeFiles/histo_16_64_256-fulldata_sp.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:16:25.2011571Z [  7%] Building CUDA object CMakeFiles/histo_16_64_256_sp_const.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:16:25.2052483Z [ 10%] Building CUDA object CMakeFiles/histo_16_64_256_sp.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:16:29.7346149Z [ 10%] Built target histo_16_64_256-fulldata_sp_const
2021-01-31T18:16:29.7573942Z [ 10%] Built target histo_16_64_256_sp_const
2021-01-31T18:16:29.7972132Z [ 10%] Built target histo_16_64_256_sp
2021-01-31T18:16:29.8187767Z [ 10%] Built target histo_16_64_256-fulldata_sp
2021-01-31T18:16:29.9049728Z Scanning dependencies of target _lightgbm
2021-01-31T18:16:29.9167369Z [ 15%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt_model_text.cpp.o
2021-01-31T18:16:29.9168233Z [ 15%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/boosting.cpp.o
2021-01-31T18:16:29.9179289Z [ 17%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt_prediction.cpp.o
2021-01-31T18:16:29.9184223Z [ 20%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt.cpp.o
2021-01-31T18:16:31.7290760Z [ 22%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/prediction_early_stop.cpp.o
2021-01-31T18:16:32.2129441Z [ 25%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/bin.cpp.o
2021-01-31T18:16:33.1173896Z [ 27%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/config.cpp.o
2021-01-31T18:16:33.7081226Z [ 30%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/config_auto.cpp.o
2021-01-31T18:16:34.0445027Z [ 32%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/dataset.cpp.o
2021-01-31T18:16:35.8417190Z [ 35%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/dataset_loader.cpp.o
2021-01-31T18:16:36.9614601Z [ 37%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/file_io.cpp.o
2021-01-31T18:16:37.4408605Z [ 40%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/json11.cpp.o
2021-01-31T18:16:39.0981252Z [ 42%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/metadata.cpp.o
2021-01-31T18:16:39.3264752Z [ 45%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/parser.cpp.o
2021-01-31T18:16:40.5384779Z [ 47%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/train_share_states.cpp.o
2021-01-31T18:16:41.2817261Z [ 50%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/tree.cpp.o
2021-01-31T18:16:41.3927718Z [ 52%] Building CXX object CMakeFiles/_lightgbm.dir/src/metric/dcg_calculator.cpp.o
2021-01-31T18:16:42.2108006Z [ 55%] Building CXX object CMakeFiles/_lightgbm.dir/src/metric/metric.cpp.o
2021-01-31T18:16:43.2362717Z [ 57%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/ifaddrs_patch.cpp.o
2021-01-31T18:16:43.2737625Z [ 60%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linker_topo.cpp.o
2021-01-31T18:16:43.3746029Z [ 62%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linkers_mpi.cpp.o
2021-01-31T18:16:43.4144303Z [ 65%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linkers_socket.cpp.o
2021-01-31T18:16:44.5372196Z [ 67%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/network.cpp.o
2021-01-31T18:16:45.6766606Z [ 70%] Building CXX object CMakeFiles/_lightgbm.dir/src/objective/objective_function.cpp.o
2021-01-31T18:16:46.3097459Z [ 72%] Building CUDA object CMakeFiles/_lightgbm.dir/src/treelearner/cuda_kernel_launcher.cu.o
2021-01-31T18:16:47.0214251Z [ 75%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/cuda_tree_learner.cpp.o
2021-01-31T18:16:47.7959066Z [ 77%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/data_parallel_tree_learner.cpp.o
2021-01-31T18:16:48.1767080Z In file included from /LightGBM/src/treelearner/cuda_tree_learner.cpp:6:
2021-01-31T18:16:48.1768963Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:16:48.1770085Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:16:48.1770587Z           ^
2021-01-31T18:16:48.1771152Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:16:48.1771984Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:16:48.1772501Z         ^
2021-01-31T18:16:48.9635765Z In file included from /LightGBM/src/treelearner/data_parallel_tree_learner.cpp:9:
2021-01-31T18:16:48.9636715Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:16:48.9638513Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:16:48.9639919Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:16:48.9640401Z           ^
2021-01-31T18:16:48.9640980Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:16:48.9641793Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:16:48.9642316Z         ^
2021-01-31T18:16:49.9233405Z In file included from /LightGBM/src/treelearner/cuda_tree_learner.cpp:6:
2021-01-31T18:16:49.9235106Z /LightGBM/src/treelearner/cuda_tree_learner.h:202:12: warning: private field 'ptr_pinned_gradients_' is not used [-Wunused-private-field]
2021-01-31T18:16:49.9235967Z     void * ptr_pinned_gradients_ = nullptr;
2021-01-31T18:16:49.9236351Z            ^
2021-01-31T18:16:49.9237348Z /LightGBM/src/treelearner/cuda_tree_learner.h:206:12: warning: private field 'ptr_pinned_hessians_' is not used [-Wunused-private-field]
2021-01-31T18:16:49.9238194Z     void * ptr_pinned_hessians_ = nullptr;
2021-01-31T18:16:49.9238572Z            ^
2021-01-31T18:16:50.6183280Z 3 warnings generated.
2021-01-31T18:16:50.6341073Z [ 80%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/feature_parallel_tree_learner.cpp.o
2021-01-31T18:16:50.6922451Z [ 82%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/gpu_tree_learner.cpp.o
2021-01-31T18:16:50.7271665Z [ 85%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/linear_tree_learner.cpp.o
2021-01-31T18:16:50.8431799Z [ 87%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/serial_tree_learner.cpp.o
2021-01-31T18:16:51.7701398Z In file included from /LightGBM/src/treelearner/feature_parallel_tree_learner.cpp:8:
2021-01-31T18:16:51.7702382Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:16:51.7704165Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:16:51.7705319Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:16:51.7705819Z           ^
2021-01-31T18:16:51.7706957Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:16:51.7716560Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:16:51.7717135Z         ^
2021-01-31T18:16:51.9158195Z 1 warning generated.
2021-01-31T18:16:51.9313509Z [ 90%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/tree_learner.cpp.o
2021-01-31T18:16:53.0703525Z In file included from /LightGBM/src/treelearner/tree_learner.cpp:7:
2021-01-31T18:16:53.0705674Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:16:53.0707046Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:16:53.0707541Z           ^
2021-01-31T18:16:53.0708111Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:16:53.0708950Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:16:53.0709461Z         ^
2021-01-31T18:16:53.8524706Z 1 warning generated.
2021-01-31T18:16:53.8681016Z [ 92%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/voting_parallel_tree_learner.cpp.o
2021-01-31T18:16:54.8728489Z 1 warning generated.
2021-01-31T18:16:54.8897782Z [ 95%] Building CXX object CMakeFiles/_lightgbm.dir/src/c_api.cpp.o
2021-01-31T18:16:55.0247568Z In file included from /LightGBM/src/treelearner/voting_parallel_tree_learner.cpp:11:
2021-01-31T18:16:55.0248486Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:16:55.0250573Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:16:55.0251715Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:16:55.0252205Z           ^
2021-01-31T18:16:55.0252783Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:16:55.0253603Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:16:55.0254126Z         ^
2021-01-31T18:17:11.3182604Z 1 warning generated.
2021-01-31T18:17:11.3373133Z [ 97%] Linking CUDA device code CMakeFiles/_lightgbm.dir/cmake_device_link.o
2021-01-31T18:17:11.6737821Z [100%] Linking CXX shared library ../lib_lightgbm.so
2021-01-31T18:17:11.8997159Z [100%] Built target _lightgbm

11.2
2021-01-31T18:08:33.1869088Z -- The C compiler identification is Clang 10.0.0
2021-01-31T18:08:33.3798222Z -- The CXX compiler identification is Clang 10.0.0
2021-01-31T18:08:34.4448206Z -- The CUDA compiler identification is NVIDIA 11.2.67
2021-01-31T18:08:34.4520208Z -- Detecting C compiler ABI info
2021-01-31T18:08:34.5900659Z -- Detecting C compiler ABI info - done
2021-01-31T18:08:34.5968549Z -- Check for working C compiler: /usr/bin/clang - skipped
2021-01-31T18:08:34.5970580Z -- Detecting C compile features
2021-01-31T18:08:34.5974970Z -- Detecting C compile features - done
2021-01-31T18:08:34.6010516Z -- Detecting CXX compiler ABI info
2021-01-31T18:08:34.7238384Z -- Detecting CXX compiler ABI info - done
2021-01-31T18:08:34.7332275Z -- Check for working CXX compiler: /usr/bin/clang++ - skipped
2021-01-31T18:08:34.7333784Z -- Detecting CXX compile features
2021-01-31T18:08:34.7338647Z -- Detecting CXX compile features - done
2021-01-31T18:08:34.7372078Z -- Detecting CUDA compiler ABI info
2021-01-31T18:08:35.4464748Z -- Detecting CUDA compiler ABI info - done
2021-01-31T18:08:35.4673135Z -- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
2021-01-31T18:08:35.4675882Z -- Detecting CUDA compile features
2021-01-31T18:08:35.4679525Z -- Detecting CUDA compile features - done
2021-01-31T18:08:35.7914380Z -- Found OpenMP_C: -fopenmp=libomp (found version "4.5")
2021-01-31T18:08:35.9206615Z -- Found OpenMP_CXX: -fopenmp=libomp (found version "4.5")
2021-01-31T18:08:35.9208382Z -- Found OpenMP: TRUE (found version "4.5")
2021-01-31T18:08:35.9332793Z -- Looking for pthread.h
2021-01-31T18:08:36.0152230Z -- Looking for pthread.h - found
2021-01-31T18:08:36.0153520Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
2021-01-31T18:08:36.1012499Z -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
2021-01-31T18:08:36.1013327Z -- Looking for pthread_create in pthreads
2021-01-31T18:08:36.1672051Z -- Looking for pthread_create in pthreads - not found
2021-01-31T18:08:36.1672868Z -- Looking for pthread_create in pthread
2021-01-31T18:08:36.2440817Z -- Looking for pthread_create in pthread - found
2021-01-31T18:08:36.2449965Z -- Found Threads: TRUE
2021-01-31T18:08:36.2512963Z -- Found CUDA: /usr/local/cuda (found version "11.2")
2021-01-31T18:08:36.2525301Z -- CMAKE_CUDA_FLAGS: -ccbin /usr/bin/clang++ -Xcompiler=-fopenmp=libomp -Xcompiler=-fPIC -Xcompiler=-Wall -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_62,code=sm_62 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -O3 -lineinfo
2021-01-31T18:08:36.2526999Z -- ALLFEATS_DEFINES: -DPOWER_FEATURE_WORKGROUPS=12;-DUSE_CONSTANT_BUF=0;-DENABLE_ALL_FEATURES
2021-01-31T18:08:36.2528377Z -- FULLDATA_DEFINES: -DPOWER_FEATURE_WORKGROUPS=12;-DUSE_CONSTANT_BUF=0;-DENABLE_ALL_FEATURES;-DIGNORE_INDICES
2021-01-31T18:08:36.2535061Z -- Performing Test MM_PREFETCH
2021-01-31T18:08:36.4193805Z -- Performing Test MM_PREFETCH - Success
2021-01-31T18:08:36.4194515Z -- Using _mm_prefetch
2021-01-31T18:08:36.4196538Z -- Performing Test MM_MALLOC
2021-01-31T18:08:36.5421635Z -- Performing Test MM_MALLOC - Success
2021-01-31T18:08:36.5422375Z -- Using _mm_malloc
2021-01-31T18:08:36.5432477Z -- Configuring done
2021-01-31T18:08:36.5465054Z
2021-01-31T18:08:36.5465922Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5466721Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5467780Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5468485Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5469003Z   suppress this warning.
2021-01-31T18:08:36.5469260Z
2021-01-31T18:08:36.5469677Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256_sp_const".
2021-01-31T18:08:36.5470522Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5470921Z
2021-01-31T18:08:36.5479050Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5479706Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5480840Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5481543Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5482051Z   suppress this warning.
2021-01-31T18:08:36.5482306Z
2021-01-31T18:08:36.5482707Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256_sp".
2021-01-31T18:08:36.5483539Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5483931Z
2021-01-31T18:08:36.5492082Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5492723Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5493837Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5494527Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5495053Z   suppress this warning.
2021-01-31T18:08:36.5495294Z
2021-01-31T18:08:36.5495960Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-allfeats_sp_const".
2021-01-31T18:08:36.5496796Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5497192Z
2021-01-31T18:08:36.5505114Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5505723Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5507155Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5507882Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5508392Z   suppress this warning.
2021-01-31T18:08:36.5508646Z
2021-01-31T18:08:36.5509319Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-allfeats_sp".
2021-01-31T18:08:36.5510142Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5510538Z
2021-01-31T18:08:36.5518607Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5519239Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5520246Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5520946Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5521454Z   suppress this warning.
2021-01-31T18:08:36.5521707Z
2021-01-31T18:08:36.5522332Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-fulldata_sp".
2021-01-31T18:08:36.5523169Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5523749Z
2021-01-31T18:08:36.5531735Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5532385Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5533366Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5534051Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5534575Z   suppress this warning.
2021-01-31T18:08:36.5534828Z
2021-01-31T18:08:36.5535482Z   CUDA_ARCHITECTURES is empty for target "histo_16_64_256-fulldata_sp_const".
2021-01-31T18:08:36.5536329Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5536709Z
2021-01-31T18:08:36.5545047Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5545655Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5546841Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5547534Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5548058Z   suppress this warning.
2021-01-31T18:08:36.5548297Z
2021-01-31T18:08:36.5548708Z   CUDA_ARCHITECTURES is empty for target "_lightgbm".
2021-01-31T18:08:36.5549524Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5549921Z
2021-01-31T18:08:36.5582558Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5583201Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5584281Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5584987Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5585497Z   suppress this warning.
2021-01-31T18:08:36.5585747Z
2021-01-31T18:08:36.5586157Z   CUDA_ARCHITECTURES is empty for target "_lightgbm".
2021-01-31T18:08:36.5587453Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5587863Z
2021-01-31T18:08:36.5596129Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5596774Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5597850Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5598539Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5599061Z   suppress this warning.
2021-01-31T18:08:36.5599316Z
2021-01-31T18:08:36.5599713Z   CUDA_ARCHITECTURES is empty for target "lightgbm".
2021-01-31T18:08:36.5600533Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5600915Z
2021-01-31T18:08:36.5635659Z CMake Warning (dev) in CMakeLists.txt:
2021-01-31T18:08:36.5636304Z   Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
2021-01-31T18:08:36.5637584Z   empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
2021-01-31T18:08:36.5638306Z   for policy details.  Use the cmake_policy command to set the policy and
2021-01-31T18:08:36.5638830Z   suppress this warning.
2021-01-31T18:08:36.5639069Z
2021-01-31T18:08:36.5639482Z   CUDA_ARCHITECTURES is empty for target "lightgbm".
2021-01-31T18:08:36.5640324Z This warning is for project developers.  Use -Wno-dev to suppress it.
2021-01-31T18:08:36.5640720Z
2021-01-31T18:08:36.5663525Z -- Generating done
2021-01-31T18:08:36.5678238Z -- Build files have been written to: /LightGBM/build
2021-01-31T18:08:36.5934595Z Scanning dependencies of target histo_16_64_256_sp_const
2021-01-31T18:08:36.5943159Z Scanning dependencies of target histo_16_64_256-fulldata_sp
2021-01-31T18:08:36.5971267Z Scanning dependencies of target histo_16_64_256-fulldata_sp_const
2021-01-31T18:08:36.6004820Z [  2%] Building CUDA object CMakeFiles/histo_16_64_256_sp_const.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:08:36.6026568Z [  5%] Building CUDA object CMakeFiles/histo_16_64_256-fulldata_sp.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:08:36.6044189Z Scanning dependencies of target histo_16_64_256_sp
2021-01-31T18:08:36.6051900Z [  7%] Building CUDA object CMakeFiles/histo_16_64_256-fulldata_sp_const.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:08:36.6135726Z [ 10%] Building CUDA object CMakeFiles/histo_16_64_256_sp.dir/src/treelearner/kernels/histogram_16_64_256.cu.o
2021-01-31T18:08:41.0584976Z [ 10%] Built target histo_16_64_256_sp_const
2021-01-31T18:08:41.0682832Z [ 10%] Built target histo_16_64_256-fulldata_sp_const
2021-01-31T18:08:41.1076042Z [ 10%] Built target histo_16_64_256-fulldata_sp
2021-01-31T18:08:41.1108446Z [ 10%] Built target histo_16_64_256_sp
2021-01-31T18:08:41.1915536Z Scanning dependencies of target _lightgbm
2021-01-31T18:08:41.2025049Z [ 12%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/boosting.cpp.o
2021-01-31T18:08:41.2026067Z [ 15%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt.cpp.o
2021-01-31T18:08:41.2027032Z [ 17%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt_prediction.cpp.o
2021-01-31T18:08:41.2041056Z [ 20%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/gbdt_model_text.cpp.o
2021-01-31T18:08:43.0172678Z [ 22%] Building CXX object CMakeFiles/_lightgbm.dir/src/boosting/prediction_early_stop.cpp.o
2021-01-31T18:08:43.5264158Z [ 25%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/bin.cpp.o
2021-01-31T18:08:44.6137484Z [ 27%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/config.cpp.o
2021-01-31T18:08:45.1724312Z [ 30%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/config_auto.cpp.o
2021-01-31T18:08:45.5161137Z [ 32%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/dataset.cpp.o
2021-01-31T18:08:47.4361030Z [ 35%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/dataset_loader.cpp.o
2021-01-31T18:08:48.5887057Z [ 37%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/file_io.cpp.o
2021-01-31T18:08:49.1021074Z [ 40%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/json11.cpp.o
2021-01-31T18:08:50.8044629Z [ 42%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/metadata.cpp.o
2021-01-31T18:08:51.1011084Z [ 45%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/parser.cpp.o
2021-01-31T18:08:52.3690370Z [ 47%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/train_share_states.cpp.o
2021-01-31T18:08:53.0933480Z [ 50%] Building CXX object CMakeFiles/_lightgbm.dir/src/io/tree.cpp.o
2021-01-31T18:08:53.2569211Z [ 52%] Building CXX object CMakeFiles/_lightgbm.dir/src/metric/dcg_calculator.cpp.o
2021-01-31T18:08:54.2053481Z [ 55%] Building CXX object CMakeFiles/_lightgbm.dir/src/metric/metric.cpp.o
2021-01-31T18:08:55.3007624Z [ 57%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/ifaddrs_patch.cpp.o
2021-01-31T18:08:55.3293613Z [ 60%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linker_topo.cpp.o
2021-01-31T18:08:55.6049928Z [ 62%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linkers_mpi.cpp.o
2021-01-31T18:08:55.6326114Z [ 65%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/linkers_socket.cpp.o
2021-01-31T18:08:56.6596275Z [ 67%] Building CXX object CMakeFiles/_lightgbm.dir/src/network/network.cpp.o
2021-01-31T18:08:57.9549927Z [ 70%] Building CXX object CMakeFiles/_lightgbm.dir/src/objective/objective_function.cpp.o
2021-01-31T18:08:58.4934169Z [ 72%] Building CUDA object CMakeFiles/_lightgbm.dir/src/treelearner/cuda_kernel_launcher.cu.o
2021-01-31T18:08:59.4219546Z [ 75%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/cuda_tree_learner.cpp.o
2021-01-31T18:09:00.0504550Z [ 77%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/data_parallel_tree_learner.cpp.o
2021-01-31T18:09:00.5986508Z In file included from /LightGBM/src/treelearner/cuda_tree_learner.cpp:6:
2021-01-31T18:09:00.5988514Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:09:00.5989919Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:09:00.5990400Z           ^
2021-01-31T18:09:00.5990970Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:09:00.5991775Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:09:00.6027361Z         ^
2021-01-31T18:09:01.2309803Z In file included from /LightGBM/src/treelearner/data_parallel_tree_learner.cpp:9:
2021-01-31T18:09:01.2310625Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:09:01.2312450Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:09:01.2313650Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:09:01.2314135Z           ^
2021-01-31T18:09:01.2314700Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:09:01.2315519Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:09:01.2316023Z         ^
2021-01-31T18:09:02.3979661Z In file included from /LightGBM/src/treelearner/cuda_tree_learner.cpp:6:
2021-01-31T18:09:02.3981548Z /LightGBM/src/treelearner/cuda_tree_learner.h:202:12: warning: private field 'ptr_pinned_gradients_' is not used [-Wunused-private-field]
2021-01-31T18:09:02.3982396Z     void * ptr_pinned_gradients_ = nullptr;
2021-01-31T18:09:02.3982810Z            ^
2021-01-31T18:09:02.3983774Z /LightGBM/src/treelearner/cuda_tree_learner.h:206:12: warning: private field 'ptr_pinned_hessians_' is not used [-Wunused-private-field]
2021-01-31T18:09:02.3984602Z     void * ptr_pinned_hessians_ = nullptr;
2021-01-31T18:09:02.3984956Z            ^
2021-01-31T18:09:02.7640400Z [ 80%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/feature_parallel_tree_learner.cpp.o
2021-01-31T18:09:03.1589745Z 3 warnings generated.
2021-01-31T18:09:03.1731680Z [ 82%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/gpu_tree_learner.cpp.o
2021-01-31T18:09:03.2015914Z [ 85%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/linear_tree_learner.cpp.o
2021-01-31T18:09:03.4766617Z [ 87%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/serial_tree_learner.cpp.o
2021-01-31T18:09:03.9398041Z In file included from /LightGBM/src/treelearner/feature_parallel_tree_learner.cpp:8:
2021-01-31T18:09:03.9398884Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:09:03.9400759Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:09:03.9402230Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:09:03.9402761Z           ^
2021-01-31T18:09:03.9403326Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:09:03.9404146Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:09:03.9404652Z         ^
2021-01-31T18:09:04.4120977Z 1 warning generated.
2021-01-31T18:09:04.4259733Z [ 90%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/tree_learner.cpp.o
2021-01-31T18:09:05.5969092Z In file included from /LightGBM/src/treelearner/tree_learner.cpp:7:
2021-01-31T18:09:05.5973582Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:09:05.5974743Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:09:05.5975225Z           ^
2021-01-31T18:09:05.5975824Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:09:05.5976947Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:09:05.5977465Z         ^
2021-01-31T18:09:06.1560299Z 1 warning generated.
2021-01-31T18:09:06.1723137Z [ 92%] Building CXX object CMakeFiles/_lightgbm.dir/src/treelearner/voting_parallel_tree_learner.cpp.o
2021-01-31T18:09:07.3305904Z In file included from /LightGBM/src/treelearner/voting_parallel_tree_learner.cpp:11:
2021-01-31T18:09:07.3306879Z In file included from /LightGBM/src/treelearner/parallel_tree_learner.h:15:
2021-01-31T18:09:07.3308771Z /LightGBM/src/treelearner/cuda_tree_learner.h:48:11: warning: 'Train' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
2021-01-31T18:09:07.3309868Z     Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree);
2021-01-31T18:09:07.3310367Z           ^
2021-01-31T18:09:07.3310948Z /LightGBM/src/treelearner/serial_tree_learner.h:78:9: note: overridden virtual function is here
2021-01-31T18:09:07.3311779Z   Tree* Train(const score_t* gradients, const score_t *hessians, bool is_first_tree) override;
2021-01-31T18:09:07.3312283Z         ^
2021-01-31T18:09:07.4910907Z 1 warning generated.
2021-01-31T18:09:07.5046462Z [ 95%] Building CXX object CMakeFiles/_lightgbm.dir/src/c_api.cpp.o
2021-01-31T18:09:25.7544041Z 1 warning generated.
2021-01-31T18:09:25.7707070Z [ 97%] Linking CUDA device code CMakeFiles/_lightgbm.dir/cmake_device_link.o
2021-01-31T18:09:26.0477530Z [100%] Linking CXX shared library ../lib_lightgbm.so
2021-01-31T18:09:26.3151385Z [100%] Built target _lightgbm

@jameslamb Thank you very much! I think you can start from investigating why Dask works(?) fine on CUDA but fails on OpenCL.


Empty rows in response from Youtube Analytics API

Hello!
Need help with youtube analytics api.
Have this problem:
I want to get some data from youtube analytics. In the developer console I enter the following parameters:

with this scopes:

After Oauth2.0 authorization I have the following response from the API:

Everything is fine
Now I'm trying to get the same data from my python app using google-api-python-client with service account key.
I have this code:

But after completion, I get the following answer:

Empty rows. But in fact I need the same result as in the developer console.
I used the following docs to build this:
https://developers.google.com/api-client-library/python/auth/service-accounts
https://developers.google.com/resources/api-libraries/documentation/youtubeAnalytics/v2/python/latest/
Tried to use the same key but with youtube data api v3 - It's OK
What I'm doing wrong? I will be glad to hear your advice
Thank you!

i've got the same problem, have no idea with it.

I didn't realize that YouTube analytics supported service accounts.
mine is reading the service accounts YouTube analytics a count.   Which apears to have no data for that time frame

As @LindaLawton mentioned, YouTube Analytics are being fetched for the service account.
When you made queries in the APIs Explorer, all requests were sent on behalf of your user account. In the Python code, you authenticated using the service account credentials that are in awo182-youtube-key.json. When you later requested analytics for ids='CHANNEL==MINE', the API returned data for the service account (not your user account). Service accounts belong to an application rather than a specific end user. You can read more about them here.
It looks like you want to fetch  YouTube Analytics data for your account. In that case, it's probably easiest to use OAuth2.0 credentials. This python sample shows how to do that.
Hope this helps!

Yeah, you are right. It is not possible to use the service account with Youtube Analytics in this way. I chose a different path with OAuth2.0, I will log in once, and then I will just update the token when I need a server-to-server request. Hope it works.
Thanks for the help! Very useful! We can close this ticket.


Add docs on using async

diff --git a/.babelrc b/.babelrc
index cb80719..8402d34 100644
--- a/.babelrc
+++ b/.babelrc
@@ -8,5 +8,8 @@
       "debug": false
     }]
   ],
-  "ignore": ["node_modules"]
+  "ignore": ["node_modules"],
+  "plugins": [
+      ["transform-runtime", {"polyfill": false}]
+  ]
 }

diff --git a/package.json b/package.json
index 33469fd..646f41d 100644
--- a/package.json
+++ b/package.json
@@ -38,6 +38,7 @@
     "babel-cli": "6.x.x",
     "babel-core": "6.x.x",
     "babel-loader": "7.x.x",
+    "babel-plugin-transform-runtime": "^6.23.0",
     "babel-preset-env": "1.x.x",
     "chai": "4.x.x",
     "chromereload": "0.x.x",

Thanks for your Feedback. Nevertheless we are using (babel-preset-env)[https://github.com/babel/babel-preset-env]. This should take care about asnyc/await so far i know.

Currently without that I get an error about transform-runtime missing. If I missed something then great otherwise this seemed to fix it for me.

@OmgImAlexis I guess you are right. I am open for PRs 🙈


Development composition reorganized

Pull Request Overview

Moves the development oriented docker-compose configuration into the root of the project to facilitate easier installation with git clone ... && docker compose up -d && open http://...
Further moves in the direction of containerization as the primary means of installing, contributing and developing with Houston (and Codex as a whole).

/rebase

/rebase


Revamping rekor e2e - part 3 of N

Summary
Moving the test files to respective folders.
https://github.com/sigstore/rekor/issues/1075
Release Note
NONE
Documentation
NONE

Codecov Report

Merging #1177 (0e2a499) into main (05d92d3) will decrease coverage by 22.25%.
The diff coverage is n/a.

:exclamation: Current head 0e2a499 differs from pull request most recent head 3d4a4d0. Consider uploading reports for the commit 3d4a4d0 to get more accurate results

@@             Coverage Diff             @@
##             main    #1177       +/-   ##
===========================================
- Coverage   64.20%   41.94%   -22.26%
===========================================
  Files          82       74        -8
  Lines        7621     7204      -417
===========================================
- Hits         4893     3022     -1871
- Misses       2100     3873     +1773
+ Partials      628      309      -319

Flag
Coverage Δ

e2etests
?

unittests
41.94% <ø> (+0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@bobcallaway Friendly reminder

should cmd/rekor-cli/app/helm.json exist? otherwise lgtm

It shouldn't. I have removed it.


Script errors

Hello and thank a lot for your script, it's totallly what i'm looking for.
I run the script with Python 3.12 64 bits and the script give me a first error :
"NameError: name 'false' is not defined. Did you mean: 'False'?"
I change all the false by False with notepad++
But i've got a second error :
"NameError: name 'null' is not defined"
And i don't know how to deal with it.

um, there shouldn't be any "false" statements in the script. Have you made some changes? Because there aren't any "False" declarations in the original script.

I made a mistake while editing your script...
I'm sorry for the inconvenience and the issue.
ANd thanks for your work !


Improve contour documentation

it took me quite a while (and asking @SimonDanisch) to figure out, that I can simply put an array for levels in contour.
This is now clarified (I then noticed it was already clarified in countourf).

thank you!


Convert physical potential into software units

Hi,
I am very interested in using this software for a scientific project and I have a question about it. I have a 1D potential expressed in kJ/mol defined along a unit-less variable going from 0 to 1. Concerning the mesh, I am assuming - based on your examples - that I can create a mesh mesh = numpy.linspace(0,1e-9,ngrid_points) with reflective boundary conditions but how about rescaling the potential to the units the software uses? I am not sure how to approach this, because the examples do not seem to cover this point. Any suggestion would be greatly appreciated!

Hello! Thanks for the question.
The software was written to take all inputs in SI units, so temperature is in Kelvin, potential energy is in Joules, etc. mesh = numpy.linspace(0,1e-9,ngrid_points) would correspond to a simulation domain 1 nanometer in size. You can create a custom potential by passing in your own function, def U(x): ..., or you can use the built-in potential_from_data function to create a potential from data points:
https://github.com/johnaparker/fplanck/blob/fc6985f16d8b0b14161d12aa01a8d7ac8b866a93/fplanck/potentials.py#L70
I'm not familiar with potentials expressed in kJ/mol, but it would have to be converted to J by multiplying by 1,000 J/kJ and then multiplied by some quantity of mols.

Hello! Thanks for the question.
The software was written to take all inputs in SI units, so temperature is in Kelvin, potential energy is in Joules, etc. mesh = numpy.linspace(0,1e-9,ngrid_points) would correspond to a simulation domain 1 nanometer in size. You can create a custom potential by passing in your own function, def U(x): ..., or you can use the built-in potential_from_data function to create a potential from data points:
https://github.com/johnaparker/fplanck/blob/fc6985f16d8b0b14161d12aa01a8d7ac8b866a93/fplanck/potentials.py#L70
I'm not familiar with potentials expressed in kJ/mol, but it would have to be converted to J by multiplying by 1,000 J/kJ and then multiplied by some quantity of mols.


Stack Smashing BSP_CAN_Read

Issue: The BSP_CAN_Read() function is causing stack smashing when it is being called in conjunction with the simulator GUI. It doesn't occur when the Python side is not running, so it has to do with the file being updated by both ends. It likely is related to some uninitialized variable or place in memory that is being accessed improperly.
Reproduce: This bug was discovered by using the integrated BSP test (Test_BSP). When both that test and the Simulator GUI were run together, the stack smashing occurred anywhere from 3 to about 10 seconds later.
Potential cause: Look for uninitialized variables that are being accessed. Try to step through the code while the simulator GUI is running concurrently to see what could be causing this.

Addressed by #88


When Auto Save enabled Run Build Task should trigger save before building

When I execute Run Build Task I would expect the latest saved version of my code to be compiled. When auto save feature is enabled as a user I assume that the code is always saved so I would expect the current version of the code to be always compiled. Very often I Run Build Task immediately after i make this change and it's not always yet saved at this point by the Auto Save timer.
Auto-save on compile would be the short name.

Actually we do save all files before executing any task (https://github.com/Microsoft/vscode/blob/master/src/vs/workbench/parts/tasks/electron-browser/task.contribution.ts#L825). @hun1ahpu do you have any details on how to reproduce this. Can you share your project ?

It seems to repro only for tasks.json. It's marked as saved after the first task execution but i can see that the previous version of tasks.json is used. After the second task execution it works as expected.

OK. Thanks.

@dbaeumer Hi, it is not always desirable to "Save All Files before executing any task".
In cases like I have multiple files being changed, but I am only interested to build my current ts file, I cannot do that. It forced me to revert my changes for other files if I accidentally build my "current active file" due to this behaviour.
Is there a way to configure / change this undesirable behaviour?

@cheahkhing currently not. But providing a hint in the task to control this is something I would accept as a feature request.

duplicate of https://github.com/microsoft/vscode/issues/21342


tf.numpy_function doesn't work with keras tensors in tf2.17,  but previous versions do

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
binary
TensorFlow version
tf 2.17
Custom code
Yes
OS platform and distribution
Ubuntu 18.04.6 LTS
Mobile device
No response
Python version
No response
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
I need to use tf.numpy_function to create some custom metric in model training. But it throw out an error in TF2.17.
The same code runs fine in TF2.11
Standalone code to reproduce the issue
import tensorflow as tf
from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Model

def calc_accuracy(y_true, y_pred):
    # Calculate the accuracy
    return np.mean(np.equal(y_true, np.round(y_pred)).astype(np.float32))

# Define the model using the Functional API
x = tf.keras.Input(shape=(20,),name="x", dtype=tf.float32)
y = tf.keras.Input(shape=(), name="y", dtype=tf.float32)
tmp = Dense(64, activation='relu')(x)
outputs = Dense(1, activation='sigmoid')(tmp)
model = Model(inputs=[x, y], outputs=outputs)

accuracy = tf.numpy_function(
            func=calc_accuracy,
            inp=[y, outputs],
            Tout=tf.float32)

model.add_metric(accuracy, name="accuracy", aggregation='mean')

# Compile the model with the custom metric
model.compile(optimizer='adam',
              loss='binary_crossentropy')

# Dummy data for demonstration
import numpy as np
X_train = np.random.random((1000, 20))
y_train = np.random.randint(2, size=(1000, 1)).astype(np.float32)

# Train the model
model.fit([X_train, y_train], y_train, epochs=10, batch_size=32)

Relevant log output
Traceback (most recent call last):
  File "/home/wangx286/rnn-base-caller/base_caller/scripts/example_metric.py", line 18, in <module>
    accuracy = tf.numpy_function(
  File "/home/wangx286/miniconda3/envs/tf217/lib/python3.10/site-packages/tensorflow/python/util/traceback_utils.py", line 153, in error_handler
    raise e.with_traceback(filtered_tb) from None
  File "/home/wangx286/miniconda3/envs/tf217/lib/python3.10/site-packages/keras/src/backend/common/keras_tensor.py", line 61, in __array__
    raise ValueError(
ValueError: A KerasTensor is symbolic: it's a placeholder for a shape an a dtype. It doesn't have any actual numerical value. You cannot convert it to a NumPy array.

Hi @MeowTheCat ,

Sorry for the delay, Please post this issue on keras-team/keras repo. as this issue is more related to keras

Thank you!

I walked around this issue. Closing it.


Proposed refactoring

I started to fork this project and just go my own way since my changes are significant, but I thought I'd see if you would incorporate my changes into optimus.  Thanks for considering.
There are a few commits included that change way too many things at once (sorry), but here are the main takeaways:

Move the helper functions into a separate ogen subpackage.
Remove the prime assertion check from New.

To replicate the assertion functionality, you would simply call the assertion yourself:
optimus.AssertPrime(p)
o := optimus.New(p, m, r)

This PR changes the API, but I think it's worth it.  After making these changes, optimus should be much leaner and a little faster for production use.
I haven't yet updated the README or added a proper godoc section for package ogen.
PS: I also changed MAX_INT to a true max 32-bit int.  If you intend to maintain compatibility with the upstream PHP package, we should undo that change.

Thanks Cameron!
I don't have time to check it out thoroughly in the next few months, but I will do so as soon as possible.

This is the major cleanup that is needed on this lib.


[BUG] cannot specify mongo ports when connecting to replicaset with connection_string

Describe the bug
If we use init_beanie() to instantiate mongo client with connection_string and connect to a replica set, using port definitions like :27017 breaks the parser.
To Reproduce
% python -m asyncio
asyncio REPL 3.10.2 (main, Mar 15 2022, 15:34:56) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Use "await" directly instead of "asyncio.run()".
Type "help", "copyright", "credits" or "license" for more information.
>>> import asyncio
>>> from beanie import init_beanie
>>> await init_beanie(connection_string='mongodb://<IP_ADDRESS>:27017,<IP_ADDRESS>:27017/test?replicaSet=test-rs&readPreference=primaryPreferred', document_models=[])          Traceback (most recent call last):
  File "/home/vaizki/dev/admin_api/venv/lib/python3.10/site-packages/yarl/_url.py", line 166, in __new__
    port = val.port
  File "/usr/local/lib/python3.10/urllib/parse.py", line 178, in port
    raise ValueError(message) from None
ValueError: Port could not be cast to integer value as '27017,<IP_ADDRESS>:27017'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 446, in result
    return self.__get_result()
  File "/usr/local/lib/python3.10/concurrent/futures/_base.py", line 391, in __get_result
    raise self._exception
  File "<console>", line 1, in <module>
  File "/home/vaizki/dev/admin_api/venv/lib/python3.10/site-packages/beanie/odm/utils/init.py", line 459, in init_beanie
    await Initializer(
  File "/home/vaizki/dev/admin_api/venv/lib/python3.10/site-packages/beanie/odm/utils/init.py", line 67, in __init__
    URL(connection_string).path[1:]
  File "/home/vaizki/dev/admin_api/venv/lib/python3.10/site-packages/yarl/_url.py", line 168, in __new__
    raise ValueError(
ValueError: Invalid URL: port can't be converted to integer

Expected behavior
Ports to be parsed host-by-host

The workaround of course is to create the Motor client beforehand and pass it to init_beanie().

Hi @vaizki
As yarl is not used there more, could you pls try it again?

@roman-right seems to be ok now, thanks!


Transition to tox for test environment management

Description of the issue
Our CI jobs rely on sh files, direct bash use of grep, xargs, sed and the 5 requirements.txt-s scattered around.
This is hard to maintain and is fragile and error prone.
I propose switching to tox.
Tox allows us to express different test environments, with different dependencies.
With substitution values from other config sections we could theoretically reduce duplication while maintaining the ability to create separate, slim, fast envs for each job.

This could help in https://github.com/quantumlib/Cirq/issues/3552 too.


Heart failure prediction using Adaboost & XGboost

Heart failure prediction using Adaboost & XGboost.
kindly Assign me as a contributor to HACKTOBERFEST 2021.
Kindly Review & merge the PR under HACKTOBERFEST 2021
Thank you.
@prathimacode-hub

Kindly follow the issue template given and you have to use multiple algorithms and compare the accuracy for the prediction. @SaloniThete

Sure I'll make the required changes.


Change protobuf package names to avoid clashes

Required for all non-trivial PRs

[x] Rebased/mergable
[ ] Tests pass
[ ] CHANGELOG.md updated
[x] Sign CLA (if not already signed)

Fixes #6211.

For the following description pb-package refers to the package foo declaration at the top of a protofbuf package, and package refers to a Go package.

Every pb-package in influx is named internal. This is fine if none of the definitions are duplicated anywhere, but it's now the case that they are (IteratorStats appears in the cluster proto spec and the influxql proto spec.
I think it would be better if pb-packages were separate from each other, so we don't get clashes like this. A simple way to do this, while allowing us to still consistently refer to the generated types as internal.Foo is to use an internal alias in front of the import definition.
Commit  dfee15b fixed #6211 and prevents any further clash, but I think we should just scope all of the pb-packages appropriately, so none are referred to as internal, then we just do, for example:
import (
        internal "github.com/influxdata/influxdb/tsdb/internal"
)

and we can continue to refer to all the generated types as, e.g., internal.MeasurementFields even though they're defined in the generated internal package tsdb and not internal. I've updated the other packages in 184257a.
/cc @corylanou @benbjohnson since you've both had to fiddle with protobuf clashes at one point or another I think!

Doesn't this stop the internal packages from being internal? Or are they still restricted from being used outside of the parent package?

@jsternberg no they remain internal packages, since any package under an internal directory is treated as such, no matter what its name is.

Looks fine to me, but I think this would change the wire protocol for the RPC messages because of the name change. I think it's probably fine, but I want to wait for someone more familiar with clustering to confirm that.

@e-dard I like the alias idea. Can we change the package name to cluster_internal so it's clearer in stacktraces that it's not the cluster package?
I agree with @jsternberg that it might break the wire protocol. Definitely worth checking into that.

@benbjohnson OK I'll update. Maybe this is one to keep open until we're closer to 0.13 and we can make a more-informed decision about wire protocol issues?

I like continuing to use the cluster package personally since I think of the internal package as a part of the parent. I also think the error messages will be more clear, but it's not that big of a deal.
@e-dard we likely need to merge something to fix the name clash decently soon since this currently causes an error message to be printed when starting the application from master.

Further testing was done by @joelegasse and he confirmed that changing the names does not change the wire format. The names are solely used internally by the Go protobuf implementation.
We are safe to merge this. :+1:

Cherry-picked this for 0.12.1 in #6256.


Test Issue#1

Testing this feature.

Testing this feature.

Looks good feature, looks like Jira's alternative

Problem resolved, so this ticket can be closed now.

The bug occurred again, so reopening the ticket

Fixed again. So closing it again.


undo error

In level remoteAdvanced8. Steps to reproduce:
git pull origin bar:foo
git pull
undo
git pull origin master:side

Your origin branch is out of sync with the remote branch and fetch cannot be performed

yeah hrmmm this shouldn't happen. undo should reset both local and origin trees. thats odd
ill look into this later since its probably a pretty complex bug 😨

Ahhh I see whats going on, yes its very tricky. Basically when we reset the state of the world with undo, the order of the parents of a given node is not preserved.
Then when we call makeBranchIfNeeded, that calls into findCommonAncestorForRemote which incorrectly only looks at the first parent of a given node to traverse upwards to find the common ancestor. since C5 is a merge commit, its a bit ambiguous on what to do, but I presume you want the most upstream commit.
the downside is that this is a bug thats been lurking for a while, and pretty hard to fix. let me try and see if I can though

Woohoo! should be fixed / deploying now


Document UniqueId in the binary format

As per Issue #222, I've decided to document UniqueId in preparation for implementing it.
EDIT: After some feedback in the linked issue, I'm going to go ahead and bite the bullet and document this properly. I would prefer to view UniqueId as a blob but it doesn't make sense unfortunately.

(This is definitely a 0x1F moment)

(This is definitely a 0x1F moment)

Spam is spam regardless of when or why you post it.

(This is definitely a 0x1F moment)

Spam is spam regardless of when or why you post it.

Well I mean you don't have to be a soulless NPC about a single comment, cmon now? I fail to see how this is spam, I just actually find it interesting that they're adding this as an exclusive rbxm type, lol.


generator: modify generator to run emitted code through clang-format

Currently the generated code does is not run through clang-format, nor are the existing golden files. Modify the existing integration test to compare the emitted code to golden code after applying clang-format to both.

Currently running clang-format over emitted code is an additional step in the build process. Determine, and implement if possible, a mechanism to plumb the emitted code through clang-format as part of code generation.

We are happy with how it works today.


Unable to carry out command : sudo python3 cloudfail.py -u

I was not able to carry out command:
$ sudo python3 cloudfail.py -u
due to:
BlockingIOError: [Errno 11] Resource temporarily unavailable
[18:43:31] Initializing CloudFail - the date is: 11/02/2022
[18:43:31] Just checking for updates, please wait...
[18:43:31] Updating CloudFlare subnet...
[18:43:31] Updating Crimeflare database...
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/urllib3/connection.py", line 158, in _new_conn
conn = connection.create_connection(
File "/usr/local/lib/python3.9/dist-packages/urllib3/util/connection.py", line 80, in create_connection
raise err
File "/usr/local/lib/python3.9/dist-packages/urllib3/util/connection.py", line 70, in create_connection
sock.connect(sa)
BlockingIOError: [Errno 11] Resource temporarily unavailable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 597, in urlopen
httplib_response = self._make_request(conn, method, url,
File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 354, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python3.9/http/client.py", line 1285, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/usr/lib/python3.9/http/client.py", line 1331, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/usr/lib/python3.9/http/client.py", line 1280, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/usr/lib/python3.9/http/client.py", line 1040, in _send_output
self.send(msg)
File "/usr/lib/python3.9/http/client.py", line 980, in send
self.connect()
File "/usr/local/lib/python3.9/dist-packages/urllib3/connection.py", line 181, in connect
conn = self._new_conn()
File "/usr/local/lib/python3.9/dist-packages/urllib3/connection.py", line 167, in _new_conn
raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7f7c90fbac40>: Failed to establish a new connection: [Errno 11] Resource temporarily unavailable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/dist-packages/requests/adapters.py", line 440, in send
resp = conn.urlopen(
File "/usr/local/lib/python3.9/dist-packages/urllib3/connectionpool.py", line 637, in urlopen
retries = retries.increment(method, url, error=e, _pool=self,
File "/usr/local/lib/python3.9/dist-packages/urllib3/util/retry.py", line 399, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='crimeflare.net', port=83): Max retries exceeded with url: /domains/ipout.zip (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f7c90fbac40>: Failed to establish a new connection: [Errno 11] Resource temporarily unavailable'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/purplecrow92/CloudFail/cloudfail.py", line 304, in
update()
File "/home/purplecrow92/CloudFail/cloudfail.py", line 252, in update
r = requests.get("http://crimeflare.net:83/domains/ipout.zip", stream=True)
File "/usr/local/lib/python3.9/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 529, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python3.9/dist-packages/requests/sessions.py", line 645, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/requests/adapters.py", line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='crimeflare.net', port=83): Max retries exceeded with url: /domains/ipout.zip (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f7c90fbac40>: Failed to establish a new connection: [Errno 11] Resource temporarily unavailable'))

The nature of the problem is similar to https://github.com/m0rtem/CloudFail/issues/24
The fix was to change http://crimeflare.net:82/domains/ipout.zip to http://crimeflare.net:83/domains/ipout.zip
Now the crimeflare.net itself is down


async_forward_entry_setup will stop working in Home Assistant 2025.1

From HA log:
Detected code that calls async_forward_entry_setup for integration rce with title: and entry_id: [UID], during setup without awaiting async_forward_entry_setup, which can cause the setup lock to be released before the setup is done. This will stop working in Home Assistant 2025.1

same log :
Rejestrator: homeassistant.helpers.frame
Źródło: helpers/frame.py:189
Pierwsze zdarzenie: 09:03:30 (1 zdarzenia)
Ostatnio zalogowany: 09:03:30
Detected that custom integration 'rce' calls async_forward_entry_setup for integration, rce with title: and entry_id: 01JANH02W9N7S2YRAQ3X9MWBCA, which is deprecated and will stop working in Home Assistant 2025.6, await async_forward_entry_setups instead at custom_components/rce/init.py, line 18: hass.async_create_task(, please create a bug report at https://github.com/jacek2511/ha_rce//issues


Add a debug gpr_malloc/gpr_free.

We can't rely on ASAN in every environment. Add a debug version of gpr_malloc that at least tracks allocation count, to allow wrapped libraries to ensure proper usage.
This would have eased something like #1188.

We have this


Master layout: lose or inherit fullscreen on deliberate window switching

Describe your PR, what does it fix/add?
   This meant you effectively couldn't see the window you switched to, had to switch back and manually toggle off fullscreen again. I consider this a bug (though surprisingly didn't find an open issue about it). This PR fixes it in one of two ways:

Simply automatically unset the fullscreen status when explicitly switching away from it, showing you all the tiles again (new default behaviour)
Like one, but additionally inherit the fullscreen status by immediately re-setting it on the new window. This requires that a new property master:inherit_fullscreen is set. This results in behaviour like 'monocle' layout in other tiling WMs. May also be somewhat related to #516. I think this is also more in line with how the dwindle layout does things, judging the comment in #523.

In some cases (like the new orientating switching), I implemented option 1 as the sole option which made sense, otherwise the result of the action would be invisible.
Is there anything you want to mention? (unchecked code, possible bugs, found problems, breaking compatibility, etc.)
I introduced two new helper functions prepareLoseFocus and prepareNewFocus to keep the amount of repetition in the code lower.
Is it ready for merging, or does it need work?
Should be ready to go

shouldn't the default behavior be set to 1 to better follow dwindle?


Update CHANGELOG.md

⚛👋 Hello there! Welcome. Please follow the steps below to tell us about your contribution.

Copy the correct template for your contribution

🐛 Are you fixing a bug? Copy the template from https://bit.ly/atom-bugfix-pr
📈 Are you improving performance? Copy the template from https://bit.ly/atom-perf-pr
📝 Are you updating documentation? Copy the template from https://bit.ly/atom-docs-pr
💻 Are you changing functionality? Copy the template from https://bit.ly/atom-behavior-pr

Replace this text with the contents of the template
Fill in all sections of the template
Click "Create pull request"

View rendered CHANGELOG.md

Thanks for reaching out!
We require the template to be filled out on all new issues and pull requests. We do this so that we can be certain we have all the information we need to address your submission efficiently. This allows the maintainers to spend more time fixing bugs, implementing enhancements, and reviewing and merging pull requests.
Thanks for understanding and meeting us halfway :grinning:


Fix nested struct parsing

Describe the PR
When I use swag, I found two problems;

Nested structs inside can not be parsed correctly.

When the response struct and the API function exist in the same file, the struct can not be parsed.

Relation issue
https://github.com/swaggo/swag/issues/504
Additional context
Add any other context about the problem here.

Codecov Report

Merging #514 into master will decrease coverage by 0.21%.
The diff coverage is 61.53%.

@@            Coverage Diff             @@
##           master     #514      +/-   ##
==========================================
- Coverage   87.05%   86.84%   -0.22%
==========================================
  Files           7        7
  Lines        1522     1535      +13
==========================================
+ Hits         1325     1333       +8
- Misses        115      118       +3
- Partials       82       84       +2

Impacted Files
Coverage Δ

operation.go
92.6% <100%> (+0.05%)
:arrow_up:

parser.go
82.19% <50%> (-0.38%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4f860d7...54fa818. Read the comment docs.

Can you please add test case for this scenario ?
Thanks for your contribution !

Great job ! Thanks for your contribution !


Use generic completeness/soundness tests

Reduces test code duplication by using generic completeness and soundness tests.

The CI fails with a weird issue:
Canceling due to signal: 4 tests still running
Did the test time configuration change? :thinking:

OK wait maybe it was a CI bug. I restarted it again now and /now/ it seems to pass?...

Conflicts must be solved when https://github.com/o1-labs/proof-systems/pull/2249.

Taking care of fixing conflicts now.

Conflicts solved


chore: fix tests for latest darwin

Tests are failing in the latest macOs (Ventura 13.1)
•2023/01/28 18:59:09 http: TLS handshake error from <IP_ADDRESS>:58222: remote error: tls: bad certificate

------------------------------
• Failure [0.126 seconds]
When I run Hoverfly
/Users/kostas/Projects/forks/hoverfly/functional-tests/core/ft_tls_verification_test.go:15
  tls-verification=true
  /Users/kostas/Projects/forks/hoverfly/functional-tests/core/ft_tls_verification_test.go:62
    should not error with https with bad certificate [It]
    /Users/kostas/Projects/forks/hoverfly/functional-tests/core/ft_tls_verification_test.go:69

    Expected
        <string>: Hoverfly Error!

        There was an error when forwarding the request to the intended destination

        Got error: Get "https://<IP_ADDRESS>:58143/": x509: certificate signed by unknown authority
    to contain substring
        <string>: certificate is not trusted

    /Users/kostas/Projects/forks/hoverfly/functional-tests/core/ft_tls_verification_test.go:88
------------------------------
•••••••••••••••••••2023/01/28 18:59:11 http: TLS handshake error from <IP_ADDRESS>:58848: remote error: tls: bad certificate
••••2023/01/28 18:59:12 http: TLS handshake error from <IP_ADDRESS>:58890: remote error: tls: bad certificate
••••••••••••••••••••••••••••••••••••••

@tommysitu @kapishmalik please check (if you have a mac) for the latest version the tests are green after

@tommysitu @kapishmalik please check (if you have a mac) for the latest version the tests are green after

I checked this and it won't work on lower version of MacOS. It will be better if we can expect either of substring. You may need to figure out how we can do that.

@kapishmalik fixed! :) thanks!

@petkostas looks good 👍

@tommysitu you can only approve and merge this PR


Fix Next page pagination x extraction path

@JaneBellaiche regarding the lack of error raised when Key to Next request URL is not found: it's a tricky one, because we don't know for sure how the targeted API reacts when there is no more page to be loaded. Some might keep the key and leave it empty, others will drop the key. And I can't raise on first page only: the targeted API might report a variable amount of data, which means extra page on day 1 but not an day 2...


White screen when i open bloxstrap [BUG]

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
I downloaded bloxstrap and put everything how i wanted it to be and didn't touch the fast flag tab. But every time I open it it's just a white screen.

But every time I open it it's just a white screen.

Can you show a screenshot please?

Its all good now I just had to uninstall and reinstall


ISPN-8085 Deprecate CacheEntry.isValid/setValid

https://issues.jboss.org/browse/ISPN-8085

Add default implementations to isLoaded/setLoaded and removing
existing stubs, too.

Integrated, thanks Radim!


Chosing the project

1-Traffic Light
2-Competition
3-Buffer

Your group topic has been assigned to be Buffer


Fix uninitialized f0 and re-enable sm75/sm86/sm89

Uninitialized f0 caused the program to hang on specific architectures. It is fixed with this PR, which means we can re-enable the compile options for those affected architectures.

The failed test seems to be a bit strange.

The failed test seems to be a bit strange.

That's really weird... @ysyecust Would you please help us take a look? Thanks.


Is it possible to implement Google Map into Superset?

Make sure these boxes are checked before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ ] I have reproduced the issue with at least the latest released version of superset.
[ ] I have checked the issue tracker for the same issue and I haven't found one similar.

Superset version
Expected results
Actual results
Steps to reproduce

It would be, especially once we get the visualization plugins up and running.

https://github.com/apache/incubator-superset/issues/5692