facebookresearch / facebookresearch/sam-3d-objects

Failing to build gsplat in prerequisites phase

Open
#181 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.