Bug#1133453: dart: ftbfs with GCC-16

Emanuele Rocca ema at debian.org
Mon Apr 13 14:02:31 BST 2026


Package: src:dart
Version: 6.13.2+ds-3
Severity: important
Tags: sid forky ftbfs
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-16

Hi,

dart fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.

The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/dart_arm64.build.xz

The last lines of the build log are at the end of this report.

To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html

Please only close this issue after double-checking that the package can be
built correctly with GCC 16.

Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.

[...]


/build/reproducible-path/dart-6.13.2+ds/dart/optimizer/Function.cpp:132:19: note: add explicit ‘this’ or ‘*this’ capture
[ 40%] Building CXX object dart/CMakeFiles/dart.dir/constraint/LCPSolver.cpp.o
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart && /usr/bin/c++ -DDART_ACTIVE_LOG_LEVEL=2 -DDART_HAVE_spdlog=1 -DFMT_HEADER_ONLY=1 -DFMT_SHARED -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -Ddart_EXPORTS -I/build/reproducible-path/dart-6.13.2+ds -I/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wno-array-bounds -Wno-dangling-pointer -Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-uninitialized -Wall -Wextra -fPIC -Werror -Wno-overloaded-virtual -Wno-alloc-size-larger-than -MD -MT dart/CMakeFiles/dart.dir/constraint/LCPSolver.cpp.o -MF CMakeFiles/dart.dir/constraint/LCPSolver.cpp.o.d -o CMakeFiles/dart.dir/constraint/LCPSolver.cpp.o -c /build/reproducible-path/dart-6.13.2+ds/dart/constraint/LCPSolver.cpp
[ 40%] Building CXX object dart/CMakeFiles/dart.dir/constraint/MimicMotorConstraint.cpp.o
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart && /usr/bin/c++ -DDART_ACTIVE_LOG_LEVEL=2 -DDART_HAVE_spdlog=1 -DFMT_HEADER_ONLY=1 -DFMT_SHARED -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -Ddart_EXPORTS -I/build/reproducible-path/dart-6.13.2+ds -I/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wno-array-bounds -Wno-dangling-pointer -Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-uninitialized -Wall -Wextra -fPIC -Werror -Wno-overloaded-virtual -Wno-alloc-size-larger-than -MD -MT dart/CMakeFiles/dart.dir/constraint/MimicMotorConstraint.cpp.o -MF CMakeFiles/dart.dir/constraint/MimicMotorConstraint.cpp.o.d -o CMakeFiles/dart.dir/constraint/MimicMotorConstraint.cpp.o -c /build/reproducible-path/dart-6.13.2+ds/dart/constraint/MimicMotorConstraint.cpp
[ 40%] Building CXX object dart/CMakeFiles/dart.dir/constraint/PGSLCPSolver.cpp.o
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart && /usr/bin/c++ -DDART_ACTIVE_LOG_LEVEL=2 -DDART_HAVE_spdlog=1 -DFMT_HEADER_ONLY=1 -DFMT_SHARED -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -Ddart_EXPORTS -I/build/reproducible-path/dart-6.13.2+ds -I/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wno-array-bounds -Wno-dangling-pointer -Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-uninitialized -Wall -Wextra -fPIC -Werror -Wno-overloaded-virtual -Wno-alloc-size-larger-than -MD -MT dart/CMakeFiles/dart.dir/constraint/PGSLCPSolver.cpp.o -MF CMakeFiles/dart.dir/constraint/PGSLCPSolver.cpp.o.d -o CMakeFiles/dart.dir/constraint/PGSLCPSolver.cpp.o -c /build/reproducible-path/dart-6.13.2+ds/dart/constraint/PGSLCPSolver.cpp
[ 40%] Building CXX object dart/CMakeFiles/dart.dir/constraint/PgsBoxedLcpSolver.cpp.o
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart && /usr/bin/c++ -DDART_ACTIVE_LOG_LEVEL=2 -DDART_HAVE_spdlog=1 -DFMT_HEADER_ONLY=1 -DFMT_SHARED -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -Ddart_EXPORTS -I/build/reproducible-path/dart-6.13.2+ds -I/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wno-array-bounds -Wno-dangling-pointer -Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-uninitialized -Wall -Wextra -fPIC -Werror -Wno-overloaded-virtual -Wno-alloc-size-larger-than -MD -MT dart/CMakeFiles/dart.dir/constraint/PgsBoxedLcpSolver.cpp.o -MF CMakeFiles/dart.dir/constraint/PgsBoxedLcpSolver.cpp.o.d -o CMakeFiles/dart.dir/constraint/PgsBoxedLcpSolver.cpp.o -c /build/reproducible-path/dart-6.13.2+ds/dart/constraint/PgsBoxedLcpSolver.cpp
[ 40%] Building CXX object dart/CMakeFiles/dart.dir/constraint/ServoMotorConstraint.cpp.o
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart && /usr/bin/c++ -DDART_ACTIVE_LOG_LEVEL=2 -DDART_HAVE_spdlog=1 -DFMT_HEADER_ONLY=1 -DFMT_SHARED -DSPDLOG_FMT_EXTERNAL -DSPDLOG_FWRITE_UNLOCKED -Ddart_EXPORTS -I/build/reproducible-path/dart-6.13.2+ds -I/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build -isystem /usr/include/eigen3 -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wno-array-bounds -Wno-dangling-pointer -Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-uninitialized -Wall -Wextra -fPIC -Werror -Wno-overloaded-virtual -Wno-alloc-size-larger-than -MD -MT dart/CMakeFiles/dart.dir/constraint/ServoMotorConstraint.cpp.o -MF CMakeFiles/dart.dir/constraint/ServoMotorConstraint.cpp.o.d -o CMakeFiles/dart.dir/constraint/ServoMotorConstraint.cpp.o -c /build/reproducible-path/dart-6.13.2+ds/dart/constraint/ServoMotorConstraint.cpp
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:544: dart/CMakeFiles/dart.dir/optimizer/Function.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1846: dart/CMakeFiles/dart.dir/collision/fcl/FCLTypes.cpp.o] Error 1
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp: In lambda function:
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp:1052:21: error: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Werror=deprecated]
 1052 |   auto comparator = [=](const Solution& s1, const Solution& s2) {
      |                     ^
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp:1052:21: note: add explicit ‘this’ or ‘*this’ capture
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp: In lambda function:
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp:1847:7: error: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Werror=deprecated]
 1847 |       [=](const Entity*) { this->clearCaches(); });
      |       ^
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp:1847:7: note: add explicit ‘this’ or ‘*this’ capture
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp: In lambda function:
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp:1856:7: error: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Werror=deprecated]
 1856 |       [=](const Entity*) { this->clearCaches(); });
      |       ^
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/InverseKinematics.cpp:1856:7: note: add explicit ‘this’ or ‘*this’ capture
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1790: dart/CMakeFiles/dart.dir/collision/fcl/BackwardCompatibility.cpp.o] Error 1
[ 42%] Linking CXX shared library libdart-external-lodepng.so
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart/external/lodepng && /usr/bin/cmake -E cmake_link_script CMakeFiles/dart-external-lodepng.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/dart-external-lodepng.dir/link.d -Wl,-soname,libdart-external-lodepng.so.6.13 -o libdart-external-lodepng.so.6.13.2 "CMakeFiles/dart-external-lodepng.dir/lodepng.cpp.o"
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart/external/lodepng && /usr/bin/cmake -E cmake_symlink_library libdart-external-lodepng.so.6.13.2 libdart-external-lodepng.so.6.13 libdart-external-lodepng.so
make[3]: Leaving directory '/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build'
[ 42%] Built target dart-external-lodepng
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/DegreeOfFreedom.cpp: In member function ‘std::pair<double, double> dart::dynamics::DegreeOfFreedom::getPositionLimits() const’:
/build/reproducible-path/dart-6.13.2+ds/dart/dynamics/DegreeOfFreedom.cpp:135:64: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
  135 | std::pair<double, double> DegreeOfFreedom::getPositionLimits() const
      |                                                                ^~~~~
[ 42%] Linking CXX shared library libdart-external-imgui.so
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart/external/imgui && /usr/bin/cmake -E cmake_link_script CMakeFiles/dart-external-imgui.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/dart-6.13.2+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/dart-external-imgui.dir/link.d -Wl,-soname,libdart-external-imgui.so.6.13 -o libdart-external-imgui.so.6.13.2 "CMakeFiles/dart-external-imgui.dir/imgui.cpp.o" "CMakeFiles/dart-external-imgui.dir/imgui_draw.cpp.o" "CMakeFiles/dart-external-imgui.dir/imgui_impl_opengl2.cpp.o" "CMakeFiles/dart-external-imgui.dir/imgui_tables.cpp.o" "CMakeFiles/dart-external-imgui.dir/imgui_widgets.cpp.o"  /usr/lib/aarch64-linux-gnu/libGLX.so /usr/lib/aarch64-linux-gnu/libOpenGL.so
cd /build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build/dart/external/imgui && /usr/bin/cmake -E cmake_symlink_library libdart-external-imgui.so.6.13.2 libdart-external-imgui.so.6.13 libdart-external-imgui.so
make[3]: Leaving directory '/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build'
[ 42%] Built target dart-external-imgui
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1412: dart/CMakeFiles/dart.dir/dynamics/VoxelGridShape.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1832: dart/CMakeFiles/dart.dir/collision/fcl/FCLCollisionObject.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1818: dart/CMakeFiles/dart.dir/collision/fcl/FCLCollisionGroup.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1804: dart/CMakeFiles/dart.dir/collision/fcl/FCLCollisionDetector.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:1930: dart/CMakeFiles/dart.dir/constraint/ConstraintSolver.cpp.o] Error 1
cc1plus: all warnings being treated as errors
make[3]: *** [dart/CMakeFiles/dart.dir/build.make:978: dart/CMakeFiles/dart.dir/dynamics/InverseKinematics.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build'
make[2]: *** [CMakeFiles/Makefile2:2747: dart/CMakeFiles/dart.dir/all] Error 2
make[2]: Leaving directory '/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build'
dh_auto_build: error: cd .pybuild/cpython3_3.13/build && make -j128 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
E: pybuild pybuild:485: build: plugin cmake failed with: exit code=25: dh_auto_build --buildsystem=cmake --builddirectory=/build/reproducible-path/dart-6.13.2+ds/.pybuild/cpython3_3.13/build -- 
dh_auto_build: error: pybuild --build -i python{version} -p "3.14 3.13" --parallel=128 returned exit code 13
make: *** [debian/rules:19: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2



More information about the debian-science-maintainers mailing list