python: 3.12
CUDA: 12.4 (CUDNN also welled installed)
pytorch:2.6.0+cu124
cmake: 3.18.0
gcc: 12.3.0
I have downloaded source file of cmake3.18.0 and build , install it:
wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz
sudo apt update
sudo apt install -y build-essential libssl-dev
tar -zxvf cmake-3.18.0.tar.gz
cd cmake-3.18.0
mkdir build
cd build
../configure
make -j32
sudo make install
Got the same error, while use cmake 3.31.4 by pip install cmake.
-----------------------------------------log is below-----------------------------------------------------------------
!!
Please avoid running setup.py directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
********************************************************************************
!!
self.initialize_options()
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:79: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!
********************************************************************************
Please avoid running ``setup.py`` and ``easy_install``.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
See https://github.com/pypa/setuptools/issues/917 for details.
********************************************************************************
!!
self.initialize_options()
running bdist_egg
running egg_info
writing k2.egg-info/PKG-INFO
writing dependency_links to k2.egg-info/dependency_links.txt
writing requirements to k2.egg-info/requires.txt
writing top-level names to k2.egg-info/top_level.txt
reading manifest file 'k2.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'k2.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying k2/python/k2/nbest.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/dense_fsa_vec.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/decode.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/mwer_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/autograd.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/online_dense_intersecter.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/symbol_table.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ops.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa_algo.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/utils.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ctc_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/mutual_information.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/rnnt_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/rnnt_decode.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/init.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa_properties.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/autograd_utils.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ragged/init.py -> build/lib.linux-x86_64-cpython-312/k2/ragged
copying k2/python/k2/sparse/autograd.py -> build/lib.linux-x86_64-cpython-312/k2/sparse
copying k2/python/k2/sparse/init.py -> build/lib.linux-x86_64-cpython-312/k2/sparse
copying k2/python/k2/version/main.py -> build/lib.linux-x86_64-cpython-312/k2/version
copying k2/python/k2/version/init.py -> build/lib.linux-x86_64-cpython-312/k2/version
copying k2/python/k2/version/version.py -> build/lib.linux-x86_64-cpython-312/k2/version
running build_ext
cmake_path: /usr/local/bin/cmake
Setting PYTHON_EXECUTABLE to /home/studyself/miniconda3/envs/k2cp312/bin/python3
build command is:
cd build/temp.linux-x86_64-cpython-312
cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/home/studyself/miniconda3/envs/k2cp312/bin/python3 -DK2_ENABLE_BENCHMARK=OFF -DK2_ENABLE_TESTS=OFF -DCMAKE_INSTALL_PREFIX=/home/studyself/k2cp312/k2/build/lib.linux-x86_64-cpython-312/k2 -DCMAKE_CXX_STANDARD=17 /home/studyself/k2cp312/k2
cat k2/csrc/version.h
make -j32 install
-- CMAKE_VERSION: 3.18.0
-- Enabled languages: CXX;CUDA
-- The CXX compiler identification is GNU 11.4.0
-- The CUDA compiler identification is NVIDIA 12.4.99
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- K2_OS: Ubuntu 22.04.5 LTS
-- Found Git: /usr/bin/git (found version "2.48.1")
-- C++ Standard version: 17
-- Looking for C++ include cxxabi.h
-- Looking for C++ include cxxabi.h - found
-- Looking for C++ include execinfo.h
-- Looking for C++ include execinfo.h - found
-- Performing Test K2_COMPILER_SUPPORTS_CXX17
-- Performing Test K2_COMPILER_SUPPORTS_CXX17 - Success
-- Autodetected CUDA architecture(s): 8.6 8.6
-- K2_COMPUTE_ARCH_FLAGS: -gencode;arch=compute_86,code=sm_86
-- K2_COMPUTE_ARCH_CANDIDATES 50;60;61;70;75;80;86;90
-- Skipping arch 50
-- Skipping arch 60
-- Skipping arch 61
-- Skipping arch 70
-- Skipping arch 75
-- Skipping arch 80
-- Adding arch 86
-- Skipping arch 90
-- K2_COMPUTE_ARCHS: 86
-- Could NOT find Valgrind (missing: Valgrind_INCLUDE_DIR Valgrind_EXECUTABLE)
-- Downloading pybind11 from https://github.com/pybind/pybind11/archive/5bc0943ed96836f46489f53961f6c438d2935357.zip
-- pybind11 is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/pybind11-src
-- pybind11 v2.11.0 dev1
-- Found PythonInterp: /home/studyself/miniconda3/envs/k2cp312/bin/python3 (found suitable version "3.12.9", minimum required is "3.6")
-- Found PythonLibs: /home/studyself/miniconda3/envs/k2cp312/lib/libpython3.12.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Python executable: /home/studyself/miniconda3/envs/k2cp312/bin/python3
-- Found CUDA: /usr/local/cuda (found version "12.4")
-- Found CUDAToolkit: /usr/local/cuda/include (found version "12.4.99")
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- PyTorch: CUDA detected: 12.4
-- PyTorch: CUDA nvcc is: /usr/local/cuda/bin/nvcc
-- PyTorch: CUDA toolkit directory: /usr/local/cuda
-- PyTorch: Header version is: 12.4
-- Found Python: /home/studyself/miniconda3/envs/k2cp312/bin/python3.1 (found version "3.12.9") found components: Interpreter
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:140 (message):
Failed to compute shorthash for libnvrtc.so
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
CMake Warning (dev) at /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
The package name passed to find_package_handle_standard_args (nvtx3) does
not match the name of the calling package (Caffe2). This can lead to
problems in calling code that expects find_package result variables
(e.g., _FOUND) to follow a certain pattern.
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:178 (find_package_handle_standard_args)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find nvtx3 (missing: nvtx3_dir)
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:184 (message):
Cannot find NVTX3, find old NVTX instead
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
-- USE_CUDNN is set to 0. Compiling without cuDNN support
-- USE_CUSPARSELT is set to 0. Compiling without cuSPARSELt support
-- USE_CUDSS is set to 0. Compiling without cuDSS support
-- USE_CUFILE is set to 0. Compiling without cuFile support
-- Autodetected CUDA architecture(s): 8.6 8.6
-- Added CUDA NVCC flags for: -gencode;arch=compute_86,code=sm_86
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:22 (message):
static library kineto_LIBRARY-NOTFOUND not found.
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:121 (append_torchlib_if_found)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
-- Found Torch: /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/lib/libtorch.so
CMake Warning at cmake/torch.cmake:37 (message):
CMAKE_CUDA_FLAGS is -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0
Call Stack (most recent call first):
CMakeLists.txt:309 (include)
-- K2_TORCH_VERSION: 2.6
-- PyTorch version: 2.6.0+cu124
-- PyTorch cuda version: 12.4
-- Generated /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/torch_version.py
-- Downloading moderngpu from https://github.com/moderngpu/moderngpu/archive/8ec9ac0de8672de7217d014917eedec5317f75f3.zip
-- moderngpu is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/moderngpu-src
-- CMAKE_CUDA_FLAGS: -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas
-- CMAKE_CXX_FLAGS: -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow
-- CMAKE_CUDA_FLAGS: -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas
-- Generated /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/k2/csrc/version.h
-- PYTHON_LIBRARY: /home/studyself/miniconda3/envs/k2cp312/lib/libpython3.12.so
-- Including k2/torch. K2_TORCH_VERSION is 2.6
-- Downloading kaldifeat from https://github.com/csukuangfj/kaldifeat/archive/refs/tags/v1.25.4.tar.gz
-- kaldifeat is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src
-- kaldifeat's binary dir is /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-build
-- The C compiler identification is GNU 12.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- C++ Standard version: 17
-- BUILD_SHARED_LIBS ON
-- Python executable: /home/studyself/miniconda3/envs/k2cp312/bin/python3
CMake Warning at cmake/torch.cmake:37 (message):
CMAKE_CUDA_FLAGS is -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas -D_GLIBCXX_USE_CXX11_ABI=0
Call Stack (most recent call first):
build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/CMakeLists.txt:62 (include)
-- K2_TORCH_VERSION: 2.6
-- PyTorch version: 2.6.0+cu124
-- PyTorch cuda version: 12.4
-- CMAKE_CXX_FLAGS: -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow -D_GLIBCXX_USE_CXX11_ABI=0
-- CMAKE_INSTALL_PREFIX: /home/studyself/k2cp312/k2/build/lib.linux-x86_64-cpython-312/k2
-- All headers: /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-common-inl.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-common.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-fbank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-mfcc.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-plp.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-spectrogram.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-window.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/log.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/matrix-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/mel-computations.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/online-feature-itf.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/online-feature.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/pitch-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-fbank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-mel-bank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-v3-mel-bank.h
-- Configuring done
-- Generating done
-- Build files have been written to: /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312
/**
@brief
This file contains information for building k2, which is helpful
for describing the environment in which k2 is used when creating
an issue on GitHub.
@copyright
Copyright (c) 2020 Mobvoi Inc. (authors: Fangjun Kuang)
@copyright
See LICENSE for clarification regarding multiple authors
@caution
This file is auto-generated by CMake. Do NOT edit!
You can find it at build_dir/k2/csrc/version.h
*/
#ifndef K2_CSRC_VERSION_H_
#define K2_CSRC_VERSION_H_
namespace k2 {
// Version of k2 in "major.minor.patch" format
static constexpr const char *kVersion = "1.24.4";
// The commit used to build k2
static constexpr const char *kGitSha1 = "0a09f67e1ae9c4f90ea61a161633baacdd5b5af8";
// Date of the commit used to build k2
static constexpr const char *kGitDate = "Sat Feb 8 12:40:52 2025";
// Version of CUDA used to build k2.
// Its format is "major.minor", e.g., 10.1
static constexpr const char *kCudaVersion = "12.4";
// cuDNN version, e.g., 8.0.2
static constexpr const char *kCudnnVersion = "";
// clang-format off
// Version of Python used to build k2 Python bindings.
static constexpr const char *kPythonVersion = "3.12";
// clang-format on
// CMake build type, e.g., Release or Debug.
static constexpr const char *kBuildType = "Release";
// The operating system that is used to build k2, e.g., Ubuntu 16.04 LTS
static constexpr const char *kOS = R"os(Ubuntu 22.04.5 LTS)os";
// e.g., 3.18.0
static constexpr const char *kCMakeVersion = "3.18.0";
// Version of the compiler, e.g., 5.4.0
static constexpr const char *kGCCVersion = "11.4.0";
// CUDA flags used to compile k2
static constexpr const char *kCMakeCudaFlags = R"cuda_flags(-Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas )cuda_flags";
// CXX flags used to compile k2
static constexpr const char *kCMakeCxxFlags = R"cxx_flags( -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow )cxx_flags";
// Which PyTorch version k2 is using, e.g., 1.6.0+cu101
static constexpr const char *kTorchVersion = "2.6.0+cu124";
// Which CUDA version PyTorch is using, e.g., 10.1
static constexpr const char *kTorchCudaVersion = "12.4";
#ifndef K2_WITH_CUDA
#define K2_WITH_CUDA
#endif
#ifdef K2_WITH_CUDA
static constexpr bool kWithCuda = true;
#else
static constexpr bool kWithCuda = false;
#endif
// Indicate whether NVTX is enabled or not
#ifndef K2_ENABLE_NVTX
#define K2_ENABLE_NVTX
#endif
#ifdef K2_ENABLE_NVTX
static constexpr bool kEnableNvtx = true;
#else
static constexpr bool kEnableNvtx = false;
#endif
} // namespace k2
#endif // K2_CSRC_VERSION_H_
Scanning dependencies of target k2_log
Scanning dependencies of target kaldifeat_core
[ 1%] Building CUDA object k2/csrc/CMakeFiles/k2_log.dir/log.cu.o
[ 2%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-fbank.cc.o
[ 3%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-functions.cc.o
[ 4%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-mfcc.cc.o
[ 5%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-plp.cc.o
[ 5%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-spectrogram.cc.o
[ 6%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-window.cc.o
[ 7%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/matrix-functions.cc.o
[ 8%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/mel-computations.cc.o
[ 9%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/online-feature.cc.o
[ 9%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/whisper-fbank.cc.o
[ 10%] Linking CUDA shared library ../../lib/libk2_log.so
[ 10%] Built target k2_log
Scanning dependencies of target fsa
[ 10%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/connect.cc.o
[ 11%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/arcsort.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/aux_labels.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/determinize.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_util.cc.o
[ 14%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa.cc.o
[ 15%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/intersect.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/topsort.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_renderer.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/util.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_equivalent.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/determinize_pruned.cc.o
[ 20%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/properties.cc.o
[ 21%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/rmepsilon_pruned.cc.o
[ 22%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/weights.cc.o
[ 23%] Linking CXX shared library ../../../lib/libk2fsa.so
[ 23%] Built target fsa
Scanning dependencies of target context
[ 24%] Building CUDA object k2/csrc/CMakeFiles/context.dir/algorithms.cu.o
[ 25%] Building CUDA object k2/csrc/CMakeFiles/context.dir/array_of_ragged.cu.o
[ 25%] Building CUDA object k2/csrc/CMakeFiles/context.dir/array_ops.cu.o
[ 26%] Building CUDA object k2/csrc/CMakeFiles/context.dir/connect.cu.o
[ 27%] Building CUDA object k2/csrc/CMakeFiles/context.dir/context.cu.o
[ 28%] Building CUDA object k2/csrc/CMakeFiles/context.dir/dtype.cu.o
[ 29%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa_utils.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/hash.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa_algo.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/host_shim.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect_dense.cu.o
[ 34%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect_dense_pruned.cu.o
[ 35%] Building CUDA object k2/csrc/CMakeFiles/context.dir/math.cu.o
[ 36%] Building CUDA object k2/csrc/CMakeFiles/context.dir/moderngpu_allocator.cu.o
[ 37%] Building CUDA object k2/csrc/CMakeFiles/context.dir/pinned_context.cu.o
[ 38%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged.cu.o
[ 38%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged_ops.cu.o
[ 39%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged_utils.cu.o
[ 40%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rand.cu.o
[ 41%] Building CUDA object k2/csrc/CMakeFiles/context.dir/reverse.cu.o
[ 42%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rm_epsilon.cu.o
[ 42%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rnnt_decode.cu.o
[ 43%] Building CUDA object k2/csrc/CMakeFiles/context.dir/tensor.cu.o
[ 44%] Building CUDA object k2/csrc/CMakeFiles/context.dir/tensor_ops.cu.o
[ 45%] Building CUDA object k2/csrc/CMakeFiles/context.dir/thread_pool.cu.o
[ 46%] Building CUDA object k2/csrc/CMakeFiles/context.dir/timer.cu.o
[ 47%] Building CUDA object k2/csrc/CMakeFiles/context.dir/top_sort.cu.o
/home/studyself/k2cp312/k2/k2/csrc/intersect.cu(889): warning #177: variable "num_threads" was declared but never referenced
num_threads = g.size();
^
Remark: The warnings can be suppressed with "-diag-suppress "
[ 47%] Building CUDA object k2/csrc/CMakeFiles/context.dir/torch_util.cu.o
[ 48%] Building CUDA object k2/csrc/CMakeFiles/context.dir/utils.cu.o
[ 50%] Building CUDA object k2/csrc/CMakeFiles/context.dir/nbest.cu.o
[ 51%] Building CUDA object k2/csrc/CMakeFiles/context.dir/pytorch_context.cu.o
[ 52%] Building CUDA object k2/csrc/CMakeFiles/context.dir/cudpp/cudpp.cu.o
[ 53%] Linking CXX shared library ../../../../lib/libkaldifeat_core.so
[ 53%] Built target kaldifeat_core
Scanning dependencies of target k2_fbank
[ 54%] Building CXX object k2/torch/csrc/CMakeFiles/k2_fbank.dir/features.cc.o
In lambda function,
inlined from ‘k2::Renumbering k2::PruneRaggedAxis1(Ragged&, T, int32_t) [with T = double]’ at /home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:892:591:
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:892:99: warning: ‘order_map_data’ may be used uninitialized [-Wmaybe-uninitialized]
892 | K2_EVAL(c, total_elements, lambda_set_keep_sorted, (int32_t idx01) {
| ^
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h: In function ‘k2::Renumbering k2::PruneRaggedAxis1(Ragged&, T, int32_t) [with T = double]’:
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:876:16: note: ‘order_map_data’ was declared here
876 | const int32_t *order_map_data;
| ^~~~~~~~~~~~~~
[ 54%] Linking CXX shared library ../../../lib/libk2_fbank.so
[ 54%] Built target k2_fbank
[ 55%] Linking CUDA device code CMakeFiles/context.dir/cmake_device_link.o
[ 55%] Linking CUDA shared library ../../lib/libk2context.so
[ 55%] Built target context
Scanning dependencies of target k2_torch
Scanning dependencies of target _k2
[ 56%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/beam_search.cu.o
[ 57%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/decode.cu.o
[ 57%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/dense_fsa_vec.cu.o
[ 58%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/deserialization.cu.o
[ 59%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/fsa_algo.cu.o
[ 60%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/fsa_class.cu.o
[ 61%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/hypothesis.cu.o
[ 62%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/nbest.cu.o
[ 63%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/symbol_table.cu.o
[ 63%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/parse_options.cu.o
[ 64%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/utils.cu.o
[ 65%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/wave_reader.cu.o
[ 65%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/k2.cu.o
[ 66%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch.cu.o
[ 67%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/version.cu.o
[ 68%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/arc.cu.o
[ 69%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/fsa.cu.o
[ 69%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/fsa_algo.cu.o
[ 70%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/index_add.cu.o
[ 71%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/index_select.cu.o
[ 72%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information.cu.o
[ 73%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information_cpu.cu.o
[ 74%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/nbest.cu.o
[ 74%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/pruned_ranges_to_lattice.cu.o
[ 75%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/ragged.cu.o
[ 76%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/ragged_ops.cu.o
[ 77%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/rnnt_decode.cu.o
[ 78%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/any.cu.o
[ 78%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/autograd/swoosh.cu.o
[ 79%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/doc/doc.cu.o
[ 80%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/k2.cu.o
[ 81%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/ragged_any.cu.o
[ 82%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/ragged_shape.cu.o
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu: In member function ‘int32_t k2::ParseOptions::ToInt(const std::string&) const’:
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:705:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
705 | return ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:702:9: note: ‘ret’ was declared here
702 | int32_t ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu: In member function ‘uint32_t k2::ParseOptions::ToUint(const std::string&) const’:
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:712:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
712 | return ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:709:10: note: ‘ret’ was declared here
709 | uint32_t ret;
| ^~~
[ 83%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information_cuda.cu.o
/home/studyself/k2cp312/k2/k2/torch/csrc/wave_reader.cu(61): warning #177: variable "p" was declared but never referenced
const char *p = reinterpret_cast<const char *>(&subchunk2_id);
^
Remark: The warnings can be suppressed with "-diag-suppress "
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu: In function ‘std::vector<std::vector, std::allocator<std::vector > > k2::ModifiedBeamSearch(const torch::jit::Module&, const at::Tensor&, const at::Tensor&, int32_t)’:
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu:272:20: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka int’} and ‘std::vectork2::Hypotheses::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
272 | if (cur_batch_size < cur.size()) {
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu:298:23: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka int’} and ‘std::vectork2::Hypothesis::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
298 | for (int32_t k = 0; k != prev.size(); ++k) {
| ~~^~~~~~~~~~~~~~
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu: In function ‘void k2::_GLOBAL__N__8b70715e_18_deserialization_cu_4aae5ec1::restoreAccurateTypeTags(const c10::IValue&, const c10::TypePtr&)’:
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘StorageType’ not handled in switch [-Wswitch]
101 | switch (w.static_type->kind()) {
| ^
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘ComplexType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘AwaitType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘StreamObjType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘MemoryFormatType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymIntType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymFloatType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymBoolType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘UnionType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘DynamicType’ not handled in switch [-Wswitch]
[ 84%] Linking CUDA shared library ../../../lib/libk2_torch.so
[ 84%] Built target k2_torch
Scanning dependencies of target pruned_stateless_transducer
Scanning dependencies of target k2_torch_api
Scanning dependencies of target rnnt_demo
Scanning dependencies of target online_decode
Scanning dependencies of target attention_rescore
Scanning dependencies of target ctc_decode
Scanning dependencies of target ngram_lm_rescore
Scanning dependencies of target hlg_decode
[ 84%] Building CUDA object k2/torch/bin/CMakeFiles/pruned_stateless_transducer.dir/pruned_stateless_transducer.cu.o
[ 84%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch_api.dir/torch_api.cu.o
[ 85%] Building CUDA object k2/torch/bin/CMakeFiles/ngram_lm_rescore.dir/ngram_lm_rescore.cu.o
[ 86%] Building CUDA object k2/torch/bin/CMakeFiles/rnnt_demo.dir/rnnt_demo.cu.o
[ 87%] Building CUDA object k2/torch/bin/CMakeFiles/online_decode.dir/online_decode.cu.o
[ 88%] Building CUDA object k2/torch/bin/CMakeFiles/ctc_decode.dir/ctc_decode.cu.o
[ 89%] Building CUDA object k2/torch/bin/CMakeFiles/hlg_decode.dir/hlg_decode.cu.o
[ 90%] Building CUDA object k2/torch/bin/CMakeFiles/attention_rescore.dir/attention_rescore.cu.o
[ 90%] Linking CUDA device code CMakeFiles/_k2.dir/cmake_device_link.o
[ 91%] Linking CUDA shared module ../../../lib/_k2.cpython-312-x86_64-linux-gnu.so
lto1: fatal error: bytecode stream in file ‘CMakeFiles/_k2.dir/cmake_device_link.o’ generated with LTO version 12.0 instead of the expected 11.3
compilation terminated.
lto-wrapper: fatal error: /usr/bin/g++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [k2/python/csrc/CMakeFiles/_k2.dir/build.make:507: lib/_k2.cpython-312-x86_64-linux-gnu.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:469: k2/python/csrc/CMakeFiles/_k2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu: In function ‘int main(int, char**)’:
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu:288:17: warning: loop variable ‘tids’ creates a copy from type ‘const std::vector’ [-Wrange-loop-construct]
288 | for (const auto tids : token_ids) {
| ^~~~
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu:288:17: note: use reference type to prevent copying
288 | for (const auto tids : token_ids) {
| ^~~~
| &
[ 92%] Linking CUDA executable ../../../bin/pruned_stateless_transducer
[ 92%] Built target pruned_stateless_transducer
[ 93%] Linking CUDA executable ../../../bin/hlg_decode
[ 93%] Built target hlg_decode
[ 94%] Linking CUDA executable ../../../bin/ctc_decode
[ 95%] Linking CUDA shared library ../../../lib/libk2_torch_api.so
[ 95%] Built target ctc_decode
[ 95%] Built target k2_torch_api
[ 96%] Linking CUDA executable ../../../bin/rnnt_demo
[ 97%] Linking CUDA executable ../../../bin/ngram_lm_rescore
[ 98%] Linking CUDA executable ../../../bin/online_decode
[ 98%] Built target rnnt_demo
[ 98%] Built target ngram_lm_rescore
[ 98%] Built target online_decode
[100%] Linking CUDA executable ../../../bin/attention_rescore
[100%] Built target attention_rescore
make: *** [Makefile:149: all] Error 2
Traceback (most recent call last):
File "/home/studyself/k2cp312/k2/setup.py", line 240, in
setuptools.setup(
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/init.py", line 117, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
self.run_command(cmd)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install.py", line 109, in run
self.do_egg_install()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install.py", line 167, in do_egg_install
self.run_command('bdist_egg')
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py", line 177, in run
cmd = self.call_command('install_lib', warn_dir=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py", line 163, in call_command
self.run_command(cmdname)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install_lib.py", line 19, in run
self.build()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/install_lib.py", line 110, in build
self.run_command('build_ext')
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/build_ext.py", line 99, in run
_build_ext.run(self)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 365, in run
self.build_extensions()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 481, in build_extensions
self._build_extensions_serial()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 507, in _build_extensions_serial
self.build_extension(ext)
File "/home/studyself/k2cp312/k2/setup.py", line 212, in build_extension
raise Exception("Failed to build k2")
Exception: Failed to build k2
python: 3.12
CUDA: 12.4 (CUDNN also welled installed)
pytorch:2.6.0+cu124
cmake: 3.18.0
gcc: 12.3.0
I have downloaded source file of cmake3.18.0 and build , install it:
wget https://github.com/Kitware/CMake/releases/download/v3.18.0/cmake-3.18.0.tar.gz
sudo apt update
sudo apt install -y build-essential libssl-dev
tar -zxvf cmake-3.18.0.tar.gz
cd cmake-3.18.0
mkdir build
cd build
../configure
make -j32
sudo make install
Got the same error, while use cmake 3.31.4 by pip install cmake.
-----------------------------------------log is below-----------------------------------------------------------------
!!
Please avoid running setup.py directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
!!
self.initialize_options()
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:79: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!
!!
self.initialize_options()
running bdist_egg
running egg_info
writing k2.egg-info/PKG-INFO
writing dependency_links to k2.egg-info/dependency_links.txt
writing requirements to k2.egg-info/requires.txt
writing top-level names to k2.egg-info/top_level.txt
reading manifest file 'k2.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'k2.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
copying k2/python/k2/nbest.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/dense_fsa_vec.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/decode.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/mwer_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/autograd.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/online_dense_intersecter.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/symbol_table.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ops.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa_algo.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/utils.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ctc_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/mutual_information.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/rnnt_loss.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/rnnt_decode.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/init.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa_properties.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/autograd_utils.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/fsa.py -> build/lib.linux-x86_64-cpython-312/k2
copying k2/python/k2/ragged/init.py -> build/lib.linux-x86_64-cpython-312/k2/ragged
copying k2/python/k2/sparse/autograd.py -> build/lib.linux-x86_64-cpython-312/k2/sparse
copying k2/python/k2/sparse/init.py -> build/lib.linux-x86_64-cpython-312/k2/sparse
copying k2/python/k2/version/main.py -> build/lib.linux-x86_64-cpython-312/k2/version
copying k2/python/k2/version/init.py -> build/lib.linux-x86_64-cpython-312/k2/version
copying k2/python/k2/version/version.py -> build/lib.linux-x86_64-cpython-312/k2/version
running build_ext
cmake_path: /usr/local/bin/cmake
Setting PYTHON_EXECUTABLE to /home/studyself/miniconda3/envs/k2cp312/bin/python3
build command is:
-- CMAKE_VERSION: 3.18.0
-- Enabled languages: CXX;CUDA
-- The CXX compiler identification is GNU 11.4.0
-- The CUDA compiler identification is NVIDIA 12.4.99
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: /usr/local/cuda/bin/nvcc - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- K2_OS: Ubuntu 22.04.5 LTS
-- Found Git: /usr/bin/git (found version "2.48.1")
-- C++ Standard version: 17
-- Looking for C++ include cxxabi.h
-- Looking for C++ include cxxabi.h - found
-- Looking for C++ include execinfo.h
-- Looking for C++ include execinfo.h - found
-- Performing Test K2_COMPILER_SUPPORTS_CXX17
-- Performing Test K2_COMPILER_SUPPORTS_CXX17 - Success
-- Autodetected CUDA architecture(s): 8.6 8.6
-- K2_COMPUTE_ARCH_FLAGS: -gencode;arch=compute_86,code=sm_86
-- K2_COMPUTE_ARCH_CANDIDATES 50;60;61;70;75;80;86;90
-- Skipping arch 50
-- Skipping arch 60
-- Skipping arch 61
-- Skipping arch 70
-- Skipping arch 75
-- Skipping arch 80
-- Adding arch 86
-- Skipping arch 90
-- K2_COMPUTE_ARCHS: 86
-- Could NOT find Valgrind (missing: Valgrind_INCLUDE_DIR Valgrind_EXECUTABLE)
-- Downloading pybind11 from https://github.com/pybind/pybind11/archive/5bc0943ed96836f46489f53961f6c438d2935357.zip
-- pybind11 is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/pybind11-src
-- pybind11 v2.11.0 dev1
-- Found PythonInterp: /home/studyself/miniconda3/envs/k2cp312/bin/python3 (found suitable version "3.12.9", minimum required is "3.6")
-- Found PythonLibs: /home/studyself/miniconda3/envs/k2cp312/lib/libpython3.12.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Python executable: /home/studyself/miniconda3/envs/k2cp312/bin/python3
-- Found CUDA: /usr/local/cuda (found version "12.4")
-- Found CUDAToolkit: /usr/local/cuda/include (found version "12.4.99")
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- PyTorch: CUDA detected: 12.4
-- PyTorch: CUDA nvcc is: /usr/local/cuda/bin/nvcc
-- PyTorch: CUDA toolkit directory: /usr/local/cuda
-- PyTorch: Header version is: 12.4
-- Found Python: /home/studyself/miniconda3/envs/k2cp312/bin/python3.1 (found version "3.12.9") found components: Interpreter
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:140 (message):
Failed to compute shorthash for libnvrtc.so
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
CMake Warning (dev) at /usr/local/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
The package name passed to find_package_handle_standard_args (nvtx3) does
not match the name of the calling package (Caffe2). This can lead to
problems in calling code that expects find_package result variables
(e.g., _FOUND) to follow a certain pattern.
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:178 (find_package_handle_standard_args)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Could NOT find nvtx3 (missing: nvtx3_dir)
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:184 (message):
Cannot find NVTX3, find old NVTX instead
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
-- USE_CUDNN is set to 0. Compiling without cuDNN support
-- USE_CUSPARSELT is set to 0. Compiling without cuSPARSELt support
-- USE_CUDSS is set to 0. Compiling without cuDSS support
-- USE_CUFILE is set to 0. Compiling without cuFile support
-- Autodetected CUDA architecture(s): 8.6 8.6
-- Added CUDA NVCC flags for: -gencode;arch=compute_86,code=sm_86
CMake Warning at /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:22 (message):
static library kineto_LIBRARY-NOTFOUND not found.
Call Stack (most recent call first):
/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:121 (append_torchlib_if_found)
cmake/torch.cmake:15 (find_package)
CMakeLists.txt:309 (include)
-- Found Torch: /home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/torch/lib/libtorch.so
CMake Warning at cmake/torch.cmake:37 (message):
CMAKE_CUDA_FLAGS is -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0
Call Stack (most recent call first):
CMakeLists.txt:309 (include)
-- K2_TORCH_VERSION: 2.6
-- PyTorch version: 2.6.0+cu124
-- PyTorch cuda version: 12.4
-- Generated /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/torch_version.py
-- Downloading moderngpu from https://github.com/moderngpu/moderngpu/archive/8ec9ac0de8672de7217d014917eedec5317f75f3.zip
-- moderngpu is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/moderngpu-src
-- CMAKE_CUDA_FLAGS: -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas
-- CMAKE_CXX_FLAGS: -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow
-- CMAKE_CUDA_FLAGS: -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas
-- Generated /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/k2/csrc/version.h
-- PYTHON_LIBRARY: /home/studyself/miniconda3/envs/k2cp312/lib/libpython3.12.so
-- Including k2/torch. K2_TORCH_VERSION is 2.6
-- Downloading kaldifeat from https://github.com/csukuangfj/kaldifeat/archive/refs/tags/v1.25.4.tar.gz
-- kaldifeat is downloaded to /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src
-- kaldifeat's binary dir is /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-build
-- The C compiler identification is GNU 12.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- C++ Standard version: 17
-- BUILD_SHARED_LIBS ON
-- Python executable: /home/studyself/miniconda3/envs/k2cp312/bin/python3
CMake Warning at cmake/torch.cmake:37 (message):
CMAKE_CUDA_FLAGS is -Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas -D_GLIBCXX_USE_CXX11_ABI=0
Call Stack (most recent call first):
build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/CMakeLists.txt:62 (include)
-- K2_TORCH_VERSION: 2.6
-- PyTorch version: 2.6.0+cu124
-- PyTorch cuda version: 12.4
-- CMAKE_CXX_FLAGS: -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow -D_GLIBCXX_USE_CXX11_ABI=0
-- CMAKE_INSTALL_PREFIX: /home/studyself/k2cp312/k2/build/lib.linux-x86_64-cpython-312/k2
-- All headers: /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-common-inl.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-common.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-fbank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-mfcc.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-plp.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-spectrogram.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/feature-window.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/log.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/matrix-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/mel-computations.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/online-feature-itf.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/online-feature.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/pitch-functions.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-fbank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-mel-bank.h;/home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312/_deps/kaldifeat-src/kaldifeat/csrc/whisper-v3-mel-bank.h
-- Configuring done
-- Generating done
-- Build files have been written to: /home/studyself/k2cp312/k2/build/temp.linux-x86_64-cpython-312
/**
@brief
This file contains information for building k2, which is helpful
for describing the environment in which k2 is used when creating
an issue on GitHub.
@copyright
Copyright (c) 2020 Mobvoi Inc. (authors: Fangjun Kuang)
@copyright
See LICENSE for clarification regarding multiple authors
@caution
This file is auto-generated by CMake. Do NOT edit!
You can find it at build_dir/k2/csrc/version.h
*/
#ifndef K2_CSRC_VERSION_H_
#define K2_CSRC_VERSION_H_
namespace k2 {
// Version of k2 in "major.minor.patch" format
static constexpr const char *kVersion = "1.24.4";
// The commit used to build k2
static constexpr const char *kGitSha1 = "0a09f67e1ae9c4f90ea61a161633baacdd5b5af8";
// Date of the commit used to build k2
static constexpr const char *kGitDate = "Sat Feb 8 12:40:52 2025";
// Version of CUDA used to build k2.
// Its format is "major.minor", e.g., 10.1
static constexpr const char *kCudaVersion = "12.4";
// cuDNN version, e.g., 8.0.2
static constexpr const char *kCudnnVersion = "";
// clang-format off
// Version of Python used to build k2 Python bindings.
static constexpr const char *kPythonVersion = "3.12";
// clang-format on
// CMake build type, e.g., Release or Debug.
static constexpr const char *kBuildType = "Release";
// The operating system that is used to build k2, e.g., Ubuntu 16.04 LTS
static constexpr const char *kOS = R"os(Ubuntu 22.04.5 LTS)os";
// e.g., 3.18.0
static constexpr const char *kCMakeVersion = "3.18.0";
// Version of the compiler, e.g., 5.4.0
static constexpr const char *kGCCVersion = "11.4.0";
// CUDA flags used to compile k2
static constexpr const char *kCMakeCudaFlags = R"cuda_flags(-Wno-deprecated-gpu-targets -lineinfo --expt-extended-lambda -use_fast_math -Xptxas=-w --expt-extended-lambda -gencode arch=compute_86,code=sm_86 -DONNX_NAMESPACE=onnx_c2 -gencode arch=compute_86,code=sm_86 -Xcudafe --diag_suppress=cc_clobber_ignored,--diag_suppress=field_without_dll_interface,--diag_suppress=base_class_has_different_dll_interface,--diag_suppress=dll_interface_conflict_none_assumed,--diag_suppress=dll_interface_conflict_dllexport_assumed,--diag_suppress=bad_friend_decl --expt-relaxed-constexpr --expt-extended-lambda -D_GLIBCXX_USE_CXX11_ABI=0 --compiler-options -Wall --compiler-options -Wno-strict-overflow --compiler-options -Wno-unknown-pragmas )cuda_flags";
// CXX flags used to compile k2
static constexpr const char *kCMakeCxxFlags = R"cxx_flags( -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-unused-variable -Wno-strict-overflow )cxx_flags";
// Which PyTorch version k2 is using, e.g., 1.6.0+cu101
static constexpr const char *kTorchVersion = "2.6.0+cu124";
// Which CUDA version PyTorch is using, e.g., 10.1
static constexpr const char *kTorchCudaVersion = "12.4";
#ifndef K2_WITH_CUDA
#define K2_WITH_CUDA
#endif
#ifdef K2_WITH_CUDA
static constexpr bool kWithCuda = true;
#else
static constexpr bool kWithCuda = false;
#endif
// Indicate whether NVTX is enabled or not
#ifndef K2_ENABLE_NVTX
#define K2_ENABLE_NVTX
#endif
#ifdef K2_ENABLE_NVTX
static constexpr bool kEnableNvtx = true;
#else
static constexpr bool kEnableNvtx = false;
#endif
} // namespace k2
#endif // K2_CSRC_VERSION_H_
Scanning dependencies of target k2_log
Scanning dependencies of target kaldifeat_core
[ 1%] Building CUDA object k2/csrc/CMakeFiles/k2_log.dir/log.cu.o
[ 2%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-fbank.cc.o
[ 3%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-functions.cc.o
[ 4%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-mfcc.cc.o
[ 5%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-plp.cc.o
[ 5%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-spectrogram.cc.o
[ 6%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/feature-window.cc.o
[ 7%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/matrix-functions.cc.o
[ 8%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/mel-computations.cc.o
[ 9%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/online-feature.cc.o
[ 9%] Building CXX object _deps/kaldifeat-build/kaldifeat/csrc/CMakeFiles/kaldifeat_core.dir/whisper-fbank.cc.o
[ 10%] Linking CUDA shared library ../../lib/libk2_log.so
[ 10%] Built target k2_log
Scanning dependencies of target fsa
[ 10%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/connect.cc.o
[ 11%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/arcsort.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/aux_labels.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/determinize.cc.o
[ 13%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_util.cc.o
[ 14%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa.cc.o
[ 15%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/intersect.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/topsort.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_renderer.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/util.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/fsa_equivalent.cc.o
[ 19%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/determinize_pruned.cc.o
[ 20%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/properties.cc.o
[ 21%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/rmepsilon_pruned.cc.o
[ 22%] Building CXX object k2/csrc/host/CMakeFiles/fsa.dir/weights.cc.o
[ 23%] Linking CXX shared library ../../../lib/libk2fsa.so
[ 23%] Built target fsa
Scanning dependencies of target context
[ 24%] Building CUDA object k2/csrc/CMakeFiles/context.dir/algorithms.cu.o
[ 25%] Building CUDA object k2/csrc/CMakeFiles/context.dir/array_of_ragged.cu.o
[ 25%] Building CUDA object k2/csrc/CMakeFiles/context.dir/array_ops.cu.o
[ 26%] Building CUDA object k2/csrc/CMakeFiles/context.dir/connect.cu.o
[ 27%] Building CUDA object k2/csrc/CMakeFiles/context.dir/context.cu.o
[ 28%] Building CUDA object k2/csrc/CMakeFiles/context.dir/dtype.cu.o
[ 29%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa_utils.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/hash.cu.o
[ 31%] Building CUDA object k2/csrc/CMakeFiles/context.dir/fsa_algo.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/host_shim.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect.cu.o
[ 33%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect_dense.cu.o
[ 34%] Building CUDA object k2/csrc/CMakeFiles/context.dir/intersect_dense_pruned.cu.o
[ 35%] Building CUDA object k2/csrc/CMakeFiles/context.dir/math.cu.o
[ 36%] Building CUDA object k2/csrc/CMakeFiles/context.dir/moderngpu_allocator.cu.o
[ 37%] Building CUDA object k2/csrc/CMakeFiles/context.dir/pinned_context.cu.o
[ 38%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged.cu.o
[ 38%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged_ops.cu.o
[ 39%] Building CUDA object k2/csrc/CMakeFiles/context.dir/ragged_utils.cu.o
[ 40%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rand.cu.o
[ 41%] Building CUDA object k2/csrc/CMakeFiles/context.dir/reverse.cu.o
[ 42%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rm_epsilon.cu.o
[ 42%] Building CUDA object k2/csrc/CMakeFiles/context.dir/rnnt_decode.cu.o
[ 43%] Building CUDA object k2/csrc/CMakeFiles/context.dir/tensor.cu.o
[ 44%] Building CUDA object k2/csrc/CMakeFiles/context.dir/tensor_ops.cu.o
[ 45%] Building CUDA object k2/csrc/CMakeFiles/context.dir/thread_pool.cu.o
[ 46%] Building CUDA object k2/csrc/CMakeFiles/context.dir/timer.cu.o
[ 47%] Building CUDA object k2/csrc/CMakeFiles/context.dir/top_sort.cu.o
/home/studyself/k2cp312/k2/k2/csrc/intersect.cu(889): warning #177: variable "num_threads" was declared but never referenced
num_threads = g.size();
^
Remark: The warnings can be suppressed with "-diag-suppress "
[ 47%] Building CUDA object k2/csrc/CMakeFiles/context.dir/torch_util.cu.o
[ 48%] Building CUDA object k2/csrc/CMakeFiles/context.dir/utils.cu.o
[ 50%] Building CUDA object k2/csrc/CMakeFiles/context.dir/nbest.cu.o
[ 51%] Building CUDA object k2/csrc/CMakeFiles/context.dir/pytorch_context.cu.o
[ 52%] Building CUDA object k2/csrc/CMakeFiles/context.dir/cudpp/cudpp.cu.o
[ 53%] Linking CXX shared library ../../../../lib/libkaldifeat_core.so
[ 53%] Built target kaldifeat_core
Scanning dependencies of target k2_fbank
[ 54%] Building CXX object k2/torch/csrc/CMakeFiles/k2_fbank.dir/features.cc.o
In lambda function,
inlined from ‘k2::Renumbering k2::PruneRaggedAxis1(Ragged&, T, int32_t) [with T = double]’ at /home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:892:591:
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:892:99: warning: ‘order_map_data’ may be used uninitialized [-Wmaybe-uninitialized]
892 | K2_EVAL(c, total_elements, lambda_set_keep_sorted, (int32_t idx01) {
| ^
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h: In function ‘k2::Renumbering k2::PruneRaggedAxis1(Ragged&, T, int32_t) [with T = double]’:
/home/studyself/k2cp312/k2/k2/csrc/ragged_ops_inl.h:876:16: note: ‘order_map_data’ was declared here
876 | const int32_t *order_map_data;
| ^~~~~~~~~~~~~~
[ 54%] Linking CXX shared library ../../../lib/libk2_fbank.so
[ 54%] Built target k2_fbank
[ 55%] Linking CUDA device code CMakeFiles/context.dir/cmake_device_link.o
[ 55%] Linking CUDA shared library ../../lib/libk2context.so
[ 55%] Built target context
Scanning dependencies of target k2_torch
Scanning dependencies of target _k2
[ 56%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/beam_search.cu.o
[ 57%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/decode.cu.o
[ 57%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/dense_fsa_vec.cu.o
[ 58%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/deserialization.cu.o
[ 59%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/fsa_algo.cu.o
[ 60%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/fsa_class.cu.o
[ 61%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/hypothesis.cu.o
[ 62%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/nbest.cu.o
[ 63%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/symbol_table.cu.o
[ 63%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/parse_options.cu.o
[ 64%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/utils.cu.o
[ 65%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch.dir/wave_reader.cu.o
[ 65%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/k2.cu.o
[ 66%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch.cu.o
[ 67%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/version.cu.o
[ 68%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/arc.cu.o
[ 69%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/fsa.cu.o
[ 69%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/fsa_algo.cu.o
[ 70%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/index_add.cu.o
[ 71%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/index_select.cu.o
[ 72%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information.cu.o
[ 73%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information_cpu.cu.o
[ 74%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/nbest.cu.o
[ 74%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/pruned_ranges_to_lattice.cu.o
[ 75%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/ragged.cu.o
[ 76%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/ragged_ops.cu.o
[ 77%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/rnnt_decode.cu.o
[ 78%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/any.cu.o
[ 78%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/autograd/swoosh.cu.o
[ 79%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/doc/doc.cu.o
[ 80%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/k2.cu.o
[ 81%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/ragged_any.cu.o
[ 82%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/v2/ragged_shape.cu.o
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu: In member function ‘int32_t k2::ParseOptions::ToInt(const std::string&) const’:
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:705:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
705 | return ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:702:9: note: ‘ret’ was declared here
702 | int32_t ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu: In member function ‘uint32_t k2::ParseOptions::ToUint(const std::string&) const’:
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:712:8: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized]
712 | return ret;
| ^~~
/home/studyself/k2cp312/k2/k2/torch/csrc/parse_options.cu:709:10: note: ‘ret’ was declared here
709 | uint32_t ret;
| ^~~
[ 83%] Building CUDA object k2/python/csrc/CMakeFiles/_k2.dir/torch/mutual_information_cuda.cu.o
/home/studyself/k2cp312/k2/k2/torch/csrc/wave_reader.cu(61): warning #177: variable "p" was declared but never referenced
const char *p = reinterpret_cast<const char *>(&subchunk2_id);
^
Remark: The warnings can be suppressed with "-diag-suppress "
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu: In function ‘std::vector<std::vector, std::allocator<std::vector > > k2::ModifiedBeamSearch(const torch::jit::Module&, const at::Tensor&, const at::Tensor&, int32_t)’:
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu:272:20: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka int’} and ‘std::vectork2::Hypotheses::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
272 | if (cur_batch_size < cur.size()) {
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/studyself/k2cp312/k2/k2/torch/csrc/beam_search.cu:298:23: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka int’} and ‘std::vectork2::Hypothesis::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
298 | for (int32_t k = 0; k != prev.size(); ++k) {
| ~~^~~~~~~~~~~~~~
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu: In function ‘void k2::_GLOBAL__N__8b70715e_18_deserialization_cu_4aae5ec1::restoreAccurateTypeTags(const c10::IValue&, const c10::TypePtr&)’:
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘StorageType’ not handled in switch [-Wswitch]
101 | switch (w.static_type->kind()) {
| ^
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘ComplexType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘AwaitType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘StreamObjType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘MemoryFormatType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymIntType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymFloatType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘SymBoolType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘UnionType’ not handled in switch [-Wswitch]
/home/studyself/k2cp312/k2/k2/torch/csrc/deserialization.cu:101:8: warning: enumeration value ‘DynamicType’ not handled in switch [-Wswitch]
[ 84%] Linking CUDA shared library ../../../lib/libk2_torch.so
[ 84%] Built target k2_torch
Scanning dependencies of target pruned_stateless_transducer
Scanning dependencies of target k2_torch_api
Scanning dependencies of target rnnt_demo
Scanning dependencies of target online_decode
Scanning dependencies of target attention_rescore
Scanning dependencies of target ctc_decode
Scanning dependencies of target ngram_lm_rescore
Scanning dependencies of target hlg_decode
[ 84%] Building CUDA object k2/torch/bin/CMakeFiles/pruned_stateless_transducer.dir/pruned_stateless_transducer.cu.o
[ 84%] Building CUDA object k2/torch/csrc/CMakeFiles/k2_torch_api.dir/torch_api.cu.o
[ 85%] Building CUDA object k2/torch/bin/CMakeFiles/ngram_lm_rescore.dir/ngram_lm_rescore.cu.o
[ 86%] Building CUDA object k2/torch/bin/CMakeFiles/rnnt_demo.dir/rnnt_demo.cu.o
[ 87%] Building CUDA object k2/torch/bin/CMakeFiles/online_decode.dir/online_decode.cu.o
[ 88%] Building CUDA object k2/torch/bin/CMakeFiles/ctc_decode.dir/ctc_decode.cu.o
[ 89%] Building CUDA object k2/torch/bin/CMakeFiles/hlg_decode.dir/hlg_decode.cu.o
[ 90%] Building CUDA object k2/torch/bin/CMakeFiles/attention_rescore.dir/attention_rescore.cu.o
[ 90%] Linking CUDA device code CMakeFiles/_k2.dir/cmake_device_link.o
[ 91%] Linking CUDA shared module ../../../lib/_k2.cpython-312-x86_64-linux-gnu.so
lto1: fatal error: bytecode stream in file ‘CMakeFiles/_k2.dir/cmake_device_link.o’ generated with LTO version 12.0 instead of the expected 11.3
compilation terminated.
lto-wrapper: fatal error: /usr/bin/g++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make[2]: *** [k2/python/csrc/CMakeFiles/_k2.dir/build.make:507: lib/_k2.cpython-312-x86_64-linux-gnu.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:469: k2/python/csrc/CMakeFiles/_k2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu: In function ‘int main(int, char**)’:
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu:288:17: warning: loop variable ‘tids’ creates a copy from type ‘const std::vector’ [-Wrange-loop-construct]
288 | for (const auto tids : token_ids) {
| ^~~~
/home/studyself/k2cp312/k2/k2/torch/bin/attention_rescore.cu:288:17: note: use reference type to prevent copying
288 | for (const auto tids : token_ids) {
| ^~~~
| &
[ 92%] Linking CUDA executable ../../../bin/pruned_stateless_transducer
[ 92%] Built target pruned_stateless_transducer
[ 93%] Linking CUDA executable ../../../bin/hlg_decode
[ 93%] Built target hlg_decode
[ 94%] Linking CUDA executable ../../../bin/ctc_decode
[ 95%] Linking CUDA shared library ../../../lib/libk2_torch_api.so
[ 95%] Built target ctc_decode
[ 95%] Built target k2_torch_api
[ 96%] Linking CUDA executable ../../../bin/rnnt_demo
[ 97%] Linking CUDA executable ../../../bin/ngram_lm_rescore
[ 98%] Linking CUDA executable ../../../bin/online_decode
[ 98%] Built target rnnt_demo
[ 98%] Built target ngram_lm_rescore
[ 98%] Built target online_decode
[100%] Linking CUDA executable ../../../bin/attention_rescore
[100%] Built target attention_rescore
make: *** [Makefile:149: all] Error 2
Traceback (most recent call last):
File "/home/studyself/k2cp312/k2/setup.py", line 240, in
setuptools.setup(
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/init.py", line 117, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
self.run_command(cmd)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install.py", line 109, in run
self.do_egg_install()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install.py", line 167, in do_egg_install
self.run_command('bdist_egg')
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py", line 177, in run
cmd = self.call_command('install_lib', warn_dir=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/bdist_egg.py", line 163, in call_command
self.run_command(cmdname)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/install_lib.py", line 19, in run
self.build()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/install_lib.py", line 110, in build
self.run_command('build_ext')
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/command/build_ext.py", line 99, in run
_build_ext.run(self)
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 365, in run
self.build_extensions()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 481, in build_extensions
self._build_extensions_serial()
File "/home/studyself/miniconda3/envs/k2cp312/lib/python3.12/site-packages/setuptools/_distutils/command/build_ext.py", line 507, in _build_extensions_serial
self.build_extension(ext)
File "/home/studyself/k2cp312/k2/setup.py", line 212, in build_extension
raise Exception("Failed to build k2")
Exception: Failed to build k2