facebookresearch / facebookresearch/sam-3d-objects
Failing to build gsplat in prerequisites phase
- Dominant language
- Python
- Stars
- 7.4k
- Forks
- 878
- PR merge metrics
- No merged PRs in 30d
Description
During the [1. Setup Python Environment](https://github.com/facebookresearch/sam-3d-objects/blob/main/doc/setup.md) while trying to install the inference dependencies (`pip install -e '.[inference]'`), building gsplat fails
```console
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for gsplat
Running setup.py clean for gsplat
Successfully built sam3d_objects
Failed to build gsplat
ERROR: Failed to build installable wheels for some pyproject.toml based projects (gsplat)
```
I'm running nvcc v. 12.1 on ubuntu 22.04.5 LTS
```bash
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Mon_Apr__3_17:16:06_PDT_2023
Cuda compilation tools, release 12.1, V12.1.105
Build cuda_12.1.r12.1/compiler.32688072_0
```
Here's a more complete log
```console
copying gsplat/cuda/include/Utils.cuh -> build/lib.linux-x86_64-cpython-311/gsplat/cuda/include
running build_ext
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py:426: UserWarning: There are no /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-c++ version bounds defined for CUDA version 12.1
warnings.warn(f'There are no {compiler_name} version bounds defined for CUDA version {cuda_str_version}')
building 'gsplat.csrc' extension
creating /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc
/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py:1964: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation.
If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].
warnings.warn(
Emitting ninja build file /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/build.ninja...
Compiling objects...
Using envvar MAX_JOBS (10) as the number of workers...
[1/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/ProjectionEWA3DGSFused.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/ProjectionEWA3DGSFused.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
FAILED: [code=1] /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/ProjectionEWA3DGSFused.o
/home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/ProjectionEWA3DGSFused.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/ProjectionEWA3DGSFused.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu(472): error: namespace "cooperative_groups" has no member "labeled_partition"
auto warp_group_g = cg::labeled_partition(warp, gid);
^
/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu(516): error: namespace "cooperative_groups" has no member "labeled_partition"
auto warp_group_c = cg::labeled_partition(warp, cid);
^
2 errors detected in the compilation of "/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/ProjectionEWA3DGSFused.cu".
[2/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSFused.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSFused.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSFused.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
FAILED: [code=1] /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSFused.o
/home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSFused.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSFused.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSFused.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSFused.cu(436): error: namespace "cooperative_groups" has no member "labeled_partition"
auto warp_group_g = cg::labeled_partition(warp, gid);
^
/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSFused.cu(463): error: namespace "cooperative_groups" has no member "labeled_partition"
auto warp_group_c = cg::labeled_partition(warp, cid);
^
2 errors detected in the compilation of "/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSFused.cu".
[3/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-c++ -MMD -MF /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Null.o.d -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -fPIC -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Null.cpp -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Null.o -O3 -Wno-sign-compare -DAT_PARALLEL_OPENMP -fopenmp -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17
[4/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-c++ -MMD -MF /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Adam.o.d -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -fPIC -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Adam.cpp -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Adam.o -O3 -Wno-sign-compare -DAT_PARALLEL_OPENMP -fopenmp -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17
[5/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/NullCUDA.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/NullCUDA.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/NullCUDA.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
[6/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSPacked.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSPacked.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSPacked.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
FAILED: [code=1] /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSPacked.o
/home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSPacked.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSPacked.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection2DGSPacked.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSPacked.cu(417): error: namespace "cooperative_groups" has no member "labeled_partition"
auto warp_group_g = cg::labeled_partition(warp, gid);
^
/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSPacked.cu(444): error: namespace "cooperative_groups" has no member "labeled_partition"
auto warp_group_c = cg::labeled_partition(warp, cid);
^
2 errors detected in the compilation of "/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection2DGSPacked.cu".
[7/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-c++ -MMD -MF /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Intersect.o.d -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -fPIC -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Intersect.cpp -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Intersect.o -O3 -Wno-sign-compare -DAT_PARALLEL_OPENMP -fopenmp -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17
[8/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/AdamCUDA.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/AdamCUDA.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/AdamCUDA.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
[9/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-c++ -MMD -MF /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection.o.d -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/include -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib -L/home/myusername/anaconda3/envs/sam3d-objects/targets/x86_64-linux/lib/stubs -fPIC -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/Projection.cpp -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/Projection.o -O3 -Wno-sign-compare -DAT_PARALLEL_OPENMP -fopenmp -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17
[10/29] /home/myusername/anaconda3/envs/sam3d-objects/bin/nvcc --generate-dependencies-with-compile --dependency-output /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/IntersectTile.o.d -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/third_party/glm -I/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/TH -I/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/include/THC -I/home/myusername/anaconda3/envs/sam3d-objects/include -I/home/myusername/anaconda3/envs/sam3d-objects/include/python3.11 -c -c /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/gsplat/cuda/csrc/IntersectTile.cu -o /tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/build/temp.linux-x86_64-cpython-311/gsplat/cuda/csrc/IntersectTile.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 --use_fast_math -std=c++17 --expt-relaxed-constexpr -diag-suppress 20012,186 -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=csrc -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_61,code=compute_61 -gencode=arch=compute_61,code=sm_61 -ccbin /home/myusername/anaconda3/envs/sam3d-objects/bin/x86_64-conda-linux-gnu-cc
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
nvcc warning : incompatible redefinition for option 'compiler-bindir', the last value of this option was used
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 2104, in _run_ninja_build
subprocess.run(
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/subprocess.py", line 569, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v', '-j', '10']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-g6n8d_r1/gsplat_188a43bbe6f448b28b002e40d12bcc05/setup.py", line 108, in
setup(
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/__init__.py", line 117, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
self.run_command(cmd)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/command/bdist_wheel.py", line 369, in run
self.run_command("build")
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 136, in run
self.run_command(cmd_name)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 99, in run
_build_ext.run(self)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 365, in run
self.build_extensions()
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 868, in build_extensions
build_ext.build_extensions(self)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 481, in build_extensions
self._build_extensions_serial()
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 507, in _build_extensions_serial
self.build_extension(ext)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 264, in build_extension
_build_ext.build_extension(self, ext)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/Cython/Distutils/build_ext.py", line 136, in build_extension
super().build_extension(ext)
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 562, in build_extension
objects = self.compiler.compile(
^^^^^^^^^^^^^^^^^^^^^^
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 681, in unix_wrap_ninja_compile
_write_ninja_file_and_compile_objects(
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 1784, in _write_ninja_file_and_compile_objects
_run_ninja_build(
File "/home/myusername/anaconda3/envs/sam3d-objects/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 2120, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for gsplat
Running setup.py clean for gsplat
Successfully built sam3d_objects
Failed to build gsplat
ERROR: Failed to build installable wheels for some pyproject.toml based projects (gsplat)
```
Any suggestions how to solve this issue are highly appreciated.
Br
Contributor guide
Assessment
This issue has not been assessed yet.