Package: src:uhd
Version: 4.8.0.0+ds1-2
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build.

Below you will find how the build ends (probably the most relevant part,
but not necessarily). If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202509/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:uhd, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
[265/824] /usr/bin/c++ -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL 
[too-long-redacted] ost/lib/usrp/mpmd/mpmd_impl.cpp
[266/824] /usr/bin/c++ -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL 
[too-long-redacted] srp/mpmd/mpmd_mb_controller.cpp
FAILED: lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_mb_controller.cpp.o 
/usr/bin/c++ -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL_STRING_VI 
[too-long-redacted] srp/mpmd/mpmd_mb_controller.cpp
In file included from 
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:10,
                 from 
/<<PKGBUILDDIR>>/host/lib/usrp/mpmd/mpmd_mb_controller.cpp:7:
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:38:42: 
error: ‘uint32_t’ has not been declared
   38 |     virtual void set_ref_clk_tuning_word(uint32_t tuning_word) = 0;
      |                                          ^~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:1:1: 
note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably 
fixable by adding ‘#include <cstdint>’
  +++ |+#include <cstdint>
    1 | //
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:40:13: 
error: ‘uint32_t’ does not name a type
   40 |     virtual uint32_t get_ref_clk_tuning_word() = 0;
      |             ^~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:40:13: 
note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably 
fixable by adding ‘#include <cstdint>’
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:42:44: 
error: ‘uint32_t’ has not been declared
   42 |     virtual void store_ref_clk_tuning_word(uint32_t tuning_word) = 0;
      |                                            ^~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:42:44: 
note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably 
fixable by adding ‘#include <cstdint>’
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:180:14:
 error: ‘void 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration::set_ref_clk_tuning_word(uint32_t)’
 marked ‘override’, but does not override
  180 |         void set_ref_clk_tuning_word(uint32_t tuning_word) override;
      |              ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:181:18:
 error: ‘uint32_t 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration::get_ref_clk_tuning_word()’
 marked ‘override’, but does not override
  181 |         uint32_t get_ref_clk_tuning_word() override;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:182:14:
 error: ‘void 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration::store_ref_clk_tuning_word(uint32_t)’
 marked ‘override’, but does not override
  182 |         void store_ref_clk_tuning_word(uint32_t tuning_word) override;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:42:18: 
warning: ‘virtual void 
uhd::features::ref_clk_calibration_iface::store_ref_clk_tuning_word(int)’ was 
hidden [-Woverloaded-virtual=]
   42 |     virtual void store_ref_clk_tuning_word(uint32_t tuning_word) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:182:14:
 note:   by ‘void 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration::store_ref_clk_tuning_word(uint32_t)’
  182 |         void store_ref_clk_tuning_word(uint32_t tuning_word) override;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:38:18: 
warning: ‘virtual void 
uhd::features::ref_clk_calibration_iface::set_ref_clk_tuning_word(int)’ was 
hidden [-Woverloaded-virtual=]
   38 |     virtual void set_ref_clk_tuning_word(uint32_t tuning_word) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:180:14:
 note:   by ‘void 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration::set_ref_clk_tuning_word(uint32_t)’
  180 |         void set_ref_clk_tuning_word(uint32_t tuning_word) override;
      |              ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/bits/stl_tempbuf.h:61,
                 from /usr/include/c++/15/memory:68,
                 from 
/<<PKGBUILDDIR>>/host/include/uhd/features/discoverable_feature.hpp:11,
                 from 
/<<PKGBUILDDIR>>/host/include/uhd/features/gpio_power_iface.hpp:10,
                 from 
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:9:
/usr/include/c++/15/bits/stl_construct.h: In instantiation of ‘void 
std::_Construct(_Tp*, _Args&& ...) [with _Tp = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration; _Args = 
{shared_ptr<uhd::usrp::mpmd_rpc_iface>&}]’:
/usr/include/c++/15/bits/alloc_traits.h:805:19:   required from ‘static void 
std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, 
_Args&& ...) [with _Up = uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration; 
_Args = {std::shared_ptr<uhd::usrp::mpmd_rpc_iface>&}; allocator_type = 
std::allocator<void>]’
  805 |         { std::_Construct(__p, std::forward<_Args>(__args)...); }
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/shared_ptr_base.h:606:39:   required from 
‘std::_Sp_counted_ptr_inplace<_Tp, _Alloc, 
_Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = 
{std::shared_ptr<uhd::usrp::mpmd_rpc_iface>&}; _Tp = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration; _Alloc = 
std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
  606 |           allocator_traits<_Alloc>::construct(__a, _M_ptr(),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
  607 |               std::forward<_Args>(__args)...); // might throw
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
/usr/include/c++/15/bits/shared_ptr_base.h:969:16:   required from 
‘std::__shared_count<_Lp>::__shared_count(_Tp*&, 
std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration; _Alloc = 
std::allocator<void>; _Args = {std::shared_ptr<uhd::usrp::mpmd_rpc_iface>&}; 
__gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
  969 |           auto __pi = ::new (__mem)
      |                       ^~~~~~~~~~~~~
  970 |             _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/shared_ptr_base.h:1719:14:   required from 
‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, 
_Args&& ...) [with _Alloc = std::allocator<void>; _Args = 
{std::shared_ptr<uhd::usrp::mpmd_rpc_iface>&}; _Tp = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration; __gnu_cxx::_Lock_policy 
_Lp = __gnu_cxx::_S_atomic]’
 1719 |         : _M_ptr(), _M_refcount(_M_ptr, __tag, 
std::forward<_Args>(__args)...)
      |                     
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/shared_ptr.h:463:59:   required from 
‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& 
...) [with _Alloc = std::allocator<void>; _Args = 
{std::shared_ptr<uhd::usrp::mpmd_rpc_iface>&}; _Tp = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration]’
  463 |         : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
      |                                                                  ^
/usr/include/c++/15/bits/shared_ptr.h:1007:14:   required from 
‘std::shared_ptr<typename std::enable_if<(! std::is_array<_Tp>::value), 
_Tp>::type> std::make_shared(_Args&& ...) [with _Tp = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration; _Args = 
{shared_ptr<uhd::usrp::mpmd_rpc_iface>&}; typename enable_if<(! 
is_array<_Tp>::value), _Tp>::type = 
uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration]’
 1007 |       return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1008 |                              std::forward<_Args>(__args)...);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/lib/usrp/mpmd/mpmd_mb_controller.cpp:141:61:   required 
from here
  141 |         _ref_clk_cal = std::make_shared<ref_clk_calibration>(_rpc);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/c++/15/bits/stl_construct.h:133:7: error: invalid new-expression 
of abstract class type ‘uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration’
  133 |       ::new(static_cast<void*>(__p)) 
_Tp(std::forward<_Args>(__args)...);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/lib/include/uhdlib/usrp/common/mpmd_mb_controller.hpp:173:11:
 note:   because the following virtual functions are pure within 
‘uhd::rfnoc::mpmd_mb_controller::ref_clk_calibration’:
  173 |     class ref_clk_calibration : public 
uhd::features::ref_clk_calibration_iface
      |           ^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:38:18: 
note:     ‘virtual void 
uhd::features::ref_clk_calibration_iface::set_ref_clk_tuning_word(int)’
   38 |     virtual void set_ref_clk_tuning_word(uint32_t tuning_word) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/host/include/uhd/features/ref_clk_calibration_iface.hpp:42:18: 
note:     ‘virtual void 
uhd::features::ref_clk_calibration_iface::store_ref_clk_tuning_word(int)’
   42 |     virtual void store_ref_clk_tuning_word(uint32_t tuning_word) = 0;
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
[267/824] /usr/bin/c++ -DBOOST_ASIO_DISABLE_STD_EXPERIMENTAL 
[too-long-redacted] /usrp/mpmd/mpmd_mboard_impl.cpp
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v 
returned exit code 1
make[1]: *** [debian/rules:30: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:22: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to