Your message dated Wed, 07 Jan 2026 08:53:55 +0000
with message-id <[email protected]>
and subject line Bug#1096424: fixed in ceph 18.2.7+ds-1.1
has caused the Debian Bug report #1096424,
regarding ceph: ftbfs with GCC-15
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.)
--
1096424: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096424
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ceph
Version: 18.2.4+ds-13
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15
[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/ceph_18.2.4+ds-13_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
285 | atomic_store_explicit(&_mon_addrs, std::move(ptr),
std::memory_order_relaxed);
|
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/memory:83,
from /usr/include/fmt/format.h:41,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/msg_types.h:21,
from
/build/reproducible-path/ceph-18.2.4+ds/src/common/options.h:11,
from
/build/reproducible-path/ceph-18.2.4+ds/src/common/config.h:24,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/net_handler.h:19,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/rdma/RDMAServerSocketImpl.cc:17:
/usr/include/c++/15/bits/shared_ptr_atomic.h:173:5: note: declared here
173 | atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
| ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member
function ‘std::shared_ptr<std::vector<entity_addrvec_t> >
ceph::common::CephContext::get_mon_addrs() const’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:288:36:
warning: ‘std::shared_ptr<_Tp> std::atomic_load_explicit(const
shared_ptr<_Tp>*, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is
deprecated: use 'std::atomic<std::shared_ptr<T>>' instead
[-Wdeprecated-declarations]
288 | auto ptr = atomic_load_explicit(&_mon_addrs,
std::memory_order_relaxed);
|
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/shared_ptr_atomic.h:133:5: note: declared here
133 | atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
| ^~~~~~~~~~~~~~~~~~~~
In file included from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/rdma/RDMAStack.h:26,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/rdma/RDMAStack.cc:26:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member
function ‘void ceph::common::CephContext::set_mon_addrs(const
std::vector<entity_addrvec_t>&)’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:285:26:
warning: ‘void std::atomic_store_explicit(shared_ptr<_Tp>*, shared_ptr<_Tp>,
memory_order) [with _Tp = vector<entity_addrvec_t>]’ is deprecated: use
'std::atomic<std::shared_ptr<T>>' instead [-Wdeprecated-declarations]
285 | atomic_store_explicit(&_mon_addrs, std::move(ptr),
std::memory_order_relaxed);
|
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/memory:83,
from
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:20:
/usr/include/c++/15/bits/shared_ptr_atomic.h:173:5: note: declared here
173 | atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
| ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member
function ‘std::shared_ptr<std::vector<entity_addrvec_t> >
ceph::common::CephContext::get_mon_addrs() const’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:288:36:
warning: ‘std::shared_ptr<_Tp> std::atomic_load_explicit(const
shared_ptr<_Tp>*, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is
deprecated: use 'std::atomic<std::shared_ptr<T>>' instead
[-Wdeprecated-declarations]
288 | auto ptr = atomic_load_explicit(&_mon_addrs,
std::memory_order_relaxed);
|
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/shared_ptr_atomic.h:133:5: note: declared here
133 | atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
| ^~~~~~~~~~~~~~~~~~~~
In file included from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/rdma/RDMAStack.h:26,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc:4:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member
function ‘void ceph::common::CephContext::set_mon_addrs(const
std::vector<entity_addrvec_t>&)’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:285:26:
warning: ‘void std::atomic_store_explicit(shared_ptr<_Tp>*, shared_ptr<_Tp>,
memory_order) [with _Tp = vector<entity_addrvec_t>]’ is deprecated: use
'std::atomic<std::shared_ptr<T>>' instead [-Wdeprecated-declarations]
285 | atomic_store_explicit(&_mon_addrs, std::move(ptr),
std::memory_order_relaxed);
|
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/memory:83,
from /usr/include/fmt/format.h:41,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/msg_types.h:21,
from
/build/reproducible-path/ceph-18.2.4+ds/src/common/options.h:11,
from
/build/reproducible-path/ceph-18.2.4+ds/src/common/config.h:24,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/net_handler.h:19,
from
/build/reproducible-path/ceph-18.2.4+ds/src/msg/async/rdma/RDMAIWARPServerSocketImpl.cc:3:
/usr/include/c++/15/bits/shared_ptr_atomic.h:173:5: note: declared here
173 | atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
| ^~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member
function ‘std::shared_ptr<std::vector<entity_addrvec_t> >
ceph::common::CephContext::get_mon_addrs() const’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:288:36:
warning: ‘std::shared_ptr<_Tp> std::atomic_load_explicit(const
shared_ptr<_Tp>*, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is
deprecated: use 'std::atomic<std::shared_ptr<T>>' instead
[-Wdeprecated-declarations]
288 | auto ptr = atomic_load_explicit(&_mon_addrs,
std::memory_order_relaxed);
|
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/shared_ptr_atomic.h:133:5: note: declared here
133 | atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
| ^~~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory
'/build/reproducible-path/ceph-18.2.4+ds/obj-x86_64-linux-gnu'
[ 7%] Built target common-msg-objs
make[3]: Leaving directory
'/build/reproducible-path/ceph-18.2.4+ds/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:149: all] Error 2
make[2]: Leaving directory
'/build/reproducible-path/ceph-18.2.4+ds/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install
--strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:153: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/ceph-18.2.4+ds'
make: *** [debian/rules:133: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: ceph
Source-Version: 18.2.7+ds-1.1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
ceph, 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.
Adrian Bunk <[email protected]> (supplier of updated ceph 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: Mon, 05 Jan 2026 20:03:35 +0200
Source: ceph
Architecture: source
Version: 18.2.7+ds-1.1
Distribution: unstable
Urgency: medium
Maintainer: Ceph Packaging Team <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1096424 1120797
Changes:
ceph (18.2.7+ds-1.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Backport upstream fix for FTBFS with GCC 15. (Closes: #1096424)
* CVE-2024-47866: RGW DoS attack with empty HTTP header in S3
object copy. (Closes: #1120797)
Checksums-Sha1:
3bcdeb90ae32b948bd06e69ca7eb0ec0cb848f0d 8693 ceph_18.2.7+ds-1.1.dsc
864b2270165d4de4b67ecb613ff53a003ae00ccd 141712
ceph_18.2.7+ds-1.1.debian.tar.xz
Checksums-Sha256:
b752114a4c7d94ab82a99672239645bb43ac951d72bc1efa94714016514eab68 8693
ceph_18.2.7+ds-1.1.dsc
21d535b78fbb6b5aa912e63ef216db3b3074206b6f3fbb114be95852dc28a6ac 141712
ceph_18.2.7+ds-1.1.debian.tar.xz
Files:
4bbf6ba010dc4d6d17537e72f67a9a23 8693 admin optional ceph_18.2.7+ds-1.1.dsc
fe22e51cf233c4bb4dc93015c6a82ee5 141712 admin optional
ceph_18.2.7+ds-1.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmlcELUACgkQiNJCh6LY
mLHg/BAAqyEaxx9MmfqDx/k6Aa9me6kRRrOxgoEd7Vdb6eTfzgirT6hBNgZ6CYxu
leqpTvv1f0VsoYPLhfAlKp7Um7hiOMKadCJucNjd++G2qK3WENM29BLj4vwNT5xj
567BHXdTXCID3JAmGRE7qXJ8Tf7WUKhPDAuWU6Z27lMzAwmKTWHy03mnsDu3jGvq
pPE2z7bpJeV46HeAYN26G0CRyEAw+hAR+LWAgMlQ0P3YFFoA6TVsqzL5LfZx1+Hi
3I5kZu24GvXKqYZJaj93ZzY69EYpzmQNhdFjJ2nS4FVxRZsJ7JMz84T1xk9dzigT
Y/cQnWr9nvYNnue1JejUkzv2M4Q4OhiAAaS6XbCGKZ8wjYMM7UglCcA88acQyaeM
5doonWfDy/goKMNrHvgAC6e/HcXRJHVrv5kPXm9exeCEK8G3p1i3QRU4LHNjQo6V
DGlsdXarcey9YY/sN5EYYVZR8crvIe8ZDRiBJ83Ssi+YTgpM8cbg78SifeZdc6Oj
lrz2l2XA031W4v9oeM+Qzj9DHZlp+Fqlc92FUGa6sZ0NLwmTi/ZoAqKXZG27YxQV
F+eq9Px5QsrPm46K2J0iLjPridjKu3Rx2IKsgrdnyL6SO0YhFrHKTtXhz+P0j7tY
erE6FB4C7cEb59H6uAvJi856asZ2ivLYNq9pqUdH77Pc7H6lvwE=
=Ej5H
-----END PGP SIGNATURE-----
pgpgkA3ZeXl9f.pgp
Description: PGP signature
--- End Message ---