I am having trouble compiling the adaptive_gridsampler. The error message is very long and goes past the limit saved by my terminal window, but seems to repeat itself. Here is the error:
class ExpandingArray {
^~~~~~~~~~~~~~
In file included from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/core/ScalarType.h:6:0,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h:9,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:7,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/Tensor.h:11,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/Context.h:4,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/ATen.h:5,
from adaptive_gridsampler_cuda.cpp:1:
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/util/Optional.h: In instantiation of ‘c10::optional<T>& c10::optional<T>::operator=(c10::optional<T>&&) [with T = torch::ExpandingArray<2>]’:
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/options/pooling.h:428:8: required from ‘void torch::nn::Cloneable<Derived>::clone_(torch::nn::Module&, const c10::optional<c10::Device>&) [with Derived = torch::nn::FractionalMaxPool2dImpl]’
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/optim/sgd.h:48:17: required from here
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/util/Optional.h:396:23: error: passing ‘const torch::ExpandingArray<2>’ as ‘this’ argument discards qualifiers [-fpermissive]
contained_val() = std::move(*rhs);
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/options/conv.h:6:0,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/conv.h:3,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional.h:4,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn.h:4,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/all.h:7,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/extension.h:4,
from adaptive_gridsampler_cuda.cpp:2:
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/expanding_array.h:23:7: note: in call to ‘torch::ExpandingArray<2>& torch::ExpandingArray<2>::operator=(const torch::ExpandingArray<2>&)’
class ExpandingArray {
^~~~~~~~~~~~~~
In file included from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/core/ScalarType.h:6:0,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/core/Scalar.h:9,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/core/TensorBody.h:7,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/Tensor.h:11,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/Context.h:4,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/ATen/ATen.h:5,
from adaptive_gridsampler_cuda.cpp:1:
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/util/Optional.h: In instantiation of ‘c10::optional<T>& c10::optional<T>::operator=(c10::optional<T>&&) [with T = torch::ExpandingArray<2, double>]’:
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/options/pooling.h:428:8: required from ‘void torch::nn::Cloneable<Derived>::clone_(torch::nn::Module&, const c10::optional<c10::Device>&) [with Derived = torch::nn::FractionalMaxPool2dImpl]’
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/optim/sgd.h:48:17: required from here
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/c10/util/Optional.h:396:23: error: passing ‘const torch::ExpandingArray<2, double>’ as ‘this’ argument discards qualifiers [-fpermissive]
contained_val() = std::move(*rhs);
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/options/conv.h:6:0,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional/conv.h:3,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn/functional.h:4,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/nn.h:4,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/all.h:7,
from /home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/extension.h:4,
from adaptive_gridsampler_cuda.cpp:2:
/home/jamespb/Projects/CAR/car_venv/lib/python3.6/site-packages/torch/include/torch/csrc/api/include/torch/expanding_array.h:23:7: note: in call to ‘torch::ExpandingArray<2, double>& torch::ExpandingArray<2, double>::operator=(const torch::ExpandingArray<2, double>&)’
class ExpandingArray {
^~~~~~~~~~~~~~
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Hi,
I am having trouble compiling the adaptive_gridsampler. The error message is very long and goes past the limit saved by my terminal window, but seems to repeat itself. Here is the error:
Additional info: OS: Ubuntu 18.04 gcc: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 python packages: Package Version
Thanks, any help is much appreciated