question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Unable to compile pointnet2

See original GitHub issue

When running:

I get the error:

(votenet) uma@uma-desktop:~/UMA/3ddl/votenet/pointnet2$ python setup.py install
running install
running bdist_egg
running egg_info
writing pointnet2.egg-info/PKG-INFO
writing dependency_links to pointnet2.egg-info/dependency_links.txt
writing top-level names to pointnet2.egg-info/top_level.txt
reading manifest file 'pointnet2.egg-info/SOURCES.txt'
writing manifest file 'pointnet2.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_ext
building 'pointnet2._ext' extension
Emitting ninja build file /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/9] c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/group_points.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points.o
c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/group_points.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/group_points.cpp:6:10: fatal error: group_points.h: No such file or directory
 #include "group_points.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.
[2/9] c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/sampling.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling.o
c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/sampling.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/sampling.cpp:6:10: fatal error: sampling.h: No such file or directory
 #include "sampling.h"
          ^~~~~~~~~~~~
compilation terminated.
[3/9] c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/ball_query.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query.o
c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/ball_query.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/ball_query.cpp:6:10: fatal error: ball_query.h: No such file or directory
 #include "ball_query.h"
          ^~~~~~~~~~~~~~
compilation terminated.
[4/9] c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/interpolate.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate.o
c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/interpolate.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/interpolate.cpp:6:10: fatal error: interpolate.h: No such file or directory
 #include "interpolate.h"
          ^~~~~~~~~~~~~~~
compilation terminated.
[5/9] c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/bindings.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/bindings.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/bindings.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/bindings.o
c++ -MMD -MF /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/bindings.o.d -pthread -B /home/uma/miniconda3/envs/votenet/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/bindings.cpp -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/bindings.o -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/bindings.cpp:6:10: fatal error: ball_query.h: No such file or directory
 #include "ball_query.h"
          ^~~~~~~~~~~~~~
compilation terminated.
[6/9] /usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/interpolate_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate_gpu.o
/usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/interpolate_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/interpolate_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/interpolate_gpu.cu:10:10: fatal error: cuda_utils.h: No such file or directory
 #include "cuda_utils.h"
          ^~~~~~~~~~~~~~
compilation terminated.
[7/9] /usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/group_points_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points_gpu.o
/usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/group_points_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/group_points_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/group_points_gpu.cu:9:10: fatal error: cuda_utils.h: No such file or directory
 #include "cuda_utils.h"
          ^~~~~~~~~~~~~~
compilation terminated.
[8/9] /usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/ball_query_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query_gpu.o
/usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/ball_query_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/ball_query_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/ball_query_gpu.cu:10:10: fatal error: cuda_utils.h: No such file or directory
 #include "cuda_utils.h"
          ^~~~~~~~~~~~~~
compilation terminated.
[9/9] /usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/sampling_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
FAILED: /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling_gpu.o
/usr/local/cuda-10.2/bin/nvcc -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/TH -I/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda-10.2/include -I/home/uma/miniconda3/envs/votenet/include/python3.7m -c -c /home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/sampling_gpu.cu -o /home/uma/UMA/3ddl/votenet/pointnet2/build/temp.linux-x86_64-3.7/_ext_src/src/sampling_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O2 -I_ext_src/include -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
/home/uma/UMA/3ddl/votenet/pointnet2/_ext_src/src/sampling_gpu.cu:9:10: fatal error: cuda_utils.h: No such file or directory
 #include "cuda_utils.h"
          ^~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1539, in _run_ninja_build
    env=env)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/subprocess.py", line 512, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

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

Traceback (most recent call last):
  File "setup.py", line 29, in <module>
    'build_ext': BuildExtension
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/__init__.py", line 153, in setup
    return distutils.core.setup(**attrs)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/install.py", line 67, in run
    self.do_egg_install()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/install.py", line 109, in do_egg_install
    self.run_command('bdist_egg')
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 167, in run
    cmd = self.call_command('install_lib', warn_dir=0)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 153, in call_command
    self.run_command(cmdname)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/install_lib.py", line 11, in run
    self.build()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/command/install_lib.py", line 107, in build
    self.run_command('build_ext')
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 79, in run
    _build_ext.run(self)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/command/build_ext.py", line 340, in run
    self.build_extensions()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 670, in build_extensions
    build_ext.build_extensions(self)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/command/build_ext.py", line 449, in build_extensions
    self._build_extensions_serial()
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/command/build_ext.py", line 474, in _build_extensions_serial
    self.build_extension(ext)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/setuptools/command/build_ext.py", line 196, in build_extension
    _build_ext.build_extension(self, ext)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/distutils/command/build_ext.py", line 534, in build_extension
    depends=ext.depends)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 500, in unix_wrap_ninja_compile
    with_cuda=with_cuda)
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1255, in _write_ninja_file_and_compile_objects
    error_prefix='Error compiling objects for extension')
  File "/home/uma/miniconda3/envs/votenet/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 1555, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension

Here’s my conda list:

# packages in environment at /home/uma/miniconda3/envs/votenet:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
_pytorch_select           0.1                       cpu_0
_tflow_select             2.3.0                       mkl
absl-py                   0.11.0             pyhd3eb1b0_1
astunparse                1.6.3                      py_0
blas                      1.0                         mkl
blinker                   1.4                      py37_0
brotlipy                  0.7.0           py37h27cfd23_1003
c-ares                    1.17.1               h27cfd23_0
ca-certificates           2020.12.8            h06a4308_0
cachetools                4.2.0              pyhd3eb1b0_0
certifi                   2020.12.5        py37h06a4308_0
cffi                      1.14.4           py37h261ae71_0
chardet                   3.0.4           py37h06a4308_1003
click                     7.1.2                      py_0
cryptography              3.3.1            py37h3c74f83_0
cudatoolkit               10.2.89              hfd86e86_1
freetype                  2.10.4               h5ab3b9f_0
gast                      0.3.3                      py_0
google-auth               1.21.3                     py_0
google-auth-oauthlib      0.4.2              pyhd3eb1b0_2
google-pasta              0.2.0                      py_0
grpcio                    1.31.0           py37hf8bcb03_0
h5py                      2.10.0           py37hd6299e0_1
hdf5                      1.10.6               hb1b8bf9_0
idna                      2.10                       py_0
importlib-metadata        2.0.0                      py_1
intel-openmp              2019.4                      243
jpeg                      9b                   h024ee3a_2
keras-preprocessing       1.1.0                      py_1
lcms2                     2.11                 h396b838_0
ld_impl_linux-64          2.33.1               h53a641e_7
libedit                   3.1.20191231         h14c3975_1
libffi                    3.3                  he6710b0_2
libgcc-ng                 9.1.0                hdf63c60_0
libgfortran-ng            7.3.0                hdf63c60_0
libpng                    1.6.37               hbc83047_0
libprotobuf               3.13.0.1             hd408876_0
libstdcxx-ng              9.1.0                hdf63c60_0
libtiff                   4.1.0                h2733197_1
libuv                     1.40.0               h7b6447c_0
lz4-c                     1.9.2                heb0550a_3
markdown                  3.3.3            py37h06a4308_0
mkl                       2019.4                      243
mkl-service               2.3.0            py37he8ac12f_0
mkl_fft                   1.2.0            py37h23d657b_0
mkl_random                1.1.0            py37hd6b4f25_0
ncurses                   6.2                  he6710b0_1
ninja                     1.10.2           py37hff7bd54_0
numpy                     1.19.2           py37h54aff64_0
numpy-base                1.19.2           py37hfa32c7d_0
oauthlib                  3.1.0                      py_0
olefile                   0.46                     py37_0
openssl                   1.1.1i               h27cfd23_0
opt_einsum                3.1.0                      py_0
pillow                    8.0.1            py37he98fc37_0
pip                       20.3.1           py37h06a4308_0
protobuf                  3.13.0.1         py37he6710b0_1
pyasn1                    0.4.8                      py_0
pyasn1-modules            0.2.8                      py_0
pycparser                 2.20                       py_2
pyjwt                     1.7.1                    py37_0
pyopenssl                 20.0.0             pyhd3eb1b0_1
pysocks                   1.7.1                    py37_1
python                    3.7.9                h7579374_0
pytorch                   1.7.1           py3.7_cuda10.2.89_cudnn7.6.5_0    pytorch
readline                  8.0                  h7b6447c_0
requests                  2.25.0             pyhd3eb1b0_0
requests-oauthlib         1.3.0                      py_0
rsa                       4.6                        py_0
scipy                     1.5.2            py37h0b6359f_0
setuptools                51.0.0           py37h06a4308_2
six                       1.15.0           py37h06a4308_0
sqlite                    3.33.0               h62c20be_0
tensorboard               2.3.0              pyh4dce500_0
tensorboard-plugin-wit    1.6.0                      py_0
tensorflow                2.3.0           mkl_py37h0481017_0
tensorflow-base           2.3.0           mkl_py37he9661a2_0
tensorflow-estimator      2.3.0              pyheb71bc4_0
termcolor                 1.1.0                    py37_1
tk                        8.6.10               hbc83047_0
torchvision               0.8.2                py37_cu102    pytorch
typing_extensions         3.7.4.3                    py_0
urllib3                   1.25.11                    py_0
werkzeug                  1.0.1                      py_0
wheel                     0.36.1             pyhd3eb1b0_0
wrapt                     1.12.1           py37h7b6447c_1
xz                        5.2.5                h7b6447c_0
zipp                      3.4.0              pyhd3eb1b0_0
zlib                      1.2.11               h7b6447c_3
zstd                      1.4.5                h9ceee32_0

If you have any advice, I’d really appreciate it. Please let me know if you need more information.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:2
  • Comments:14

github_iconTop GitHub Comments

66reactions
adamchang2000commented, Feb 23, 2021

Found a fix:

  1. change all instances of AT_CHECK to TORCH_CHECK inside all the source files inside pointnet2/_ext_src/src and pointnet2/_ext_src/include. This is due to an API change in PyTorch.
  2. change pointnet2/setup.py:
# Copyright (c) Facebook, Inc. and its affiliates.
# 
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.

from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
import glob
import os

_ext_src_root = "_ext_src"
_ext_sources = glob.glob("{}/src/*.cpp".format(_ext_src_root)) + glob.glob(
    "{}/src/*.cu".format(_ext_src_root)
)
_ext_headers = glob.glob("{}/include/*".format(_ext_src_root))

headers = "-I" + os.path.join(os.path.dirname(os.path.abspath(__file__)), '_ext_src', 'include')

setup(
    name='pointnet2',
    ext_modules=[
        CUDAExtension(
            name='pointnet2._ext',
            sources=_ext_sources,
            extra_compile_args={
                "cxx": ["-O2", headers],
                "nvcc": ["-O2", headers]
            },
        )
    ],
    cmdclass={
        'build_ext': BuildExtension
    }
)

The issue here is that the extra_compile_args doesn’t accept relative paths correctly (probably because the working directory changes). We need to make sure headers is an absolute path.

0reactions
reynoldscemcommented, May 4, 2022

I want to ask how to change all instances of AT_CHECK to TORCH_CHECK inside all the source files inside pointnet2/_ext_src/src and pointnet2/_ext_src/include. This is due to an API change in PyTorch?

@daxiongpro All the mentions in the extension source not the source of pytorch as a whole. Run this in your pointnet2 directiory.

grep -rl AT_CHECK | xargs sed -i 's/AT_CHECK/TORCH_CHECK/g'

Read more comments on GitHub >

github_iconTop Results From Across the Web

No CMAKE_CUDA_COMPILER could be found – iTecNote
Compiling the CUDA compiler identification source file "CMakeCUDACompilerId.cu" failed. Compiler: Build flags: Id flags: -v;--keep;--keep-dir;tmp The output ...
Read more >
TorchPoints3D PointNet2 Deploy to TensorRT with Custom ...
Currently trying to export a model from the Torch Points 3D framework (PointNet2) to ONNX to then get to TensorRT where I can...
Read more >
pointnet2 - Bountysource
I use cuda 9 and can not install tf 1.2 for running pointnet++. ... If yes, how can one compile it and successfully...
Read more >
[windows]pointnet2安装_winka9587的博客
代码来自:https://github.com/sshaoshuai/Pointnet2. ... for cl: 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte.
Read more >
How to run Pointnet++ in Google Colab | by Steve Tan | Medium
Once I'm able to access the google drive then it's just a matter of running the code to compile the custom TF operators...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found