facebookresearch / detectron2

Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.
https://detectron2.readthedocs.io/en/latest/
Apache License 2.0
30.34k stars 7.46k forks source link

Error when building Detectron2 from local clone in Ubuntu #2712

Closed malje16 closed 3 years ago

malje16 commented 3 years ago

Error when building Detectron2 from local clone in Ubuntu

No changes to the code.

I'm running Ubuntu 18.04 and CUDA Version 10.1.105.

Install procedure as follows $ sudo apt install g++ $ sudo apt install gcc $ conda create -n detectron2 python=3.8 -y $ conda activate detectron2 $ conda install -c conda-forge ninja $ conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1 -c pytorch So far so good and I can verify installations by using the --version options

$ git clone https://github.com/facebookresearch/detectron2.git Cloning into 'detectron2'... remote: Enumerating objects: 118, done. remote: Counting objects: 100% (118/118), done. remote: Compressing objects: 100% (84/84), done. remote: Total 10744 (delta 54), reused 64 (delta 33), pack-reused 10626 Receiving objects: 100% (10744/10744), 4.46 MiB | 12.43 MiB/s, done. Resolving deltas: 100% (7751/7751), done.

and i get the folder ~/detectron2

Now the faulty part. On running this next line it pauses at the console output line "running setup.py develop for detectron2.", and then gives a wall of red text with an "ERROR: Command errored out with exit status 1" at the end.

$ python -m pip install -e detectron2
Obtaining file:///home/maltenj/detectron2 Collecting termcolor>=1.1 Using cached termcolor-1.1.0-py3-none-any.whl Requirement already satisfied: Pillow>=7.1 in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from detectron2==0.3) (8.1.2) Collecting yacs>=0.1.6 Using cached yacs-0.1.8-py3-none-any.whl (14 kB) Collecting tabulate Using cached tabulate-0.8.9-py3-none-any.whl (25 kB) Collecting cloudpickle Using cached cloudpickle-1.6.0-py3-none-any.whl (23 kB) Collecting matplotlib Using cached matplotlib-3.3.4-cp38-cp38-manylinux1_x86_64.whl (11.6 MB) Collecting tqdm>4.29.0 Using cached tqdm-4.59.0-py2.py3-none-any.whl (74 kB) Collecting tensorboard Using cached tensorboard-2.4.1-py3-none-any.whl (10.6 MB) Collecting fvcore<0.1.4,>=0.1.3 Using cached fvcore-0.1.3.post20210306-py3-none-any.whl Collecting iopath>=0.1.2 Using cached iopath-0.1.4-py3-none-any.whl Collecting pycocotools>=2.0.2 Using cached pycocotools-2.0.2-cp38-cp38-linux_x86_64.whl Collecting future Using cached future-0.18.2-py3-none-any.whl Collecting pydot Using cached pydot-1.4.2-py2.py3-none-any.whl (21 kB) Collecting omegaconf>=2 Using cached omegaconf-2.0.6-py3-none-any.whl (36 kB) Requirement already satisfied: numpy in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from fvcore<0.1.4,>=0.1.3->detectron2==0.3) (1.19.2) Collecting pyyaml>=5.1 Using cached PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl (662 kB) Collecting portalocker Using cached portalocker-2.2.1-py2.py3-none-any.whl (15 kB) Requirement already satisfied: typing-extensions in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from omegaconf>=2->detectron2==0.3) (3.7.4.3) Collecting cython>=0.27.3 Using cached Cython-0.29.22-cp38-cp38-manylinux1_x86_64.whl (1.9 MB) Requirement already satisfied: setuptools>=18.0 in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from pycocotools>=2.0.2->detectron2==0.3) (52.0.0.post20210125) Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Collecting cycler>=0.10 Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB) Collecting python-dateutil>=2.1 Using cached python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB) Collecting kiwisolver>=1.0.1 Using cached kiwisolver-1.3.1-cp38-cp38-manylinux1_x86_64.whl (1.2 MB) Requirement already satisfied: six in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from cycler>=0.10->matplotlib->detectron2==0.3) (1.15.0) Collecting markdown>=2.6.8 Using cached Markdown-3.3.4-py3-none-any.whl (97 kB) Collecting protobuf>=3.6.0 Using cached protobuf-3.15.5-cp38-cp38-manylinux1_x86_64.whl (1.0 MB) Collecting werkzeug>=0.11.15 Using cached Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB) Collecting tensorboard-plugin-wit>=1.6.0 Using cached tensorboard_plugin_wit-1.8.0-py3-none-any.whl (781 kB) Collecting google-auth-oauthlib<0.5,>=0.4.1 Using cached google_auth_oauthlib-0.4.3-py2.py3-none-any.whl (18 kB) Collecting absl-py>=0.4 Using cached absl_py-0.11.0-py3-none-any.whl (127 kB) Requirement already satisfied: wheel>=0.26 in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from tensorboard->detectron2==0.3) (0.36.2) Collecting google-auth<2,>=1.6.3 Using cached google_auth-1.27.1-py2.py3-none-any.whl (136 kB) Collecting grpcio>=1.24.3 Using cached grpcio-1.36.1-cp38-cp38-manylinux2014_x86_64.whl (4.1 MB) Collecting requests<3,>=2.21.0 Using cached requests-2.25.1-py2.py3-none-any.whl (61 kB) Collecting rsa<5,>=3.1.4 Using cached rsa-4.7.2-py3-none-any.whl (34 kB) Collecting pyasn1-modules>=0.2.1 Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB) Collecting cachetools<5.0,>=2.0.0 Using cached cachetools-4.2.1-py3-none-any.whl (12 kB) Collecting requests-oauthlib>=0.7.0 Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB) Collecting pyasn1<0.5.0,>=0.4.6 Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB) Requirement already satisfied: certifi>=2017.4.17 in ./anaconda3/envs/detectron2/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard->detectron2==0.3) (2020.12.5) Collecting chardet<5,>=3.0.2 Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB) Collecting urllib3<1.27,>=1.21.1 Using cached urllib3-1.26.3-py2.py3-none-any.whl (137 kB) Collecting idna<3,>=2.5 Using cached idna-2.10-py2.py3-none-any.whl (58 kB) Collecting oauthlib>=3.0.0 Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB) Installing collected packages: urllib3, pyasn1, idna, chardet, rsa, requests, pyasn1-modules, oauthlib, cachetools, tqdm, requests-oauthlib, pyyaml, python-dateutil, pyparsing, portalocker, kiwisolver, google-auth, cycler, yacs, werkzeug, termcolor, tensorboard-plugin-wit, tabulate, protobuf, matplotlib, markdown, iopath, grpcio, google-auth-oauthlib, cython, absl-py, tensorboard, pydot, pycocotools, omegaconf, fvcore, future, cloudpickle, detectron2 Running setup.py develop for detectron2 ERROR: Command errored out with exit status 1: command: /home/maltenj/anaconda3/envs/detectron2/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/maltenj/detectron2/setup.py'"'"'; file='"'"'/home/maltenj/detectron2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' develop --no-deps cwd: /home/maltenj/detectron2/ Complete output (211 lines): running develop running egg_info creating detectron2.egg-info writing detectron2.egg-info/PKG-INFO writing dependency_links to detectron2.egg-info/dependency_links.txt writing requirements to detectron2.egg-info/requires.txt writing top-level names to detectron2.egg-info/top_level.txt writing manifest file 'detectron2.egg-info/SOURCES.txt' reading manifest file 'detectron2.egg-info/SOURCES.txt' writing manifest file 'detectron2.egg-info/SOURCES.txt' running build_ext building 'detectron2._C' extension creating /home/maltenj/detectron2/build creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8 creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2 creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2 creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/cocoeval creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated creating /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable Emitting ninja build file /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/build.ninja... Compiling objects... Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N) [1/11] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/cuda_version.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/cuda_version.o -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14 [2/11] c++ -MMD -MF /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.o.d -pthread -B /home/maltenj/anaconda3/envs/detectron2/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.cpp -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -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++ [3/11] c++ -MMD -MF /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cpu.o.d -pthread -B /home/maltenj/anaconda3/envs/detectron2/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cpu.cpp -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cpu.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -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++ [4/11] c++ -MMD -MF /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cpu.o.d -pthread -B /home/maltenj/anaconda3/envs/detectron2/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cpu.cpp -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cpu.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -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++ [5/11] c++ -MMD -MF /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cpu.o.d -pthread -B /home/maltenj/anaconda3/envs/detectron2/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cpu.cpp -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cpu.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -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++ [6/11] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.o -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14 FAILED: /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.o /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.o -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -DCUDA_NO_HALF_OPERATORS -DCUDA_NO_HALF_CONVERSIONS -DCUDA_NO_HALF2_OPERATORS -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14 /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’: /usr/include/c++/7/bits/basic_string.tcc:578:28: required from ‘static _CharT std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]’ /usr/include/c++/7/bits/basic_string.h:5042:20: required from ‘static _CharT std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::false_type) [with _InIterator = const char16_t; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]’ /usr/include/c++/7/bits/basic_string.h:5063:24: required from ‘static _CharT std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t; _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]’ /usr/include/c++/7/bits/basic_string.tcc:656:134: required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’ /usr/include/c++/7/bits/basic_string.h:6688:95: required from here /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits; _Alloc = std::allocator]’ without object p->_M_set_sharable();


    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6693:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
    [7/11] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    FAILED: /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6688:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
           __p->_M_set_sharable();
           ~~~~~~~~~^~
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6693:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
    [8/11] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    FAILED: /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6688:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
           __p->_M_set_sharable();
           ~~~~~~~~~^~
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6693:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
    [9/11] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    FAILED: /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6688:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
           __p->_M_set_sharable();
           ~~~~~~~~~^~
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6693:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
    [10/11] /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    FAILED: /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.o
    /usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.cu -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options ''"'"'-fPIC'"'"'' -O3 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14
    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign

    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign

    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/core/builtin_function.h(97): warning: statement is unreachable

    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign

    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign

    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/core/builtin_function.h(97): warning: statement is unreachable

    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char16_t*; _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6688:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char16_t; _Traits = std::char_traits<char16_t>; _Alloc = std::allocator<char16_t>]’ without object
           __p->_M_set_sharable();
           ~~~~~~~~~^~
    /usr/include/c++/7/bits/basic_string.tcc: In instantiation of ‘static std::basic_string<_CharT, _Traits, _Alloc>::_Rep* std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_create(std::basic_string<_CharT, _Traits, _Alloc>::size_type, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
    /usr/include/c++/7/bits/basic_string.tcc:578:28:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&, std::forward_iterator_tag) [with _FwdIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5042:20:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct_aux(_InIterator, _InIterator, const _Alloc&, std::__false_type) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.h:5063:24:   required from ‘static _CharT* std::basic_string<_CharT, _Traits, _Alloc>::_S_construct(_InIterator, _InIterator, const _Alloc&) [with _InIterator = const char32_t*; _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’
    /usr/include/c++/7/bits/basic_string.tcc:656:134:   required from ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>; std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
    /usr/include/c++/7/bits/basic_string.h:6693:95:   required from here
    /usr/include/c++/7/bits/basic_string.tcc:1067:16: error: cannot call member function ‘void std::basic_string<_CharT, _Traits, _Alloc>::_Rep::_M_set_sharable() [with _CharT = char32_t; _Traits = std::char_traits<char32_t>; _Alloc = std::allocator<char32_t>]’ without object
    [11/11] c++ -MMD -MF /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/vision.o.d -pthread -B /home/maltenj/anaconda3/envs/detectron2/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/maltenj/detectron2/detectron2/layers/csrc -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/TH -I/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/maltenj/anaconda3/envs/detectron2/include/python3.8 -c -c /home/maltenj/detectron2/detectron2/layers/csrc/vision.cpp -o /home/maltenj/detectron2/build/temp.linux-x86_64-3.8/home/maltenj/detectron2/detectron2/layers/csrc/vision.o -DTORCH_API_INCLUDE_EXTENSION_H '-DPYBIND11_COMPILER_TYPE="_gcc"' '-DPYBIND11_STDLIB="_libstdcpp"' '-DPYBIND11_BUILD_ABI="_cxxabi1011"' -DTORCH_EXTENSION_NAME=_C -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++
    In file included from /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/Parallel.h:149:0,
                     from /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/utils.h:3,
                     from /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/nn/cloneable.h:5,
                     from /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/nn.h:3,
                     from /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/csrc/api/include/torch/all.h:12,
                     from /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/torch/extension.h:4,
                     from /home/maltenj/detectron2/detectron2/layers/csrc/vision.cpp:3:
    /home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/include/ATen/ParallelOpenMP.h:84:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
     #pragma omp parallel for if ((end - begin) >= grain_size)

    ninja: build stopped: subcommand failed.
    Traceback (most recent call last):
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1533, in _run_ninja_build
        subprocess.run(
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/subprocess.py", line 516, in run
        raise CalledProcessError(retcode, process.args,
    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 "<string>", line 1, in <module>
      File "/home/maltenj/detectron2/setup.py", line 191, in <module>
        setup(
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/setuptools/command/develop.py", line 34, in run
        self.install_for_development()
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/setuptools/command/develop.py", line 136, in install_for_development
        self.run_command('build_ext')
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 79, in run
        _build_ext.run(self)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run
        _build_ext.build_ext.run(self)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 670, in build_extensions
        build_ext.build_extensions(self)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/Cython/Distutils/old_build_ext.py", line 195, in build_extensions
        _build_ext.build_ext.build_extensions(self)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/command/build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/command/build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 196, in build_extension
        _build_ext.build_extension(self, ext)
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/distutils/command/build_ext.py", line 528, in build_extension
        objects = self.compiler.compile(sources,
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 491, in unix_wrap_ninja_compile
        _write_ninja_file_and_compile_objects(
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1250, in _write_ninja_file_and_compile_objects
        _run_ninja_build(
      File "/home/maltenj/anaconda3/envs/detectron2/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1555, in _run_ninja_build
        raise RuntimeError(message) from e
    RuntimeError: Error compiling objects for extension
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/maltenj/anaconda3/envs/detectron2/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/maltenj/detectron2/setup.py'"'"'; __file__='"'"'/home/maltenj/detectron2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps Check the logs for full command output.

## Expected behavior:
I expected it to install without error. 

## Environment:
This command: 
$ wget -nc -q https://github.com/facebookresearch/detectron2/raw/master/detectron2/utils/collect_env.py && python collect_env.py
just tells me I'm missing a module, which makes a lot of sense considering the installation fails.  

I did look at the frequent installation problems, and could not seem to find my issue. I was, however, a bit surprised about the references to nvcc, because I do not have it installed. I then did install it and it did not change anything. I suppose it normally comes bundled with cudatoolkit somehow. 
github-actions[bot] commented 3 years ago

You've chosen to report an unexpected problem or bug. Unless you already know the root cause of it, please include details about it by filling the issue template. The following information is missing: "Instructions To Reproduce the Issue and Full Logs";

ppwwyyxx commented 3 years ago

Please provide environment information using the given command

malje16 commented 3 years ago

This command: $ wget -nc -q https://github.com/facebookresearch/detectron2/raw/master/detectron2/utils/collect_env.py && python collect_env.py just tells me I'm missing a module, which makes a lot of sense considering the installation fails.

ppwwyyxx commented 3 years ago

Please provide output of the given command

malje16 commented 3 years ago

Please provide output of the given command

(detectron2) maltenj@maltenj-system:~$ wget -nc -q https://github.com/facebookresearch/detectron2/raw/master/detectron2/utils/collect_env.py && python collect_env.py Traceback (most recent call last): File "collect_env.py", line 181, in from detectron2.utils.collect_env import collect_env_info ModuleNotFoundError: No module named 'detectron2.utils'

ppwwyyxx commented 3 years ago

ModuleNotFoundError: No module named 'detectron2.utils'

Thanks. This is unexpected - we'll need to improve the collect_env.py script so it can show the information we need in this case.

As for the original issue:

__p->_M_set_sharable();

This seems a duplicate of the compiler bug in #1495 or https://forums.developer.nvidia.com/t/cuda-10-1-nvidia-youre-now-fixing-gcc-bugs-that-gcc-doesnt-even-have/71063, given that you're on cuda 10.1.105.

ppwwyyxx commented 3 years ago

The collect_env script was improved in https://github.com/facebookresearch/detectron2/commit/9953bc824b13c858e75805460a2a51dd1d9af1d0. If the script shows a compiler >gcc7.3 then it's almost certainly a duplicate of #1495