DirectVoxGO icon indicating copy to clipboard operation
DirectVoxGO copied to clipboard

libstdc++.so.6: version `GLIBCXX_3.4.29' not found

Open gkouros opened this issue 3 years ago • 0 comments

Hi,

I'm trying to run DirectVoxGO using a conda environment with python3.9 and cuda11.3 and with the dependencies listed in the README.md. However, I get the following error:

[2/3] /usr/local/cuda-11/bin/nvcc  -DTORCH_EXTENSION_NAME=adam_upd_cuda -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/include -isystem /users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/include/torch/csrc/api/include -isystem /users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/include/TH -isystem /users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/include/THC -isystem /usr/local/cuda-11/include -isystem /users/visics/gkouros/miniconda3/envs/dvgo/include/python3.9 -D_GLIBCXX_USE_CXX11_ABI=0 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -gencode=arch=compute_70,code=compute_70 -gencode=arch=compute_70,code=sm_70 --compiler-options '-fPIC' -std=c++14 -c /users/visics/gkouros/projects/nerf-repos/DirectVoxGO/lib/cuda/adam_upd_kernel.cu -o adam_upd_kernel.cuda.o 
[3/3] c++ adam_upd.o adam_upd_kernel.cuda.o -shared -L/users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/lib -lc10 -lc10_cuda -ltorch_cpu -ltorch_cuda_cu -ltorch_cuda_cpp -ltorch -ltorch_python -L/usr/local/cuda-11/lib64 -lcudart -o adam_upd_cuda.so
Loading extension module adam_upd_cuda...
Traceback (most recent call last):
  File "/users/visics/gkouros/projects/nerf-repos/DirectVoxGO/run.py", line 23, in <module>
    from lib import utils, dvgo, dmpigo, dvgo_video
  File "/users/visics/gkouros/projects/nerf-repos/DirectVoxGO/lib/utils.py", line 11, in <module>
    from .masked_adam import MaskedAdam
  File "/users/visics/gkouros/projects/nerf-repos/DirectVoxGO/lib/masked_adam.py", line 7, in <module>
    adam_upd_cuda = load(
  File "/users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/utils/cpp_extension.py", line 1144, in load
    return _jit_compile(
  File "/users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/utils/cpp_extension.py", line 1382, in _jit_compile
    return _import_module_from_library(name, build_directory, is_python_module)
  File "/users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/utils/cpp_extension.py", line 1775, in _import_module_from_library
    module = importlib.util.module_from_spec(spec)
ImportError: /users/visics/gkouros/miniconda3/envs/dvgo/lib/python3.9/site-packages/torch/lib/../../../../libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /users/visics/gkouros/.cache/torch_extensions/py39_cu113/adam_upd_cuda/adam_upd_cuda.so)

Any ideas how to solve it?

gkouros avatar Apr 25 '22 09:04 gkouros