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