Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Install from source, wrong path to libonnxruntime_providers_cuda.so #392

Open
KarelVesely84 opened this issue Oct 26, 2023 · 10 comments
Open

Comments

@KarelVesely84
Copy link
Contributor

KarelVesely84 commented Oct 26, 2023

Hi,
I am installing sherpa-onnx from src with SHERPA_ONNX_CMAKE_ARGS="-DBUILD_SHARED_LIBS=ON -DSHERPA_ONNX_ENABLE_GPU=ON"

The build commands are:

python3 setup.py bdist_wheel
pip install ./dist/sherpa_onnx-*.whl

or

pip install .

(both ways lead to same error)


After installing sherpa-onnx to CONDA_ENV, i get the following error:
ImportError: ../../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so: cannot open shared object file: No such file or directory

The library gets correctly recognized by cmake as a full-path:
-- location_onnxruntime_cuda_lib: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so

It gets also correctly copied / installed to site-packages/sherpa_onnx/lib in conda env:
-rw-r--r-- 1 iveselyk fit 374458848 Oct 26 14:29 /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libonnxruntime_providers_cuda.so

It is only the library ${CONDA_ENVIRONMENT}/lib/python3.9/site-packages/_sherpa_onnx.cpython-39-x86_64-linux-gnu.so,
that has the path recorded with the wrong location:

ldd /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/_sherpa_onnx.cpython-39-x86_64-linux-gnu.so 
        linux-vdso.so.1 =>  (0x00007ffff6ff6000)
        libsherpa-onnx-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libsherpa-onnx-core.so (0x000014f327299000)
        libkaldi-native-fbank-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libkaldi-native-fbank-core.so (0x000014f327075000)
        libkaldi-decoder-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libkaldi-decoder-core.so (0x000014f326e5c000)
        libsherpa-onnx-kaldifst-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libsherpa-onnx-kaldifst-core.so (0x000014f326c04000)
        libsherpa-onnx-fst.so.6 => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libsherpa-onnx-fst.so.6 (0x000014f326889000)
        libonnxruntime.so.1.16.0 => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libonnxruntime.so.1.16.0 (0x000014f325679000)
        ../../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so => not found
        libonnxruntime_providers_shared.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libonnxruntime_providers_shared.so (0x000014f327a6c000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x000014f325261000)
        libm.so.6 => /lib64/libm.so.6 (0x000014f324f5f000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x000014f324d49000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x000014f324b2d000)
        libc.so.6 => /lib64/libc.so.6 (0x000014f32475f000)
        ../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so => not found
        libdl.so.2 => /lib64/libdl.so.2 (0x000014f32455b000)
        librt.so.1 => /lib64/librt.so.1 (0x000014f324353000)
        libz.so.1 => /lib64/libz.so.1 (0x000014f32413d000)
        /lib64/ld-linux-x86-64.so.2 (0x000014f327855000)

I'd expect the left side of ldd should be without the path,
but i don't know how to make this happen with cmake.

How does it look in your local src install ?

Best regards,
Karel

@csukuangfj
Copy link
Collaborator

Could you post the complete logs?

@KarelVesely84 KarelVesely84 changed the title Install from source, path to libonnxruntime_providers_cuda.so Install from source, wrong path to libonnxruntime_providers_cuda.so Oct 26, 2023
@KarelVesely84
Copy link
Contributor Author

ok, it's with latest version:

commit 93ef4ee4bcdefaf5b72d8fb2714a0819c4f8239c (HEAD -> master, tag: v1.8.6, origin/master, origin/HEAD)
Author: Fangjun Kuang <csukuangfj@gmail.com>
Date:   Thu Oct 26 14:53:09 2023 +0800

    Release v1.8.6 (#391)

compiling with:

# enable complilation with CUDA:
export SHERPA_ONNX_CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DSHERPA_ONNX_ENABLE_GPU=ON"
export SHERPA_ONNX_MAKE_ARGS="-j6"

# compile with `nvcc` from CUDA 11.7 (used for pytorch 2.0, but-cluster)
export PATH=/usr/local/share/cuda-11.7.1/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/share/cuda-11.7.1/lib64
export CPLUS_INCLUDE_PATH=/usr/local/share/cuda-11.7.1/include

# compile and install
# - for configuration, see : `cmake/cmake_extension.py`
python3 setup.py bdist_wheel
# install (not possible to do '--editable' pip install)
pip install ./dist/sherpa_onnx-*.whl
# => problem with `ImportError: ../../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so: cannot open shared object file: No such file or directory`,
#    rpath to location of compile-time relative path ? the correct location is `${CONDA_ENV}/lib/python3.9/site-packages/sherpa-onnx/lib`

And the complete log is :

running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-39
creating build/lib.linux-x86_64-cpython-39/sherpa_onnx
copying sherpa-onnx/python/sherpa_onnx/cli.py -> build/lib.linux-x86_64-cpython-39/sherpa_onnx
copying sherpa-onnx/python/sherpa_onnx/offline_recognizer.py -> build/lib.linux-x86_64-cpython-39/sherpa_onnx
copying sherpa-onnx/python/sherpa_onnx/utils.py -> build/lib.linux-x86_64-cpython-39/sherpa_onnx
copying sherpa-onnx/python/sherpa_onnx/__init__.py -> build/lib.linux-x86_64-cpython-39/sherpa_onnx
copying sherpa-onnx/python/sherpa_onnx/online_recognizer.py -> build/lib.linux-x86_64-cpython-39/sherpa_onnx
running build_ext
-- The C compiler identification is GNU 10.5.0
-- The CXX compiler identification is GNU 10.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/local/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/local/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at CMakeLists.txt:63 (message):
  Compiling for NVIDIA GPU is enabled.  Please make sure cudatoolkit

  is installed on your system.  Otherwise, you will get errors at runtime.

  Hint: You don't need sudo permission to install CUDA toolkit.  Please refer
  to

    https://k2-fsa.github.io/k2/installation/cuda-cudnn.html

  to install CUDA toolkit if you have not installed it.


-- CMAKE_BUILD_TYPE: Release
-- CMAKE_INSTALL_PREFIX: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx
-- BUILD_SHARED_LIBS ON
-- SHERPA_ONNX_ENABLE_PYTHON ON
-- SHERPA_ONNX_ENABLE_TESTS OFF
-- SHERPA_ONNX_ENABLE_CHECK OFF
-- SHERPA_ONNX_ENABLE_PORTAUDIO ON
-- SHERPA_ONNX_ENABLE_JNI OFF
-- SHERPA_ONNX_ENABLE_C_API ON
-- SHERPA_ONNX_ENABLE_WEBSOCKET ON
-- SHERPA_ONNX_ENABLE_GPU ON
-- Looking for C++ include alsa/asoundlib.h
-- Looking for C++ include alsa/asoundlib.h - found
-- 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
-- Downloading kaldi-native-fbank from https://github.com/csukuangfj/kaldi-native-fbank/archive/refs/tags/v1.18.5.tar.gz
-- kaldi-native-fbank is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/kaldi_native_fbank-src
-- kaldi-native-fbank's binary dir is /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/kaldi_native_fbank-build
-- CMAKE_BUILD_TYPE: Release
-- CMAKE_EXPORT_COMPILE_COMMANDS: 
-- BUILD_SHARED_LIBS: ON
-- KALDI_NATIVE_FBANK_BUILD_TESTS: OFF
-- KALDI_NATIVE_FBANK_BUILD_PYTHON: OFF
-- KALDI_NATIVE_FBANK_ENABLE_CHECK: OFF
-- KALDI_NATIVE_FBANK_ENABLE_CHECK: OFF
-- CMAKE_CXX_FLAGS: 
-- CMAKE_INSTALL_PREFIX: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx
-- 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
-- Disable building Python
-- Downloading kaldi-decoder from https://github.com/k2-fsa/kaldi-decoder/archive/refs/tags/v0.2.3.tar.gz
-- kaldi-decoder is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/kaldi_decoder-src
-- kaldi-decoder's binary dir is /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/kaldi_decoder-build
-- CMAKE_BUILD_TYPE: Release
-- Downloading kaldifst from https://github.com/k2-fsa/kaldifst/archive/refs/tags/v1.7.6.tar.gz
-- kaldifst is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/kaldifst-src
-- kaldifst's binary dir is /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/kaldifst-build
-- CMAKE_BUILD_TYPE: Release
-- CMAKE_BUILD_TYPE: Release
-- CMAKE_INSTALL_PREFIX: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx
-- BUILD_SHARED_LIBS ON
-- CMAKE_CXX_FLAGS: 
CMake Warning (dev) at /usr/local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/FetchContent.cmake:1282 (message):
  The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
  not set.  The policy's OLD behavior will be used.  When using a URL
  download, the timestamps of extracted files should preferably be that of
  the time of extraction, otherwise code that depends on the extracted
  contents might not be rebuilt if the URL changes.  The OLD behavior
  preserves the timestamps from the archive instead, but this is usually not
  what you want.  Update your project to the NEW behavior or specify the
  DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
  robustness issue.
Call Stack (most recent call first):
  build/temp.linux-x86_64-cpython-39/_deps/kaldifst-src/cmake/openfst.cmake:45 (FetchContent_Declare)
  build/temp.linux-x86_64-cpython-39/_deps/kaldifst-src/cmake/openfst.cmake:89 (download_openfst)
  build/temp.linux-x86_64-cpython-39/_deps/kaldifst-src/CMakeLists.txt:83 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Downloading openfst from https://github.com/kkm000/openfst/archive/refs/tags/win/1.6.5.1.tar.gz
-- openfst is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/openfst-src
-- Found the following ICU libraries:
--   data (required): /usr/local/lib/libicudata.so
--   i18n (required): /usr/local/lib/libicui18n.so
--   io (required): /usr/local/lib/libicuio.so
--   test (required): /usr/local/lib/libicutest.so
--   tu (required): /usr/local/lib/libicutu.so
--   uc (required): /usr/local/lib/libicuuc.so
-- Found ICU: /usr/include (found version "50.2") 
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.7")  
-- Downloading eigen from https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.gz
-- eigen is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/eigen-src
-- eigen's binary dir is /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/eigen-build
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11 - Success
-- Performing Test COMPILER_SUPPORT_std=cpp03
-- Performing Test COMPILER_SUPPORT_std=cpp03 - Success
-- Performing Test standard_math_library_linked_to_automatically
-- Performing Test standard_math_library_linked_to_automatically - Success
-- Standard libraries to link to explicitly: none
-- Performing Test COMPILER_SUPPORT_WERROR
-- Performing Test COMPILER_SUPPORT_WERROR - Success
-- Performing Test COMPILER_SUPPORT_pedantic
-- Performing Test COMPILER_SUPPORT_pedantic - Success
-- Performing Test COMPILER_SUPPORT_Wall
-- Performing Test COMPILER_SUPPORT_Wall - Success
-- Performing Test COMPILER_SUPPORT_Wextra
-- Performing Test COMPILER_SUPPORT_Wextra - Success
-- Performing Test COMPILER_SUPPORT_Wundef
-- Performing Test COMPILER_SUPPORT_Wundef - Success
-- Performing Test COMPILER_SUPPORT_Wcastalign
-- Performing Test COMPILER_SUPPORT_Wcastalign - Success
-- Performing Test COMPILER_SUPPORT_Wcharsubscripts
-- Performing Test COMPILER_SUPPORT_Wcharsubscripts - Success
-- Performing Test COMPILER_SUPPORT_Wnonvirtualdtor
-- Performing Test COMPILER_SUPPORT_Wnonvirtualdtor - Success
-- Performing Test COMPILER_SUPPORT_Wunusedlocaltypedefs
-- Performing Test COMPILER_SUPPORT_Wunusedlocaltypedefs - Success
-- Performing Test COMPILER_SUPPORT_Wpointerarith
-- Performing Test COMPILER_SUPPORT_Wpointerarith - Success
-- Performing Test COMPILER_SUPPORT_Wwritestrings
-- Performing Test COMPILER_SUPPORT_Wwritestrings - Success
-- Performing Test COMPILER_SUPPORT_Wformatsecurity
-- Performing Test COMPILER_SUPPORT_Wformatsecurity - Success
-- Performing Test COMPILER_SUPPORT_Wshorten64to32
-- Performing Test COMPILER_SUPPORT_Wshorten64to32 - Failed
-- Performing Test COMPILER_SUPPORT_Wlogicalop
-- Performing Test COMPILER_SUPPORT_Wlogicalop - Success
-- Performing Test COMPILER_SUPPORT_Wenumconversion
-- Performing Test COMPILER_SUPPORT_Wenumconversion - Failed
-- Performing Test COMPILER_SUPPORT_Wcpp11extensions
-- Performing Test COMPILER_SUPPORT_Wcpp11extensions - Failed
-- Performing Test COMPILER_SUPPORT_Wdoublepromotion
-- Performing Test COMPILER_SUPPORT_Wdoublepromotion - Success
-- Performing Test COMPILER_SUPPORT_Wshadow
-- Performing Test COMPILER_SUPPORT_Wshadow - Success
-- Performing Test COMPILER_SUPPORT_Wnopsabi
-- Performing Test COMPILER_SUPPORT_Wnopsabi - Success
-- Performing Test COMPILER_SUPPORT_Wnovariadicmacros
-- Performing Test COMPILER_SUPPORT_Wnovariadicmacros - Success
-- Performing Test COMPILER_SUPPORT_Wnolonglong
-- Performing Test COMPILER_SUPPORT_Wnolonglong - Success
-- Performing Test COMPILER_SUPPORT_fnochecknew
-- Performing Test COMPILER_SUPPORT_fnochecknew - Success
-- Performing Test COMPILER_SUPPORT_fnocommon
-- Performing Test COMPILER_SUPPORT_fnocommon - Success
-- Performing Test COMPILER_SUPPORT_fstrictaliasing
-- Performing Test COMPILER_SUPPORT_fstrictaliasing - Success
-- Performing Test COMPILER_SUPPORT_wd981
-- Performing Test COMPILER_SUPPORT_wd981 - Failed
-- Performing Test COMPILER_SUPPORT_wd2304
-- Performing Test COMPILER_SUPPORT_wd2304 - Failed
-- Performing Test COMPILER_SUPPORT_STRICTANSI
-- Performing Test COMPILER_SUPPORT_STRICTANSI - Failed
-- Performing Test COMPILER_SUPPORT_Qunusedarguments
-- Performing Test COMPILER_SUPPORT_Qunusedarguments - Failed
-- Performing Test COMPILER_SUPPORT_ansi
-- Performing Test COMPILER_SUPPORT_ansi - Success
-- Performing Test COMPILER_SUPPORT_OPENMP
-- Performing Test COMPILER_SUPPORT_OPENMP - Success
-- Looking for a Fortran compiler
-- Looking for a Fortran compiler - /usr/local/bin/gfortran
-- The Fortran compiler identification is GNU 10.5.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/local/bin/gfortran - skipped
-- Found unsuitable Qt version "5.9.7" from /usr/local/bin/qmake
-- Qt4 not found, so disabling the mandelbrot and opengl demos
-- Could NOT find CHOLMOD (missing: CHOLMOD_INCLUDES CHOLMOD_LIBRARIES) 
-- Could NOT find UMFPACK (missing: UMFPACK_INCLUDES UMFPACK_LIBRARIES) 
-- Could NOT find KLU (missing: KLU_INCLUDES KLU_LIBRARIES) 
-- Could NOT find SuperLU (missing: SUPERLU_INCLUDES SUPERLU_LIBRARIES SUPERLU_VERSION_OK) (Required is at least version "4.0")
-- Checking for one of the modules 'hwloc'
-- A version of Pastix has been found but pastix_nompi.h does not exist in the include directory. Because Eigen tests require a version without MPI, we disable the Pastix backend.
-- 
-- Configured Eigen 3.4.0
-- 
-- Available targets (use: make TARGET):
-- ---------+--------------------------------------------------------------
-- Target   |   Description
-- ---------+--------------------------------------------------------------
-- install  | Install Eigen. Headers will be installed to:
--          |     <CMAKE_INSTALL_PREFIX>/<INCLUDE_INSTALL_DIR>
--          |   Using the following values:
--          |     CMAKE_INSTALL_PREFIX: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx
--          |     INCLUDE_INSTALL_DIR:  include/eigen3
--          |   Change the install location of Eigen headers using:
--          |     cmake . -DCMAKE_INSTALL_PREFIX=yourprefix
--          |   Or:
--          |     cmake . -DINCLUDE_INSTALL_DIR=yourdir
-- doc      | Generate the API documentation, requires Doxygen & LaTeX
-- blas     | Build BLAS library (not the same thing as Eigen)
-- uninstall| Remove files installed by the install target
-- ---------+--------------------------------------------------------------
-- 
-- CMAKE_SYSTEM_NAME: Linux
-- CMAKE_SYSTEM_PROCESSOR: x86_64
-- location_onnxruntime_header_dir: location_onnxruntime_header_dir-NOTFOUND
-- location_onnxruntime_lib: location_onnxruntime_lib-NOTFOUND
-- location_onnxruntime_cuda_lib: location_onnxruntime_cuda_lib-NOTFOUND
-- Could not find a pre-installed onnxruntime. Downloading pre-compiled onnxruntime
-- CMAKE_SYSTEM_NAME: Linux
-- CMAKE_SYSTEM_PROCESSOR: x86_64
-- CMAKE_SYSTEM_NAME: Linux
-- CMAKE_SYSTEM_PROCESSOR: x86_64
-- Downloading onnxruntime from https://github.com/csukuangfj/onnxruntime-libs/releases/download/v1.16.0/onnxruntime-linux-x64-gpu-1.16.0.tgz
-- onnxruntime is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src
-- location_onnxruntime: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime.so
-- location_onnxruntime_cuda_lib: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so
-- location_onnxruntime_providers_shared_lib: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime_providers_shared.so
-- onnxruntime lib files: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime.so;/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime.so.1.16.0;/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so;/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime_providers_shared.so;/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/onnxruntime-src/lib/libonnxruntime_providers_tensorrt.so
-- Downloading portaudio from http://files.portaudio.com/archives/pa_stable_v190700_20210406.tgz
-- portaudio is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/portaudio-src
-- portaudio's binary dir is /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/portaudio-build
CMake Deprecation Warning at build/temp.linux-x86_64-cpython-39/_deps/portaudio-src/CMakeLists.txt:7 (CMAKE_MINIMUM_REQUIRED):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Warning (dev) at /usr/local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (jack) does
  not match the name of the calling package (Jack).  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):
  build/temp.linux-x86_64-cpython-39/_deps/portaudio-src/cmake_support/FindJack.cmake:34 (find_package_handle_standard_args)
  build/temp.linux-x86_64-cpython-39/_deps/portaudio-src/CMakeLists.txt:277 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find jack (missing: JACK_LIBRARY JACK_INCLUDE_DIR) 
-- Found ALSA: /usr/lib64/libasound.so (found version "1.1.8") 
-- Downloading pybind11 from https://github.com/pybind/pybind11/archive/refs/tags/v2.10.2.tar.gz
-- pybind11 is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/pybind11-src
-- pybind11 v2.10.2 
-- Found PythonInterp: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/bin/python3 (found suitable version "3.9.18", minimum required is "3.6") 
-- Found PythonLibs: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/libpython3.9.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Downloading websocketpp from https://github.com/zaphoyd/websocketpp/archive/b9aeec6eaf3d5610503439b4fae3581d9aff08e8.zip
-- websocketpp is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/websocketpp-src
-- Downloading asio https://github.com/chriskohlhoff/asio/archive/refs/tags/asio-1-24-0.tar.gz
-- asio is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/asio-src
-- PYTHON_EXECUTABLE: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/bin/python3
-- PYTHON_VERSION: 3.9
-- Downloading cargs https://github.com/likle/cargs/archive/refs/tags/v1.0.3.tar.gz
-- cargs is downloaded to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/_deps/cargs-src
-- CMAKE_CXX_FLAGS: 
-- CMAKE_CXX_FLAGS: 
-- Configuring done (98.4s)
-- Generating done (3.7s)
-- Build files have been written to: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/temp.linux-x86_64-cpython-39
[  4%] Building C object _deps/cargs-build/CMakeFiles/cargs.dir/src/cargs.c.o
[  4%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/compat.cc.o
[  4%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/feature-fbank.cc.o
[  4%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/feature-functions.cc.o
[  4%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/flags.cc.o
[  4%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_allocation.c.o
[  4%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_converters.c.o
[  6%] Linking C shared library ../../lib/libcargs.so
[  6%] Built target cargs
[  6%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/fst.cc.o
[  6%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_cpuload.c.o
[  6%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/feature-window.cc.o
[  8%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_debugprint.c.o
[  8%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_dither.c.o
[  8%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/fftsg.cc.o
[  8%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_front.c.o
[  8%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_process.c.o
[  8%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/mel-computations.cc.o
[ 10%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_ringbuffer.c.o
[ 10%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/properties.cc.o
[ 10%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_stream.c.o
[ 10%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/common/pa_trace.c.o
[ 10%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/hostapi/skeleton/pa_hostapi_skeleton.c.o
[ 12%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/os/unix/pa_unix_hostapis.c.o
[ 12%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/os/unix/pa_unix_util.c.o
[ 12%] Building C object _deps/portaudio-build/CMakeFiles/portaudio.dir/src/hostapi/alsa/pa_linux_alsa.c.o
[ 14%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/online-feature.cc.o
[ 16%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/symbol-table.cc.o
[ 16%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/rfft.cc.o
[ 16%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/util.cc.o
[ 16%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/symbol-table-ops.cc.o
[ 16%] Linking C shared library ../../lib/libsherpa-onnx-portaudio.so
[ 16%] Building CXX object _deps/kaldi_native_fbank-build/kaldi-native-fbank/csrc/CMakeFiles/kaldi-native-fbank-core.dir/whisper-feature.cc.o
[ 16%] Built target portaudio
[ 16%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/mapped-file.cc.o
[ 18%] Building CXX object _deps/openfst-build/src/lib/CMakeFiles/fst.dir/weight.cc.o
[ 18%] Linking CXX shared library ../../../../lib/libkaldi-native-fbank-core.so
[ 18%] Built target kaldi-native-fbank-core
[ 18%] Linking CXX shared library ../../../../lib/libsherpa-onnx-fst.so
[ 18%] Built target fst
[ 20%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/kaldi-fst-io.cc.o
[ 20%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/kaldi-holder.cc.o
[ 22%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/kaldi-math.cc.o
[ 22%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/context-fst.cc.o
[ 22%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/kaldi-semaphore.cc.o
[ 22%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/kaldi-io.cc.o
[ 22%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/kaldi-table.cc.o
[ 24%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/parse-options.cc.o
[ 24%] Building CXX object _deps/kaldifst-build/kaldifst/csrc/CMakeFiles/kaldifst_core.dir/text-utils.cc.o
[ 24%] Linking CXX shared library ../../../../lib/libsherpa-onnx-kaldifst-core.so
[ 24%] Built target kaldifst_core
[ 26%] Building CXX object _deps/kaldi_decoder-build/kaldi-decoder/csrc/CMakeFiles/kaldi-decoder-core.dir/decodable-ctc.cc.o
[ 26%] Building CXX object _deps/kaldi_decoder-build/kaldi-decoder/csrc/CMakeFiles/kaldi-decoder-core.dir/faster-decoder.cc.o
[ 26%] Building CXX object _deps/kaldi_decoder-build/kaldi-decoder/csrc/CMakeFiles/kaldi-decoder-core.dir/eigen.cc.o
[ 26%] Linking CXX shared library ../../../../lib/libkaldi-decoder-core.so
[ 26%] Built target kaldi-decoder-core
[ 26%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/base64-decode.cc.o
[ 28%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/context-graph.cc.o
[ 28%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/features.cc.o
[ 28%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/circular-buffer.cc.o
[ 30%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/cat.cc.o
[ 30%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/endpoint.cc.o
[ 30%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/file-utils.cc.o
[ 30%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/hypothesis.cc.o
[ 32%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-ctc-fst-decoder-config.cc.o
[ 32%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-ctc-fst-decoder.cc.o
[ 32%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-ctc-greedy-search-decoder.cc.o
[ 32%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-ctc-model.cc.o
[ 34%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-lm-config.cc.o
[ 34%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-lm.cc.o
[ 34%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-model-config.cc.o
[ 34%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-nemo-enc-dec-ctc-model-config.cc.o
[ 36%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-nemo-enc-dec-ctc-model.cc.o
[ 36%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-paraformer-greedy-search-decoder.cc.o
[ 36%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-paraformer-model-config.cc.o
[ 36%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-paraformer-model.cc.o
[ 38%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-recognizer-impl.cc.o
[ 38%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-recognizer.cc.o
[ 38%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-rnn-lm.cc.o
[ 38%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-stream.cc.o
[ 40%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tdnn-ctc-model.cc.o
[ 40%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tdnn-model-config.cc.o
[ 40%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-transducer-greedy-search-decoder.cc.o
[ 40%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-transducer-model-config.cc.o
[ 42%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-transducer-model.cc.o
[ 42%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-transducer-modified-beam-search-decoder.cc.o
[ 42%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-whisper-greedy-search-decoder.cc.o
[ 42%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-whisper-model-config.cc.o
[ 44%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-whisper-model.cc.o
[ 44%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-zipformer-ctc-model-config.cc.o
[ 44%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-zipformer-ctc-model.cc.o
[ 44%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-conformer-transducer-model.cc.o
[ 46%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-lm-config.cc.o
[ 46%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-lm.cc.o
[ 46%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-lstm-transducer-model.cc.o
[ 48%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-model-config.cc.o
[ 48%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-paraformer-model-config.cc.o
[ 48%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-paraformer-model.cc.o
[ 48%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-recognizer-impl.cc.o
[ 50%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-recognizer.cc.o
[ 50%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-rnn-lm.cc.o
[ 50%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-stream.cc.o
[ 50%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-transducer-decoder.cc.o
[ 52%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-transducer-greedy-search-decoder.cc.o
[ 52%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-transducer-model-config.cc.o
[ 52%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-transducer-model.cc.o
[ 52%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-transducer-modified-beam-search-decoder.cc.o
[ 54%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-zipformer-transducer-model.cc.o
[ 54%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/online-zipformer2-transducer-model.cc.o
[ 54%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/onnx-utils.cc.o
[ 54%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/packed-sequence.cc.o
[ 56%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/pad-sequence.cc.o
[ 56%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/parse-options.cc.o
[ 56%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/provider.cc.o
[ 56%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/resample.cc.o
[ 58%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/session.cc.o
[ 58%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/silero-vad-model-config.cc.o
[ 58%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/silero-vad-model.cc.o
[ 58%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/slice.cc.o
[ 60%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/stack.cc.o
[ 60%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/symbol-table.cc.o
[ 60%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/text-utils.cc.o
[ 60%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/transpose.cc.o
[ 62%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/unbind.cc.o
[ 62%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/utils.cc.o
[ 62%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/vad-model-config.cc.o
[ 62%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/vad-model.cc.o
[ 64%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/voice-activity-detector.cc.o
[ 64%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/wave-reader.cc.o
[ 64%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/lexicon.cc.o
[ 66%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tts-impl.cc.o
[ 66%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tts-model-config.cc.o
[ 66%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tts-vits-model-config.cc.o
[ 66%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tts-vits-model.cc.o
[ 68%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/offline-tts.cc.o
[ 68%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-core.dir/wave-writer.cc.o
[ 68%] Linking CXX shared library ../../lib/libsherpa-onnx-core.so
[ 68%] Built target sherpa-onnx-core
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-offline-tts.dir/sherpa-onnx-offline-tts.cc.o
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-offline-parallel.dir/sherpa-onnx-offline-parallel.cc.o
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-offline.dir/sherpa-onnx-offline.cc.o
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-alsa.dir/sherpa-onnx-alsa.cc.o
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-microphone.dir/sherpa-onnx-microphone.cc.o
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx.dir/sherpa-onnx.cc.o
[ 70%] Linking CXX executable ../../bin/sherpa-onnx-offline-tts
[ 70%] Built target sherpa-onnx-offline-tts
[ 70%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-alsa.dir/alsa.cc.o
[ 70%] Linking CXX executable ../../bin/sherpa-onnx-offline
[ 70%] Built target sherpa-onnx-offline
[ 72%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-microphone.dir/microphone.cc.o
[ 72%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-microphone-offline.dir/sherpa-onnx-microphone-offline.cc.o
[ 72%] Linking CXX executable ../../bin/sherpa-onnx-microphone
[ 72%] Built target sherpa-onnx-microphone
[ 72%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-microphone-offline.dir/microphone.cc.o
[ 74%] Linking CXX executable ../../bin/sherpa-onnx-alsa
[ 74%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-vad-microphone.dir/sherpa-onnx-vad-microphone.cc.o
[ 76%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-online-websocket-server.dir/online-websocket-server-impl.cc.o
[ 76%] Linking CXX executable ../../bin/sherpa-onnx
[ 76%] Built target sherpa-onnx-alsa
[ 78%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-vad-microphone.dir/microphone.cc.o
[ 78%] Built target sherpa-onnx
[ 78%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-online-websocket-server.dir/online-websocket-server.cc.o
[ 78%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-online-websocket-client.dir/online-websocket-client.cc.o
[ 80%] Linking CXX executable ../../bin/sherpa-onnx-offline-parallel
[ 80%] Built target sherpa-onnx-offline-parallel
[ 80%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-offline-websocket-server.dir/offline-websocket-server-impl.cc.o
[ 82%] Linking CXX executable ../../bin/sherpa-onnx-microphone-offline
[ 82%] Linking CXX executable ../../bin/sherpa-onnx-vad-microphone
[ 82%] Built target sherpa-onnx-vad-microphone
[ 82%] Built target sherpa-onnx-microphone-offline
[ 84%] Building CXX object sherpa-onnx/csrc/CMakeFiles/sherpa-onnx-offline-websocket-server.dir/offline-websocket-server.cc.o
[ 84%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/circular-buffer.cc.o
[ 84%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/display.cc.o
[ 84%] Building CXX object sherpa-onnx/c-api/CMakeFiles/sherpa-onnx-c-api.dir/c-api.cc.o
[ 84%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/endpoint.cc.o
[ 84%] Linking CXX shared library ../../lib/libsherpa-onnx-c-api.so
[ 84%] Built target sherpa-onnx-c-api
[ 86%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/features.cc.o
[ 86%] Building C object c-api-examples/CMakeFiles/decode-file-c-api.dir/decode-file-c-api.c.o
[ 86%] Linking C executable ../bin/decode-file-c-api
/usr/local/bin/ld: warning: ../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so, needed by ../lib/libsherpa-onnx-c-api.so, not found (try using -rpath or -rpath-link)
[ 86%] Built target decode-file-c-api
[ 86%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-ctc-fst-decoder-config.cc.o
[ 86%] Building C object c-api-examples/CMakeFiles/offline-tts-c-api.dir/offline-tts-c-api.c.o
[ 88%] Linking C executable ../bin/offline-tts-c-api
/usr/local/bin/ld: warning: ../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so, needed by ../lib/libsherpa-onnx-c-api.so, not found (try using -rpath or -rpath-link)
[ 88%] Built target offline-tts-c-api
[ 88%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-lm-config.cc.o
[ 88%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-model-config.cc.o
[ 90%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-nemo-enc-dec-ctc-model-config.cc.o
[ 90%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-paraformer-model-config.cc.o
[ 90%] Linking CXX executable ../../bin/sherpa-onnx-offline-websocket-server
[ 90%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-recognizer.cc.o
[ 90%] Built target sherpa-onnx-offline-websocket-server
[ 90%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-stream.cc.o
[ 90%] Linking CXX executable ../../bin/sherpa-onnx-online-websocket-client
[ 90%] Built target sherpa-onnx-online-websocket-client
[ 92%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-tdnn-model-config.cc.o
[ 92%] Linking CXX executable ../../bin/sherpa-onnx-online-websocket-server
[ 92%] Built target sherpa-onnx-online-websocket-server
[ 92%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-transducer-model-config.cc.o
[ 92%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-tts-model-config.cc.o
[ 92%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-tts-vits-model-config.cc.o
[ 94%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-tts.cc.o
[ 94%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-whisper-model-config.cc.o
[ 94%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/offline-zipformer-ctc-model-config.cc.o
[ 94%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/online-lm-config.cc.o
[ 96%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/online-model-config.cc.o
[ 96%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/online-paraformer-model-config.cc.o
[ 96%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/online-recognizer.cc.o
[ 96%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/online-stream.cc.o
[ 98%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/online-transducer-model-config.cc.o
[ 98%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/sherpa-onnx.cc.o
[ 98%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/silero-vad-model-config.cc.o
[ 98%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/vad-model-config.cc.o
[100%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/vad-model.cc.o
[100%] Building CXX object sherpa-onnx/python/csrc/CMakeFiles/_sherpa_onnx.dir/voice-activity-detector.cc.o
[100%] Linking CXX shared module ../../../lib/_sherpa_onnx.cpython-39-x86_64-linux-gnu.so
lto-wrapper: warning: using serial compilation of 10 LTRANS jobs
[100%] Built target _sherpa_onnx
Installing the project stripped...
-- Install configuration: "Release"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libkaldi-native-fbank-core.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libkaldi-native-fbank-core.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libkaldi-decoder-core.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libkaldi-decoder-core.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-kaldifst-core.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-kaldifst-core.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so.6
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so.6" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime.so
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime.so.1.16.0
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_cuda.so
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_shared.so
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_tensorrt.so
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-portaudio.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-portaudio.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/./sherpa-onnx.pc
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-core.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-core.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-parallel
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-parallel" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-tts
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-tts" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-alsa
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-alsa" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-microphone
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-microphone" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-microphone-offline
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-microphone-offline" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-vad-microphone
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-vad-microphone" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-online-websocket-server
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-online-websocket-server" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-online-websocket-client
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-online-websocket-client" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-websocket-server
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-websocket-server" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/../_sherpa_onnx.cpython-39-x86_64-linux-gnu.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/../_sherpa_onnx.cpython-39-x86_64-linux-gnu.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-c-api.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-c-api.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/include/sherpa-onnx/c-api/c-api.h
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libcargs.so
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libcargs.so" to "$ORIGIN"
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/cargs.h
-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/include/cargs.h
/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        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()
Setting PYTHON_EXECUTABLE to /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/bin/python3
build command is:

                cd build/temp.linux-x86_64-cpython-39

                cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DSHERPA_ONNX_ENABLE_GPU=ON -DPYTHON_EXECUTABLE=/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/bin/python3 -DCMAKE_INSTALL_PREFIX=/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx  -DBUILD_SHARED_LIBS=ON  -DSHERPA_ONNX_ENABLE_CHECK=OFF  -DSHERPA_ONNX_ENABLE_PYTHON=ON  -DSHERPA_ONNX_ENABLE_PORTAUDIO=ON  -DSHERPA_ONNX_ENABLE_WEBSOCKET=ON  /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx

                make -j6 install/strip
            
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-microphone to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-microphone-offline to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-online-websocket-server to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-websocket-server to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-online-websocket-client to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-vad-microphone to build/sherpa_onnx/bin/
Copying /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/bin/sherpa-onnx-offline-tts to build/sherpa_onnx/bin/
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/sherpa_onnx
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/cli.py -> build/bdist.linux-x86_64/wheel/sherpa_onnx
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/offline_recognizer.py -> build/bdist.linux-x86_64/wheel/sherpa_onnx
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/utils.py -> build/bdist.linux-x86_64/wheel/sherpa_onnx
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/__init__.py -> build/bdist.linux-x86_64/wheel/sherpa_onnx
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/online_recognizer.py -> build/bdist.linux-x86_64/wheel/sherpa_onnx
creating build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libkaldi-native-fbank-core.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libkaldi-decoder-core.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-kaldifst-core.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so.6 -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime.so.1.16.0 -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_cuda.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_shared.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_tensorrt.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-portaudio.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-core.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-c-api.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libcargs.so -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/cargs.h -> build/bdist.linux-x86_64/wheel/sherpa_onnx/lib
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/sherpa-onnx.pc -> build/bdist.linux-x86_64/wheel/sherpa_onnx
creating build/bdist.linux-x86_64/wheel/sherpa_onnx/include
creating build/bdist.linux-x86_64/wheel/sherpa_onnx/include/sherpa-onnx
creating build/bdist.linux-x86_64/wheel/sherpa_onnx/include/sherpa-onnx/c-api
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/include/sherpa-onnx/c-api/c-api.h -> build/bdist.linux-x86_64/wheel/sherpa_onnx/include/sherpa-onnx/c-api
copying build/lib.linux-x86_64-cpython-39/sherpa_onnx/include/cargs.h -> build/bdist.linux-x86_64/wheel/sherpa_onnx/include
copying build/lib.linux-x86_64-cpython-39/_sherpa_onnx.cpython-39-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel
running install_data
creating build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data
creating build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data
creating build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-offline -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-microphone -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-microphone-offline -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-online-websocket-server -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-offline-websocket-server -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-online-websocket-client -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-vad-microphone -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
copying build/sherpa_onnx/bin/sherpa-onnx-offline-tts -> build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.data/data/bin
running install_egg_info
running egg_info
writing sherpa_onnx.egg-info/PKG-INFO
writing dependency_links to sherpa_onnx.egg-info/dependency_links.txt
writing entry points to sherpa_onnx.egg-info/entry_points.txt
writing requirements to sherpa_onnx.egg-info/requires.txt
writing top-level names to sherpa_onnx.egg-info/top_level.txt
reading manifest file 'sherpa_onnx.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'sherpa_onnx.egg-info/SOURCES.txt'
Copying sherpa_onnx.egg-info to build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6-py3.9.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/sherpa_onnx-1.8.6.dist-info/WHEEL
creating 'dist/sherpa_onnx-1.8.6-cp39-cp39-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding '_sherpa_onnx.cpython-39-x86_64-linux-gnu.so'
adding 'sherpa_onnx/__init__.py'
adding 'sherpa_onnx/cli.py'
adding 'sherpa_onnx/offline_recognizer.py'
adding 'sherpa_onnx/online_recognizer.py'
adding 'sherpa_onnx/sherpa-onnx.pc'
adding 'sherpa_onnx/utils.py'
adding 'sherpa_onnx/include/cargs.h'
adding 'sherpa_onnx/include/sherpa-onnx/c-api/c-api.h'
adding 'sherpa_onnx/lib/cargs.h'
adding 'sherpa_onnx/lib/libcargs.so'
adding 'sherpa_onnx/lib/libkaldi-decoder-core.so'
adding 'sherpa_onnx/lib/libkaldi-native-fbank-core.so'
adding 'sherpa_onnx/lib/libonnxruntime.so'
adding 'sherpa_onnx/lib/libonnxruntime.so.1.16.0'
adding 'sherpa_onnx/lib/libonnxruntime_providers_cuda.so'
adding 'sherpa_onnx/lib/libonnxruntime_providers_shared.so'
adding 'sherpa_onnx/lib/libonnxruntime_providers_tensorrt.so'
adding 'sherpa_onnx/lib/libsherpa-onnx-c-api.so'
adding 'sherpa_onnx/lib/libsherpa-onnx-core.so'
adding 'sherpa_onnx/lib/libsherpa-onnx-fst.so'
adding 'sherpa_onnx/lib/libsherpa-onnx-fst.so.6'
adding 'sherpa_onnx/lib/libsherpa-onnx-kaldifst-core.so'
adding 'sherpa_onnx/lib/libsherpa-onnx-portaudio.so'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-microphone'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-microphone-offline'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-offline'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-offline-tts'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-offline-websocket-server'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-online-websocket-client'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-online-websocket-server'
adding 'sherpa_onnx-1.8.6.data/data/bin/sherpa-onnx-vad-microphone'
adding 'sherpa_onnx-1.8.6.dist-info/LICENSE'
adding 'sherpa_onnx-1.8.6.dist-info/METADATA'
adding 'sherpa_onnx-1.8.6.dist-info/WHEEL'
adding 'sherpa_onnx-1.8.6.dist-info/entry_points.txt'
adding 'sherpa_onnx-1.8.6.dist-info/top_level.txt'
adding 'sherpa_onnx-1.8.6.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Processing ./dist/sherpa_onnx-1.8.6-cp39-cp39-linux_x86_64.whl
Requirement already satisfied: numpy in /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages (from sherpa-onnx==1.8.6) (1.26.0)
Requirement already satisfied: click>=7.1.1 in /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages (from sherpa-onnx==1.8.6) (8.1.7)
Requirement already satisfied: sentencepiece==0.1.96 in /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages (from sherpa-onnx==1.8.6) (0.1.96)
Installing collected packages: sherpa-onnx
Successfully installed sherpa-onnx-1.8.6

@KarelVesely84
Copy link
Contributor Author

there is the difference:

-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libonnxruntime_providers_cuda.so

(there's no Set runtime path here)

vs.

-- Installing: /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so.6
-- Set runtime path of "/mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/src/sherpa-onnx/build/lib.linux-x86_64-cpython-39/sherpa_onnx/lib/libsherpa-onnx-fst.so.6" to "$ORIGIN"

@csukuangfj
Copy link
Collaborator

Thanks for posting the detailed logs.

Could you show the output of the following command?

readelf -d /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/_sherpa_onnx.cpython-39-x86_64-linux-gnu.so 

@KarelVesely84
Copy link
Contributor Author

KarelVesely84 commented Oct 26, 2023

I am processing some data with CPU-rebuilt sherpa-onnx in that conda env., i'll send the output on monday.
Thank you,
K.

@KarelVesely84
Copy link
Contributor Author

KarelVesely84 commented Nov 1, 2023

Hello,
sorry for the delay, the output of readelf for latest sherpa-onnx comming is :

iveselyk@supergpu17: /mnt/matylda5/iveselyk/CNECT_TENDER/data_from_elda/cze/generate_transcripts_onnx$ readelf -d /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/_sherpa_onnx.cpython-39-x86_64-linux-gnu.so 

Dynamic section at offset 0x7eaa0 contains 37 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libsherpa-onnx-core.so]
 0x0000000000000001 (NEEDED)             Shared library: [libkaldi-native-fbank-core.so]
 0x0000000000000001 (NEEDED)             Shared library: [libkaldi-decoder-core.so]
 0x0000000000000001 (NEEDED)             Shared library: [libsherpa-onnx-kaldifst-core.so]
 0x0000000000000001 (NEEDED)             Shared library: [libsherpa-onnx-fst.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libonnxruntime.so.1.16.1]
 0x0000000000000001 (NEEDED)             Shared library: [../../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so]
 0x0000000000000001 (NEEDED)             Shared library: [libonnxruntime_providers_shared.so]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000f (RPATH)              Library rpath: [$ORIGIN:$ORIGIN/sherpa_onnx/lib]
 0x000000000000000c (INIT)               0xa090
 0x000000000000000d (FINI)               0x65210
 0x0000000000000019 (INIT_ARRAY)         0x27d228
 0x000000000000001b (INIT_ARRAYSZ)       16 (bytes)
 0x000000000000001a (FINI_ARRAY)         0x27d238
 0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
 0x0000000000000004 (HASH)               0x190
 0x0000000000000005 (STRTAB)             0x2898
 0x0000000000000006 (SYMTAB)             0xab0
 0x000000000000000a (STRSZ)              11492 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000003 (PLTGOT)             0x27f000
 0x0000000000000002 (PLTRELSZ)           4560 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x8ec0
 0x0000000000000007 (RELA)               0x5950
 0x0000000000000008 (RELASZ)             13680 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x000000006ffffffe (VERNEED)            0x5800
 0x000000006fffffff (VERNEEDNUM)         5
 0x000000006ffffff0 (VERSYM)             0x557c
 0x000000006ffffff9 (RELACOUNT)          405
 0x0000000000000000 (NULL)               0x0

@csukuangfj
Copy link
Collaborator

I see the problem

 0x0000000000000001 (NEEDED)             Shared library: [../../../_deps/onnxruntime-src/lib/libonnxruntime_providers_cuda.so]

The expected value should be

 0x0000000000000001 (NEEDED)             Shared library: [libonnxruntime_providers_cuda.so]

I need to check why it does not contain the expected value.

@KarelVesely84
Copy link
Contributor Author

KarelVesely84 commented Nov 30, 2023

Hi, I found a workaround for the issue.

The idea is to pre-download the onnxruntime, and pass the folder with library via:

export SHERPA_ONNXRUNTIME_INCLUDE_DIR=${SHERPA_ONNX_PATH}/src/onnxruntime-linux-x64-gpu-1.16.3/include
export SHERPA_ONNXRUNTIME_LIB_DIR=${SHERPA_ONNX_PATH}/src/onnxruntime-linux-x64-gpu-1.16.3/lib

Then the ldd problem with libonnxruntime_providers_cuda.so is solved:

(conda_env) $ ldd sherpa_onnx/lib/libsherpa-onnx-core.so
        linux-vdso.so.1 =>  (0x00007ffc455ae000)
        libkaldi-native-fbank-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libkaldi-native-fbank-core.so (0x00007fdde0d1f000)
        libkaldi-decoder-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libkaldi-decoder-core.so (0x00007fdde0b06000)
        /mnt/matylda5/iveselyk/EU-ASR_TENDER/SHERPA_ONNX/src/onnxruntime-linux-x64-gpu-1.16.3/lib/libonnxruntime_providers_cuda.so (0x00007fddca38c000)
        libonnxruntime_providers_shared.so => /mnt/matylda5/iveselyk/EU-ASR_TENDER/SHERPA_ONNX/src/onnxruntime-linux-x64-gpu-1.16.3/lib/libonnxruntime_providers_shared.so (0x00007fdde14ac000)
        libpiper_phonemize.so.1 => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libpiper_phonemize.so.1 (0x00007fddca124000)
        libsherpa-onnx-kaldifst-core.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libsherpa-onnx-kaldifst-core.so (0x00007fddc9e4b000)
        libsherpa-onnx-fst.so.6 => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libsherpa-onnx-fst.so.6 (0x00007fddc9ad0000)
        libonnxruntime.so.1.16.3 => /mnt/matylda5/iveselyk/EU-ASR_TENDER/SHERPA_ONNX/src/onnxruntime-linux-x64-gpu-1.16.3/lib/libonnxruntime.so.1.16.3 (0x00007fddc8894000)
        libespeak-ng.so => /mnt/matylda5/iveselyk/CNECT_TENDER/SHERPA_ONNX/CONDA_ENVIRONMENT/lib/python3.9/site-packages/sherpa_onnx/lib/libespeak-ng.so (0x00007fddc8622000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fddc820b000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fddc7f09000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fddc7cf3000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fddc7ad7000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fddc7709000)
        libcublasLt.so.11 => /usr/local/share/cuda-11.7.1/lib64/libcublasLt.so.11 (0x00007fddb3768000)
        libcublas.so.11 => /usr/local/share/cuda-11.7.1/lib64/libcublas.so.11 (0x00007fddaa50a000)
        libcudnn.so.8 => /usr/local/share/cuda-11.7.1/lib64/libcudnn.so.8 (0x00007fddaa2e4000)
        libcurand.so.10 => /usr/local/share/cuda-11.7.1/lib64/libcurand.so.10 (0x00007fdda46ea000)
        libcufft.so.10 => /usr/local/share/cuda-11.7.1/lib64/libcufft.so.10 (0x00007fdd9bc5f000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fdd9ba57000)
        libcudart.so.11.0 => /usr/local/share/cuda-11.7.1/lib64/libcudart.so.11.0 (0x00007fdd9b7b2000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fdde1293000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fdd9b5ae000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fdd9b398000)
        libucd.so => not found

(Now, libucd.so is missing, but I will look into that later...)

Interesting observation is that libonnxruntime_providers_shared.so and libonnxruntime_providers_cuda.so are installed differently.

The installation is done by src/sherpa-onnx/build/temp.linux-x86_64-cpython-39/cmake_install.cmake and this cmake seems to be automatically generated somehow. Perhaps there is some if(SHERPA_ONNX_ENABLE_GPU) missing when the the cmake_install.cmake is generated ?

@csukuangfj
Copy link
Collaborator

(Now, libucd.so is missing, but I will look into that later...)

It should be fixed by #453 , which is just merged.


Then the ldd problem with libonnxruntime_providers_cuda.so is solved:

Great! Thanks!

@csukuangfj
Copy link
Collaborator

By the way, I cannot reproduce your issue in my environment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants