trackformer icon indicating copy to clipboard operation
trackformer copied to clipboard

Error while installing MultiScaleDeformableAttention package

Open senecobis opened this issue 2 years ago • 2 comments

🐛 Bug: Hi, after cloning the lat commit of your repo, and applying all the step to install the dependencies on a conda environment, I got the following error. Specifically when executing python src/trackformer/models/ops/setup.py build --build-base=src/trackformer/models/ops/ install

`python src/trackformer/models/ops/setup.py build --build-base=src/trackformer/models/ops/ install running build running build_ext building 'MultiScaleDeformableAttention' extension

...

/usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple<at::Tensor, at::Tensor, double, long int>&&; bool = true; _Elements = {at::Tensor, at::Tensor, double, long int}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, double, long int>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor, at::Tensor, double, long int}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor, at::Tensor, double, long int>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor, at::Tensor, double, long int>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type = ]’ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Functions.h:5162:99: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (5, should be 2) return _and<_not<is_same<tuple<_Elements...>, ^
/usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class _From, class _To> struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_MoveConstructibleTuple() [with _UElements = {std::tuple<at::Tensor&, at::Tensor&, at::Tensor&>}; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:626:248: required by substitution of ‘template<class ... _UElements, typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor&, at::Tensor&, at::Tensor&>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple<at::Tensor&, at::Tensor&, at::Tensor&>}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor&, at::Tensor&, at::Tensor&>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type = ]’ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Functions.h:6418:303: required from here /usr/include/c++/6/tuple:483:67: error: mismatched argument pack lengths while expanding ‘std::is_constructible<_Elements, _UElements&&>’ return _and<is_constructible<_Elements, _UElements&&>...>::value; ^~~~~ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {std::tuple<at::Tensor&, at::Tensor&, at::Tensor&>}; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:626:362: required by substitution of ‘template<class ... _UElements, typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor&, at::Tensor&, at::Tensor&>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type > constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {std::tuple<at::Tensor&, at::Tensor&, at::Tensor&>}; typename std::enable_if<(((std::_TC<(sizeof... (_UElements) == 1), at::Tensor&, at::Tensor&, at::Tensor&>::_NotSameTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>()) && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && (3ul >= 1)), bool>::type = ]’ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Functions.h:6418:303: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return _and<is_convertible<_UElements&&, _Elements>...>::value; ^~~~~ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = const std::tuple<at::Tensor&, at::Tensor&, at::Tensor&>&; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:662:419: required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple<const tuple<_Elements ...>&>()), bool>::type > constexpr std::tuple< >::tuple(const std::tuple<_Args1 ...>&) [with _UElements = {at::Tensor&, at::Tensor&, at::Tensor&}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple<const tuple<_Elements ...>&>()), bool>::type = ]’ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Functions.h:6418:303: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2) return _and<_not<is_same<tuple<_Elements...>, ^
/usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class _From, class _To> struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /usr/include/c++/6/tuple: In instantiation of ‘static constexpr bool std::_TC<, _Elements>::_NonNestedTuple() [with _SrcTuple = std::tuple<at::Tensor&, at::Tensor&, at::Tensor&>&&; bool = true; _Elements = {at::Tensor&, at::Tensor&, at::Tensor&}]’: /usr/include/c++/6/tuple:686:422: required by substitution of ‘template<class ... _UElements, class _Dummy, typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type > constexpr std::tuple< >::tuple(std::tuple<_Args1 ...>&&) [with _UElements = {at::Tensor&, at::Tensor&, at::Tensor&}; _Dummy = void; typename std::enable_if<((std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_MoveConstructibleTuple<_UElements ...>() && std::_TC<(1ul == sizeof... (_UElements)), at::Tensor&, at::Tensor&, at::Tensor&>::_ImplicitlyMoveConvertibleTuple<_UElements ...>()) && std::_TC<(std::is_same<_Dummy, void>::value && (1ul == 1)), at::Tensor&, at::Tensor&, at::Tensor&>::_NonNestedTuple<tuple<_Elements ...>&&>()), bool>::type = ]’ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Functions.h:6418:303: required from here /usr/include/c++/6/tuple:495:244: error: wrong number of template arguments (4, should be 2) return _and<not<is_same<tuple<Elements...>, ^
/usr/include/c++/6/type_traits:1558:8: note: provided for ‘template<class From, class To> struct std::is_convertible’ struct is_convertible ^~~~~~~~~~~~~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In function ‘at::Tensor ms_deform_attn_cuda_forward(const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, int)’: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:31:62: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(value.type().is_cuda(), "value must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:32:71: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(spatial_shapes.type().is_cuda(), "spatial_shapes must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:33:69: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(sampling_loc.type().is_cuda(), "sampling_loc must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:34:68: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(attn_weight.type().is_cuda(), "attn_weight must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In lambda function: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:69:43: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_DISPATCH_FLOATING_TYPES(value.type(), "ms_deform_attn_forward_cuda", ([&] { ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:69:98: warning: ‘c10::ScalarType detail::scalar_type(const at::DeprecatedTypeProperties&)’ is deprecated: passing at::DeprecatedTypeProperties to an AT_DISPATCH macro is deprecated, pass an at::ScalarType instead [-Wdeprecated-declarations] AT_DISPATCH_FLOATING_TYPES(value.type(), "ms_deform_attn_forward_cuda", ([&] { ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Dispatch.h:46:1: note: declared here inline at::ScalarType scalar_type(const at::DeprecatedTypeProperties &t) { ^~~~~~~~~~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In lambda function: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:71:13: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] value.data<scalar_t>() + n * im2col_step * per_value_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:71:99: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] value.data<scalar_t>() + n * im2col_step * per_value_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:72:14: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] spatial_shapes.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:72:47: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] spatial_shapes.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:73:2: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] level_start_index.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:74:32: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] sampling_loc.data<scalar_t>() + n * im2col_step
* per_sample_loc_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In lambda function: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:75:67: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] attn_weight.data<scalar_t>() + n * im2col_step
* per_attn_weight_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:76:25: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:76:68: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:76:100: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:77:54: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] columns.data<scalar_t>()); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:78:83: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations]

                                                                               ^

/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In function ‘std::vectorat::Tensor ms_deform_attn_cuda_backward(const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, const at::Tensor&, int)’: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:100:62: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(value.type().is_cuda(), "value must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:101:71: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(spatial_shapes.type().is_cuda(), "spatial_shapes must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:102:69: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(sampling_loc.type().is_cuda(), "sampling_loc must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:103:68: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_ASSERTM(attn_weight.type().is_cuda(), "attn_weight must be a CUDA tensor"); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In lambda function: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:139:43: warning: ‘at::DeprecatedTypeProperties& at::Tensor::type() const’ is deprecated: Tensor.type() is deprecated. Instead use Tensor.options(), which in many cases (e.g. in a constructor) is a drop-in replacement. If you were using data from type(), that is now available from Tensor itself, so instead of tensor.type().scalar_type(), use tensor.scalar_type() instead and instead of tensor.type().backend() use tensor.device(). [-Wdeprecated-declarations] AT_DISPATCH_FLOATING_TYPES(value.type(), "deform_conv_backward_cuda", ([&] { ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:262:1: note: declared here DeprecatedTypeProperties & type() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:139:98: warning: ‘c10::ScalarType detail::scalar_type(const at::DeprecatedTypeProperties&)’ is deprecated: passing at::DeprecatedTypeProperties to an AT_DISPATCH macro is deprecated, pass an at::ScalarType instead [-Wdeprecated-declarations] AT_DISPATCH_FLOATING_TYPES(value.type(), "deform_conv_backward_cuda", ([&] { ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/Dispatch.h:46:1: note: declared here inline at::ScalarType scalar_type(const at::DeprecatedTypeProperties &t) { ^~~~~~~~~~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In lambda function: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:141:27: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] // gradient w.r.t. sampling location & attention weight ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:141:53: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] // gradient w.r.t. sampling location & attention weight ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:142:11: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] ms_deformable_col2im_coord_cuda(at::cuda::getCurrentCUDAStream(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:142:54: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] ms_deformable_col2im_coord_cuda(at::cuda::getCurrentCUDAStream(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:142:87: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] ms_deformable_col2im_coord_cuda(at::cuda::getCurrentCUDAStream(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:143:42: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] grad_output_g.data<scalar_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:144:82: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] value.data<scalar_t>() + n * im2col_step_ * per_value_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:145:42: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] spatial_shapes.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:146:61: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] level_start_index.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:146:101: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] level_start_index.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:147:16: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] sampling_loc.data<scalar_t>() + n * im2col_step_ * per_sample_loc_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:147:49: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] sampling_loc.data<scalar_t>() + n * im2col_step_ * per_sample_loc_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:148:4: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] attn_weight.data<scalar_t>() + n * im2col_step_ * per_attn_weight_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:149:37: warning: ‘T* at::Tensor::data() const [with T = double]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu: In lambda function: /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:151:4: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] grad_attn_weight.data<scalar_t>() + n * im2col_step_ * per_attn_weight_size); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:151:29: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] grad_attn_weight.data<scalar_t>() + n * im2col_step_ * per_attn_weight_size); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:151:115: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] grad_attn_weight.data<scalar_t>() + n * im2col_step_ * per_attn_weight_size); ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:152:30: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] // gradient w.r.t. value ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:152:62: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] // gradient w.r.t. value ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:153:16: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] ms_deformable_col2im_cuda(at::cuda::getCurrentCUDAStream(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:154:55: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] grad_output_g.data<scalar_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:155:14: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] spatial_shapes.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:156:32: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] level_start_index.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:156:72: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] level_start_index.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:156:115: warning: ‘T* at::Tensor::data() const [with T = long int]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] level_start_index.data<int64_t>(), ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:157:19: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] sampling_loc.data<scalar_t>() + n * im2col_step_ * per_sample_loc_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:157:101: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] sampling_loc.data<scalar_t>() + n * im2col_step_ * per_sample_loc_size, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ /home/roberto/tratrackformer/trackformer/src/trackformer/models/ops/src/cuda/ms_deform_attn_cuda.cu:159:5: warning: ‘T* at::Tensor::data() const [with T = float]’ is deprecated: Tensor.data<T>() is deprecated. Please use Tensor.data_ptr<T>() instead. [-Wdeprecated-declarations] batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, ^ /home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/include/ATen/core/TensorBody.h:341:1: note: declared here T * data() const { ^ ~~ ninja: build stopped: subcommand failed. Traceback (most recent call last): File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1395, in _run_ninja_build subprocess.run( File "/home/roberto/anaconda3/envs/track_env/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.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "src/trackformer/models/ops/setup.py", line 56, in setup( File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/init.py", line 87, in setup return distutils.core.setup(**attrs) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 177, in setup return run_commands(dist) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 193, in run_commands dist.run_commands() File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 968, in run_commands self.run_command(cmd) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/command/build.py", line 24, in run super().run() File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/command/build.py", line 131, in run self.run_command(cmd_name) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 317, in run_command self.distribution.run_command(command) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 79, in run _build_ext.run(self) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/Cython/Distutils/old_build_ext.py", line 186, in run _build_ext.build_ext.run(self) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 339, in run self.build_extensions() File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 580, in build_extensions build_ext.build_extensions(self) File "/home/roberto/anaconda3/envs/track_env/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/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 459, in build_extensions self._build_extensions_serial() File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 485, in _build_extensions_serial self.build_extension(ext) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/command/build_ext.py", line 202, in build_extension _build_ext.build_extension(self, ext) File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/setuptools/_distutils/command/build_ext.py", line 540, in build_extension objects = self.compiler.compile( File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 414, in unix_wrap_ninja_compile _write_ninja_file_and_compile_objects( File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1135, in _write_ninja_file_and_compile_objects _run_ninja_build( File "/home/roberto/anaconda3/envs/track_env/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 1413, in _run_ninja_build raise RuntimeError(message) RuntimeError: Error compiling objects for extension `

senecobis avatar Jul 14 '22 17:07 senecobis

Environment:

Thats my environment

_libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge absl-py 1.1.0 pypi_0 pypi argon2-cffi 20.1.0 pypi_0 pypi astroid 2.4.2 pypi_0 pypi async-generator 1.10 pypi_0 pypi attrs 19.3.0 pypi_0 pypi backcall 0.2.0 pypi_0 pypi black 22.3.0 pypi_0 pypi blas 1.0 mkl
bleach 3.2.3 pypi_0 pypi bzip2 1.0.8 h7f98852_4 conda-forge ca-certificates 2022.6.15 ha878542_0 conda-forge cachetools 5.2.0 pypi_0 pypi certifi 2020.4.5.2 pypi_0 pypi cffi 1.14.4 pypi_0 pypi chardet 3.0.4 pypi_0 pypi charset-normalizer 2.1.0 pypi_0 pypi click 8.1.3 pypi_0 pypi cloudpickle 1.6.0 pypi_0 pypi colorama 0.4.3 pypi_0 pypi colorlog 6.6.0 pypi_0 pypi coverage 6.4.2 pypi_0 pypi cudatoolkit 9.2 0
cycler 0.10.0 pypi_0 pypi cython 0.29.20 pypi_0 pypi decorator 4.4.2 pypi_0 pypi defusedxml 0.6.0 pypi_0 pypi docopt 0.6.2 pypi_0 pypi entrypoints 0.3 pypi_0 pypi ffmpeg-python 0.2.0 pypi_0 pypi filelock 3.0.12 pypi_0 pypi flake8 3.8.3 pypi_0 pypi flake8-import-order 0.18.1 pypi_0 pypi fonttools 4.34.4 pypi_0 pypi freetype 2.11.0 h70c0345_0
future 0.18.2 pypi_0 pypi fvcore 0.1.5.post20220512 pypi_0 pypi gdown 3.12.2 pypi_0 pypi giflib 5.2.1 h7b6447c_0
gitdb 4.0.5 pypi_0 pypi gitpython 3.1.3 pypi_0 pypi google-auth 2.9.1 pypi_0 pypi google-auth-oauthlib 0.4.6 pypi_0 pypi grpcio 1.47.0 pypi_0 pypi h5py 2.10.0 pypi_0 pypi idna 2.9 pypi_0 pypi imageio 2.8.0 pypi_0 pypi imgaug 0.2.9 pypi_0 pypi importlib-metadata 1.6.1 pypi_0 pypi iniconfig 1.1.1 pypi_0 pypi intel-openmp 2021.4.0 h06a4308_3561
iopath 0.1.10 pypi_0 pypi ipykernel 5.4.3 pypi_0 pypi ipython 7.19.0 pypi_0 pypi ipython-genutils 0.2.0 pypi_0 pypi ipywidgets 7.6.3 pypi_0 pypi isort 5.6.4 pypi_0 pypi jedi 0.18.0 pypi_0 pypi jinja2 2.11.2 pypi_0 pypi joblib 1.1.0 pypi_0 pypi jpeg 9e h7f8727e_0
jsonpatch 1.25 pypi_0 pypi jsonpickle 1.4.1 pypi_0 pypi jsonpointer 2.0 pypi_0 pypi jsonschema 3.2.0 pypi_0 pypi jupyter 1.0.0 pypi_0 pypi jupyter-client 6.1.11 pypi_0 pypi jupyter-console 6.2.0 pypi_0 pypi jupyter-core 4.7.0 pypi_0 pypi jupyterlab-pygments 0.1.2 pypi_0 pypi jupyterlab-widgets 1.0.0 pypi_0 pypi kiwisolver 1.2.0 pypi_0 pypi lap 0.4.0 pypi_0 pypi lapsolver 1.1.0 pypi_0 pypi lazy-object-proxy 1.4.3 pypi_0 pypi lcms2 2.12 h3be6417_0
ld_impl_linux-64 2.38 h1181459_1
libffi 3.4.2 h7f98852_5 conda-forge libgcc-ng 12.1.0 h8d9b700_16 conda-forge libgomp 12.1.0 h8d9b700_16 conda-forge libnsl 2.0.0 h7f98852_0 conda-forge libpng 1.6.37 hbc83047_0
libstdcxx-ng 11.2.0 h1234567_1
libtiff 4.2.0 h2818925_1
libuuid 2.32.1 h7f98852_1000 conda-forge libwebp 1.2.2 h55f646e_0
libwebp-base 1.2.2 h7f8727e_0
libzlib 1.2.12 h166bdaf_2 conda-forge lz4-c 1.9.3 h295c915_1
markdown 3.3.7 pypi_0 pypi markupsafe 1.1.1 pypi_0 pypi matplotlib 3.2.1 pypi_0 pypi mccabe 0.6.1 pypi_0 pypi mistune 0.8.4 pypi_0 pypi mkl 2021.4.0 h06a4308_640
mkl-service 2.4.0 py38h7f8727e_0
mkl_fft 1.3.1 py38hd3c417c_0
mkl_random 1.2.2 py38h51133e4_0
more-itertools 8.4.0 pypi_0 pypi motmetrics 1.2.0 pypi_0 pypi multiscaledeformableattention 1.0 pypi_0 pypi munch 2.5.0 pypi_0 pypi mypy-extensions 0.4.3 pypi_0 pypi nbclient 0.5.1 pypi_0 pypi nbconvert 6.0.7 pypi_0 pypi nbformat 5.1.2 pypi_0 pypi ncurses 6.3 h5eee18b_3
nest-asyncio 1.5.1 pypi_0 pypi networkx 2.4 pypi_0 pypi ninja 1.10.0.post2 pypi_0 pypi ninja-base 1.10.2 hd09550d_5
notebook 6.2.0 pypi_0 pypi numpy 1.18.5 pypi_0 pypi oauthlib 3.2.0 pypi_0 pypi opencv-python 4.2.0.34 pypi_0 pypi openssl 3.0.5 h166bdaf_0 conda-forge packaging 20.4 pypi_0 pypi pandas 1.0.5 pypi_0 pypi pandocfilters 1.4.3 pypi_0 pypi parso 0.8.1 pypi_0 pypi pathspec 0.9.0 pypi_0 pypi pexpect 4.8.0 pypi_0 pypi pickleshare 0.7.5 pypi_0 pypi pillow 7.1.2 pypi_0 pypi pip 22.1.2 pyhd8ed1ab_0 conda-forge platformdirs 2.5.2 pypi_0 pypi pluggy 0.13.1 pypi_0 pypi portalocker 2.5.1 pypi_0 pypi prometheus-client 0.9.0 pypi_0 pypi prompt-toolkit 3.0.14 pypi_0 pypi protobuf 3.19.4 pypi_0 pypi ptyprocess 0.7.0 pypi_0 pypi py 1.8.2 pypi_0 pypi py-cpuinfo 6.0.0 pypi_0 pypi pyaml 20.4.0 pypi_0 pypi pyasn1 0.4.8 pypi_0 pypi pyasn1-modules 0.2.8 pypi_0 pypi pycocotools 2.0 pypi_0 pypi pycodestyle 2.6.0 pypi_0 pypi pycparser 2.20 pypi_0 pypi pyflakes 2.2.0 pypi_0 pypi pygments 2.7.4 pypi_0 pypi pylint 2.6.0 pypi_0 pypi pyparsing 2.4.7 pypi_0 pypi pyqt5 5.15.7 pypi_0 pypi pyqt5-qt5 5.15.2 pypi_0 pypi pyqt5-sip 12.11.0 pypi_0 pypi pyquaternion 0.9.9 pypi_0 pypi pyrsistent 0.17.3 pypi_0 pypi pysocks 1.7.1 pypi_0 pypi pytest 5.4.3 pypi_0 pypi pytest-benchmark 3.2.3 pypi_0 pypi pytest-cov 3.0.0 pypi_0 pypi pytest-faulthandler 2.0.1 pypi_0 pypi pytest-mock 3.8.2 pypi_0 pypi pytest-sugar 0.9.5 pypi_0 pypi pytest-timeout 2.1.0 pypi_0 pypi python 3.8.13 ha86cf86_0_cpython conda-forge python-dateutil 2.8.1 pypi_0 pypi python_abi 3.8 2_cp38 conda-forge pytorch 1.5.0 py3.8_cuda9.2.148_cudnn7.6.3_0 pytorch pytorch3d 0.3.0 pypi_0 pypi pytz 2020.1 pypi_0 pypi pywavelets 1.1.1 pypi_0 pypi pyyaml 5.3.1 pypi_0 pypi pyzmq 19.0.1 pypi_0 pypi qtconsole 5.0.2 pypi_0 pypi qtpy 1.9.0 pypi_0 pypi readline 8.1.2 h7f8727e_1
requests 2.23.0 pypi_0 pypi requests-oauthlib 1.3.1 pypi_0 pypi rsa 4.8 pypi_0 pypi sacred 0.8.1 pypi_0 pypi scikit-image 0.17.2 pypi_0 pypi scikit-learn 1.1.1 pypi_0 pypi scipy 1.4.1 pypi_0 pypi seaborn 0.10.1 pypi_0 pypi send2trash 1.5.0 pypi_0 pypi setuptools 63.1.0 py38h578d9bd_0 conda-forge shapely 1.8.2 pypi_0 pypi six 1.15.0 pypi_0 pypi smmap 3.0.4 pypi_0 pypi sqlite 3.39.0 h4ff8645_0 conda-forge submitit 1.1.5 pypi_0 pypi tabulate 0.8.10 pypi_0 pypi tensorboard 2.9.1 pypi_0 pypi tensorboard-data-server 0.6.1 pypi_0 pypi tensorboard-plugin-wit 1.8.1 pypi_0 pypi termcolor 1.1.0 pypi_0 pypi terminado 0.9.2 pypi_0 pypi testpath 0.4.4 pypi_0 pypi threadpoolctl 3.1.0 pypi_0 pypi tifffile 2020.6.3 pypi_0 pypi tk 8.6.12 h1ccaba5_0
toml 0.10.2 pypi_0 pypi tomli 2.0.1 pypi_0 pypi torch 1.5.0+cu92 pypi_0 pypi torchfile 0.1.0 pypi_0 pypi torchvision 0.6.0+cu92 pypi_0 pypi tornado 6.1 pypi_0 pypi tqdm 4.46.1 pypi_0 pypi traitlets 5.0.5 pypi_0 pypi typed-ast 1.4.1 pypi_0 pypi typing-extensions 3.7.4.3 pypi_0 pypi urllib3 1.25.9 pypi_0 pypi visdom 0.1.8.9 pypi_0 pypi wcwidth 0.2.5 pypi_0 pypi webencodings 0.5.1 pypi_0 pypi websocket-client 0.57.0 pypi_0 pypi werkzeug 2.1.2 pypi_0 pypi wheel 0.37.1 pyhd3eb1b0_0
widgetsnbextension 3.5.1 pypi_0 pypi wrapt 1.12.1 pypi_0 pypi xmltodict 0.12.0 pypi_0 pypi xz 5.2.5 h7f8727e_1
yacs 0.1.8 pypi_0 pypi zipp 3.1.0 pypi_0 pypi zlib 1.2.12 h166bdaf_2 conda-forge zstd 1.5.2 ha4553b6_0

I cannot solve the problem, but from my understanding it is something related to compiling deformable attention for gpu, in particular, going back to commit d84138beac29d0ab69a711d0b6e39784921524d9, it seems to use DETR and do complains about deformable detr, it works fine.

It might be some confilct with gcc version, as suggested in similar issues, but I cannot figure our what is the real error source.

Thanks

senecobis avatar Jul 14 '22 17:07 senecobis

Are u working with a conda environment? Please make sure all versions are correct (Pytorch, CUDA, CUDNN etc.) This is 99% a version issue.

timmeinhardt avatar Jul 22 '22 16:07 timmeinhardt