Your message dated Mon, 05 Jan 2026 22:19:36 +0000
with message-id <[email protected]>
and subject line Bug#1097799: fixed in rocksdb 9.10.0-2
has caused the Debian Bug report #1097799,
regarding rocksdb: 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.)
--
1097799: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097799
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:rocksdb
Version: 9.10.0-1
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/rocksdb_9.10.0-1_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
[...]
156 | garbage_blob_bytes_(garbage_blob_bytes) {
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/cassert:46,
from
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.h:8:
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.h:158:12: error:
‘garbage_blob_count_’ was not declared in this scope; did you mean
‘garbage_blob_count’?
158 | assert(garbage_blob_count_ <= shared_meta_->GetTotalBlobCount());
| ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.h:158:49: error:
‘using std::__shared_ptr_access<rocksdb::SharedBlobFileMetaData,
__gnu_cxx::_S_atomic, false, false>::element_type = class
rocksdb::SharedBlobFileMetaData’ {aka ‘class rocksdb::SharedBlobFileMetaData’}
has no member named ‘GetTotalBlobCount’
158 | assert(garbage_blob_count_ <= shared_meta_->GetTotalBlobCount());
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.h:159:12: error:
‘garbage_blob_bytes_’ was not declared in this scope; did you mean
‘garbage_blob_bytes’?
159 | assert(garbage_blob_bytes_ <= shared_meta_->GetTotalBlobBytes());
| ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.h:159:49: error:
‘using std::__shared_ptr_access<rocksdb::SharedBlobFileMetaData,
__gnu_cxx::_S_atomic, false, false>::element_type = class
rocksdb::SharedBlobFileMetaData’ {aka ‘class rocksdb::SharedBlobFileMetaData’}
has no member named ‘GetTotalBlobBytes’
159 | assert(garbage_blob_bytes_ <= shared_meta_->GetTotalBlobBytes());
| ^~~~~~~~~~~~~~~~~
[ 7%] Building CXX object
CMakeFiles/rocksdb-shared.dir/db/blob/blob_file_reader.cc.o
/usr/bin/c++ -DBZIP2 -DGFLAGS=1 -DGFLAGS_IS_A_DLL=0 -DLZ4 -DOS_LINUX
-DROCKSDB_AUXV_GETAUXVAL_PRESENT -DROCKSDB_FALLOCATE_PRESENT
-DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE
-DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX
-DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT
-DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -DZLIB -DZSTD -Drocksdb_shared_EXPORTS
-I/build/reproducible-path/rocksdb-9.10.0
-I/build/reproducible-path/rocksdb-9.10.0/include -isystem
/build/reproducible-path/rocksdb-9.10.0/third-party/gtest-1.8.1/fused-src -g
-O2 -ffile-prefix-map=/build/reproducible-path/rocksdb-9.10.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -W
-Wextra -Wall -pthread -Wsign-compare -Wshadow -Wno-unused-parameter
-Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor
-Wno-missing-field-initializers -Wno-strict-aliasing -Wno-invalid-offsetof
-fno-omit-frame-pointer -momit-leaf-fra
me-pointer -fno-builtin-memcmp -std=gnu++17 -fPIC -MD -MT
CMakeFiles/rocksdb-shared.dir/db/blob/blob_file_reader.cc.o -MF
CMakeFiles/rocksdb-shared.dir/db/blob/blob_file_reader.cc.o.d -o
CMakeFiles/rocksdb-shared.dir/db/blob/blob_file_reader.cc.o -c
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_reader.cc
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc: At global
scope:
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:15:10: error:
no declaration matches ‘uint64_t
rocksdb::SharedBlobFileMetaData::GetBlobFileSize() const’
15 | uint64_t SharedBlobFileMetaData::GetBlobFileSize() const {
| ^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:15:10: note:
no functions named ‘uint64_t rocksdb::SharedBlobFileMetaData::GetBlobFileSize()
const’
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.h:25:7: note:
‘class rocksdb::SharedBlobFileMetaData’ defined here
25 | class SharedBlobFileMetaData {
| ^~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc: In function
‘std::ostream& rocksdb::operator<<(std::ostream&, const
SharedBlobFileMetaData&)’:
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:28:45: error:
‘const class rocksdb::SharedBlobFileMetaData’ has no member named
‘GetBlobFileNumber’
28 | os << "blob_file_number: " << shared_meta.GetBlobFileNumber()
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:29:46: error:
‘const class rocksdb::SharedBlobFileMetaData’ has no member named
‘GetTotalBlobCount’
29 | << " total_blob_count: " << shared_meta.GetTotalBlobCount()
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:30:46: error:
‘const class rocksdb::SharedBlobFileMetaData’ has no member named
‘GetTotalBlobBytes’
30 | << " total_blob_bytes: " << shared_meta.GetTotalBlobBytes()
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc: In function
‘std::ostream& rocksdb::operator<<(std::ostream&, const BlobFileMetaData&)’:
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:51:36: error:
‘const class rocksdb::BlobFileMetaData’ has no member named ‘GetLinkedSsts’
51 | for (uint64_t file_number : meta.GetLinkedSsts()) {
| ^~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:56:41: error:
‘const class rocksdb::BlobFileMetaData’ has no member named
‘GetGarbageBlobCount’
56 | os << " garbage_blob_count: " << meta.GetGarbageBlobCount()
| ^~~~~~~~~~~~~~~~~~~
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_file_meta.cc:57:41: error:
‘const class rocksdb::BlobFileMetaData’ has no member named
‘GetGarbageBlobBytes’
57 | << " garbage_blob_bytes: " << meta.GetGarbageBlobBytes();
| ^~~~~~~~~~~~~~~~~~~
[ 8%] Building CXX object
CMakeFiles/rocksdb-shared.dir/db/blob/blob_garbage_meter.cc.o
/usr/bin/c++ -DBZIP2 -DGFLAGS=1 -DGFLAGS_IS_A_DLL=0 -DLZ4 -DOS_LINUX
-DROCKSDB_AUXV_GETAUXVAL_PRESENT -DROCKSDB_FALLOCATE_PRESENT
-DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE
-DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX
-DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT
-DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -DZLIB -DZSTD -Drocksdb_shared_EXPORTS
-I/build/reproducible-path/rocksdb-9.10.0
-I/build/reproducible-path/rocksdb-9.10.0/include -isystem
/build/reproducible-path/rocksdb-9.10.0/third-party/gtest-1.8.1/fused-src -g
-O2 -ffile-prefix-map=/build/reproducible-path/rocksdb-9.10.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -W
-Wextra -Wall -pthread -Wsign-compare -Wshadow -Wno-unused-parameter
-Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor
-Wno-missing-field-initializers -Wno-strict-aliasing -Wno-invalid-offsetof
-fno-omit-frame-pointer -momit-leaf-fra
me-pointer -fno-builtin-memcmp -std=gnu++17 -fPIC -MD -MT
CMakeFiles/rocksdb-shared.dir/db/blob/blob_garbage_meter.cc.o -MF
CMakeFiles/rocksdb-shared.dir/db/blob/blob_garbage_meter.cc.o.d -o
CMakeFiles/rocksdb-shared.dir/db/blob/blob_garbage_meter.cc.o -c
/build/reproducible-path/rocksdb-9.10.0/db/blob/blob_garbage_meter.cc
make[3]: *** [CMakeFiles/rocksdb-shared.dir/build.make:376:
CMakeFiles/rocksdb-shared.dir/db/blob/blob_file_meta.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 8%] Building CXX object CMakeFiles/testharness.dir/test_util/testharness.cc.o
/usr/bin/c++ -DBZIP2 -DGFLAGS=1 -DLZ4 -DOS_LINUX
-DROCKSDB_AUXV_GETAUXVAL_PRESENT -DROCKSDB_FALLOCATE_PRESENT
-DROCKSDB_LIB_IO_POSIX -DROCKSDB_MALLOC_USABLE_SIZE
-DROCKSDB_NO_DYNAMIC_EXTENSION -DROCKSDB_PLATFORM_POSIX
-DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_RANGESYNC_PRESENT
-DROCKSDB_SCHED_GETCPU_PRESENT -DSNAPPY -DZLIB -DZSTD
-I/build/reproducible-path/rocksdb-9.10.0
-I/build/reproducible-path/rocksdb-9.10.0/include -isystem
/build/reproducible-path/rocksdb-9.10.0/third-party/gtest-1.8.1/fused-src -g
-O2 -ffile-prefix-map=/build/reproducible-path/rocksdb-9.10.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -W
-Wextra -Wall -pthread -Wsign-compare -Wshadow -Wno-unused-parameter
-Wno-unused-variable -Woverloaded-virtual -Wnon-virtual-dtor
-Wno-missing-field-initializers -Wno-strict-aliasing -Wno-invalid-offsetof
-fno-omit-frame-pointer -momit-leaf-frame-pointer -fno-builtin-memcmp
-std=gnu++17 -
MD -MT CMakeFiles/testharness.dir/test_util/testharness.cc.o -MF
CMakeFiles/testharness.dir/test_util/testharness.cc.o.d -o
CMakeFiles/testharness.dir/test_util/testharness.cc.o -c
/build/reproducible-path/rocksdb-9.10.0/test_util/testharness.cc
make[3]: Leaving directory
'/build/reproducible-path/rocksdb-9.10.0/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:212: CMakeFiles/rocksdb.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
make[3]: Leaving directory
'/build/reproducible-path/rocksdb-9.10.0/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:244: CMakeFiles/rocksdb-shared.dir/all]
Error 2
[ 8%] Linking CXX static library libtestharness.a
/usr/bin/cmake -P CMakeFiles/testharness.dir/cmake_clean_target.cmake
/usr/bin/cmake -E cmake_link_script CMakeFiles/testharness.dir/link.txt
--verbose=1
/usr/bin/ar qc libtestharness.a
CMakeFiles/testharness.dir/test_util/mock_time_env.cc.o
CMakeFiles/testharness.dir/test_util/secondary_cache_test_util.cc.o
CMakeFiles/testharness.dir/test_util/testharness.cc.o
/usr/bin/ranlib libtestharness.a
make[3]: Leaving directory
'/build/reproducible-path/rocksdb-9.10.0/obj-x86_64-linux-gnu'
[ 8%] Built target testharness
make[2]: Leaving directory
'/build/reproducible-path/rocksdb-9.10.0/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory
'/build/reproducible-path/rocksdb-9.10.0/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: *** [debian/rules:51: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: rocksdb
Source-Version: 9.10.0-2
Done: Laszlo Boszormenyi (GCS) <[email protected]>
We believe that the bug you reported is fixed in the latest version of
rocksdb, 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.
Laszlo Boszormenyi (GCS) <[email protected]> (supplier of updated rocksdb 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 22:14:40 +0100
Source: rocksdb
Architecture: source
Version: 9.10.0-2
Distribution: unstable
Urgency: medium
Maintainer: Laszlo Boszormenyi (GCS) <[email protected]>
Changed-By: Laszlo Boszormenyi (GCS) <[email protected]>
Closes: 1097799
Changes:
rocksdb (9.10.0-2) unstable; urgency=medium
.
[ Adrian Bunk <[email protected]> ]
* Backport upstream fixes for FTBFS with GCC 15 (closes: #1097799).
Checksums-Sha1:
3705e8ce7dacc41f87f5602378aedefba34cf503 2440 rocksdb_9.10.0-2.dsc
5bd0db0ead53a05c361fa6d19e18bbd45dd4ae1b 16620 rocksdb_9.10.0-2.debian.tar.xz
Checksums-Sha256:
88eb2ce45e4f3f2067c0161a67be352cbc9d060cc4bcf8b8ed0af1269c155127 2440
rocksdb_9.10.0-2.dsc
1874b9fee41454ef87a81e1591e347b0be31cad47b20d73af38cd756837c4d35 16620
rocksdb_9.10.0-2.debian.tar.xz
Files:
9575815a0bf06288f8ce007698fd1880 2440 database optional rocksdb_9.10.0-2.dsc
e45d1e03b2f7a3da7b8b2b488d3c5675 16620 database optional
rocksdb_9.10.0-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfYh9yLp7u6e4NeO63OMQ54ZMyL8FAmlcNHYACgkQ3OMQ54ZM
yL9dsA/+PDyuKhj69yuQvA5czeM44VRlKlYf/19k1CXYWjUaRDG/74gA4/OhWBid
Y0WZ/XngzvJIVn1CMco5a/aBHUSUpt54A90GRMcVmVgy8q4KbzTCP++JkC2ahoJe
E+ZC1wvvijLyymfFKsR4aZFgrpeFoepRkaZLEEUd0VGZpRW4jgEyZ3TN17oPMX3j
AtxTx/uQgD20rxXPpj6bNnL7XZ0WAO3mDyNXKgEOJ56tx8IaWovBFrh50P25T1R7
zaU7rJGsiCyK8r5315RjtFYtu5s0sp3+UQyuh90Kqu12SB8YlLTkhNu61Dcgp2w8
rEiDNiisdp9aibyCmEeA7ZDGRlD97jhKhL0W0KlkU+rOu4VIGPOMblCrRJWi3wf6
RwqI4eFXNvRKrBZdfvwX68euaNT11ANxt4KJcQspW3K/ykKViIPylLp/cLMRrOyj
EWHLPBJA1RY2kFZ1ocPKNI9E/7Y4I8puWsr0ljgBdA5taGizTHKqjwoSUt/lSmPC
bg8PtSqapZOxpB+HO5nR4TwCJEGIArRZZREDUVDKeqMbS1Pst1jawIEWfjRjeSfu
QSf7mSOpbA9uB+9Ewqel1J135B1PwlygENQkwHS9n5xHkgTatOuaPm3wNfz/8AJp
SIIV4W85OQwVs5fO6frpewsA+pSOmJjZZS+9JcjhitgA211v2f8=
=TjhF
-----END PGP SIGNATURE-----
pgpX3fRwjmvXI.pgp
Description: PGP signature
--- End Message ---