Your message dated Sun, 17 May 2026 19:34:20 +0000
with message-id <[email protected]>
and subject line Bug#1133488: fixed in gecode 6.2.0-8
has caused the Debian Bug report #1133488,
regarding gecode: ftbfs with GCC-16
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1133488: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1133488
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:gecode
Version: 6.2.0-7
Severity: important
Tags: sid forky ftbfs
User: [email protected]
Usertags: ftbfs-gcc-16
Hi,
gecode 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/gecode_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.
[...]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::Iter::Values::Map<Gecode::Iter::Values::Minus,
Gecode::Int::Arithmetic::ValuesMapPow<Gecode::Int::Arithmetic::SqrOps>,
true>::~Map()’ at ./gecode/iter/values-map.hpp:45:9,
inlined from
‘Gecode::Iter::Values::Union<Gecode::Iter::Values::Map<Gecode::Iter::Values::Positive<Gecode::Int::ViewValues<Gecode::Int::IntView>
>, Gecode::Int::Arithmetic::ValuesMapPow<Gecode::Int::Arithmetic::SqrOps>,
true>, Gecode::Iter::Values::Map<Gecode::Iter::Values::Minus,
Gecode::Int::Arithmetic::ValuesMapPow<Gecode::Int::Arithmetic::SqrOps>, true>
>::~Union()’ at ./gecode/iter/values-union.hpp:43:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:507:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’ may be used
uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::Iter::Values::Map<Gecode::Iter::Values::Minus,
Gecode::Int::Arithmetic::ValuesMapPow<Gecode::Int::Arithmetic::SqrOps>,
true>::~Map()’ at ./gecode/iter/values-map.hpp:45:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:507:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’ may be used
uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:507:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’ may be used
uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::Iter::Values::Map<Gecode::Iter::Values::Minus,
Gecode::Int::Arithmetic::ValuesMapPow<Gecode::Int::Arithmetic::SqrOps>,
true>::~Map()’ at ./gecode/iter/values-map.hpp:45:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:507:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’ may be used
uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:507:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’ may be used
uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::Iter::Values::Union<Gecode::Iter::Values::Minus,
Gecode::Iter::Values::Map<Gecode::Int::ViewValues<Gecode::Int::IntView>,
Gecode::Int::Arithmetic::ValuesMapNroot<Gecode::Int::Arithmetic::SqrOps>, true>
>::~Union()’ at ./gecode/iter/values-union.hpp:43:9,
inlined from
‘Gecode::Iter::Values::ToRanges<Gecode::Iter::Values::Union<Gecode::Iter::Values::Minus,
Gecode::Iter::Values::Map<Gecode::Int::ViewValues<Gecode::Int::IntView>,
Gecode::Int::Arithmetic::ValuesMapNroot<Gecode::Int::Arithmetic::SqrOps>, true>
> >::~ToRanges()’ at ./gecode/iter/values-ranges.hpp:46:9,
inlined from ‘Gecode::ModEvent
Gecode::Int::IntVarImp::inter_v(Gecode::Space&, I&, bool) [with I =
Gecode::Iter::Values::Union<Gecode::Iter::Values::Minus,
Gecode::Iter::Values::Map<Gecode::Int::ViewValues<Gecode::Int::IntView>,
Gecode::Int::Arithmetic::ValuesMapNroot<Gecode::Int::Arithmetic::SqrOps>, true>
>]’ at ./gecode/int/var-imp/int.hpp:845:3,
inlined from ‘Gecode::ModEvent
Gecode::Int::IntView::inter_v(Gecode::Space&, I&, bool) [with I =
Gecode::Iter::Values::Union<Gecode::Iter::Values::Minus,
Gecode::Iter::Values::Map<Gecode::Int::ViewValues<Gecode::Int::IntView>,
Gecode::Int::Arithmetic::ValuesMapNroot<Gecode::Int::Arithmetic::SqrOps>, true>
>]’ at ./gecode/int/view/int.hpp:202:22,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:522:7:
./gecode/iter/values-list.hpp:146:17: warning:
‘*(Gecode::Iter::Values::ValueListIter::VLIO*)<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’
may be used uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::Iter::Values::Union<Gecode::Iter::Values::Minus,
Gecode::Iter::Values::Map<Gecode::Int::ViewValues<Gecode::Int::IntView>,
Gecode::Int::Arithmetic::ValuesMapNroot<Gecode::Int::Arithmetic::SqrOps>, true>
>::~Union()’ at ./gecode/iter/values-union.hpp:43:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:523:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*(Gecode::Iter::Values::ValueListIter::VLIO*)<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’
may be used uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:523:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*(Gecode::Iter::Values::ValueListIter::VLIO*)<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’
may be used uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
In destructor ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’,
inlined from ‘Gecode::Iter::Values::Minus::~Minus()’ at
./gecode/iter/values-minus.hpp:47:9,
inlined from ‘Gecode::ExecStatus
Gecode::Int::Arithmetic::PowDom<Ops>::propagate(Gecode::Space&, const
Gecode::ModEventDelta&) [with Ops = Gecode::Int::Arithmetic::SqrOps]’ at
./gecode/int/arithmetic/pow.hpp:523:5:
./gecode/iter/values-list.hpp:146:17: warning:
‘*(Gecode::Iter::Values::ValueListIter::VLIO*)<unknown>.Gecode::Iter::Values::ValueListIter::VLIO::use_cnt’
may be used uninitialized [-Wmaybe-uninitialized]
146 | if (--vlio->use_cnt == 0) {
| ~~~~~~^~~~~~~
make[2]: Leaving directory '/build/reproducible-path/gecode-6.2.0'
make[1]: *** [Makefile:1263: compilelib] Error 2
make[1]: Leaving directory '/build/reproducible-path/gecode-6.2.0'
dh_auto_build: error: make -j128 returned exit code 2
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--- End Message ---
--- Begin Message ---
Source: gecode
Source-Version: 6.2.0-8
Done: Kari Pahula <[email protected]>
We believe that the bug you reported is fixed in the latest version of
gecode, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Kari Pahula <[email protected]> (supplier of updated gecode package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 17 May 2026 21:54:35 +0300
Source: gecode
Architecture: source
Version: 6.2.0-8
Distribution: unstable
Urgency: medium
Maintainer: Kari Pahula <[email protected]>
Changed-By: Kari Pahula <[email protected]>
Closes: 1133488
Changes:
gecode (6.2.0-8) unstable; urgency=medium
.
* Change forceinline/inline use to fix FTBFS with g++-16
(Closes: #1133488)
Checksums-Sha1:
22bacc309cfd5bcff219d35b7601e0f8af55d8a4 2196 gecode_6.2.0-8.dsc
6f183e38b2f655caf67b60ab79839e4df13ffdb5 21064 gecode_6.2.0-8.debian.tar.xz
45d12c76cf473ef9a4c93e100eba988549859b8b 11127 gecode_6.2.0-8_source.buildinfo
Checksums-Sha256:
c4c2e5e8f4b875cf8262123f8273a1675bbc79b46a6acf0f9b91042c0ba7ae04 2196
gecode_6.2.0-8.dsc
11b977a7c478d696ecb7eec6e14310003d8debd68c2f2b2c2114fb557b93ae29 21064
gecode_6.2.0-8.debian.tar.xz
e444b02d847892e1836c86127d7d6797740a4819a43fbbfa409c5fc6a0422392 11127
gecode_6.2.0-8_source.buildinfo
Files:
8ff9502d346646c542174f0e7114ae15 2196 libs optional gecode_6.2.0-8.dsc
fe1890d9490cd9e0fa149333740400d0 21064 libs optional
gecode_6.2.0-8.debian.tar.xz
3ab45818a6a69d1aacd72e78ef91c22d 11127 libs optional
gecode_6.2.0-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEECcOX/lMRGGlaUzRFhAhn7p2PJlwFAmoKE0oACgkQhAhn7p2P
JlzzVg/+IVRZk5CRqf6HizwuXpUPeonJ99vlHfaSxnjvDoOVr1rU3Gv4d0C59jiR
skIrsU/JF5QN/fxs4n9DwnGjc91+quspoHepSHPBH1JuZGGzbhvzRSgtmu84f59C
ufVrXsdDa1O85pUfqM6f2xa56ZtzdxWRppY6Dh5okD6tXezMi+Agn0pLNnCMwUcn
Ca1rT3gaGHFBAf6gdkguo+0d2TFQCAFdK/xXI2H8ovKHifLvHk+1ZcWVdGjp98vg
IJzocwKTsYyx5RkF8iKVVkd1u74yThzQF0TbII3cU/rNwUlPEGMVsboY0Lcz7tq6
npK8KXRid/Hh4MM/1H1cHB4Jjv1XnrUqFpGHKooSzFuMoIy3aPiRKBHksrVDD7AT
jRaRY57sMm42IKbi4C8E9LYcT2VV6zLVCi12vU+qWafzEvpVjdl6DjYRHl1Jvb1P
SrMwY3W3lplHJTy3D/8viQtQsZrdDPZYLmJN6AH3YGOBaB8+cO0jm5Ecr/yoWpMz
d324oV5lsycMYMSe23CdUG/wtRjb2Q6b/j6Q7dVqEw39YbUElTq5W6XQYEf4/qrT
Uaejt8dZ+0M8RSQG8XUqlAWQJFi8PwjG4QfmPXCLo6NzLL4hS2MVlZPwnsvgiJHB
4dEN7Xykpbr8zjrL69MsqWAaDjwfNUDE/VpcwJoVi0jvXW3hgDI=
=OnDy
-----END PGP SIGNATURE-----
pgpjmnzC76fY5.pgp
Description: PGP signature
--- End Message ---