Your message dated Sun, 07 Sep 2025 11:05:44 +0000
with message-id <[email protected]>
and subject line Bug#1096819: fixed in httperf 0.9.0-11
has caused the Debian Bug report #1096819,
regarding httperf: 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.)


-- 
1096819: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096819
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:httperf
Version: 0.9.0-10
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/httperf_0.9.0-10_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

[...]
rm -f libutil.a
ar cr libutil.a getopt.o getopt1.o ssl_writev.o 
ranlib libutil.a
make[4]: Leaving directory '/build/reproducible-path/httperf-0.9.0/src/lib'
Making all in stat
make[4]: Entering directory '/build/reproducible-path/httperf-0.9.0/src/stat'
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2 -I./.. 
-I./../gen -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o basic.o basic.c
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2 -I./.. 
-I./../gen -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o sess_stat.o sess_stat.c
gcc -DHAVE_CONFIG_H -I. -I../..   -Wdate-time -D_FORTIFY_SOURCE=2 -I./.. 
-I./../gen -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o print_reply.o 
print_reply.c
basic.c:97:5: warning: variably modified ‘conn_lifetime_hist’ at file scope
   97 |     u_int conn_lifetime_hist[NUM_BINS]; /* histogram of connection 
lifetimes */
      |     ^~~~~
rm -f libstat.a
ar cr libstat.a basic.o sess_stat.o print_reply.o 
ranlib libstat.a
make[4]: Leaving directory '/build/reproducible-path/httperf-0.9.0/src/stat'
make[4]: Entering directory '/build/reproducible-path/httperf-0.9.0/src'
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o httperf.o httperf.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o object.o object.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o call.o call.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o conn.o conn.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o sess.o sess.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o core.o core.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o event.o event.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o http.o http.c
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o timer.o timer.c
core.c: In function ‘core_ssl_connect’:
core.c:803:18: warning: assignment discards ‘const’ qualifier from pointer 
target type [-Wdiscarded-qualifiers]
  803 |       ssl_cipher = SSL_get_current_cipher (s->ssl);
      |                  ^
core.c:808:61: warning: format ‘%lu’ expects argument of type ‘long unsigned 
int’, but argument 4 has type ‘uint32_t’ {aka ‘unsigned int’} [-Wformat=]
  808 |         fprintf (stderr, "core_ssl_connect: cipher=%s, id=%lu\n",
      |                                                           ~~^
      |                                                             |
      |                                                             long 
unsigned int
      |                                                           %u
  809 |                  SSL_CIPHER_get_name(ssl_cipher), 
SSL_CIPHER_get_id(ssl_cipher));
      |                                                   
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                   |
      |                                                   uint32_t {aka 
unsigned int}
gcc -DHAVE_CONFIG_H -I. -I..   -Wdate-time -D_FORTIFY_SOURCE=2 -I. -I./gen 
-I./lib -I./stat -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/httperf-0.9.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DHAVE_SSL -c -o idleconn.o idleconn.c
httperf.c: In function ‘main’:
httperf.c:947:19: error: passing argument 2 of ‘signal’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  947 |   signal (SIGINT, (void (*)()) core_exit);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
      |                   |
      |                   void (*)(void)
In file included from httperf.c:65:
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
In file included from httperf.c:75:
./core.h:50:13: note: ‘core_exit’ declared here
   50 | extern void core_exit (void);
      |             ^~~~~~~~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
      |                ^~~~~~~~~~~~~~
make[4]: *** [Makefile:476: httperf.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/build/reproducible-path/httperf-0.9.0/src'
make[3]: *** [Makefile:505: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/httperf-0.9.0/src'
make[2]: *** [Makefile:407: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/httperf-0.9.0'
make[1]: *** [Makefile:339: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/httperf-0.9.0'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: httperf
Source-Version: 0.9.0-11
Done: Thorsten Alteholz <[email protected]>

We believe that the bug you reported is fixed in the latest version of
httperf, 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.
Thorsten Alteholz <[email protected]> (supplier of updated httperf 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, 07 Sep 2025 09:12:44 +0200
Source: httperf
Architecture: source
Version: 0.9.0-11
Distribution: unstable
Urgency: medium
Maintainer: Thorsten Alteholz <[email protected]>
Changed-By: Thorsten Alteholz <[email protected]>
Closes: 1096819
Changes:
 httperf (0.9.0-11) unstable; urgency=medium
 .
   * debian/control: bump standard to 4.7.2 (no changes)
   * debian/control: use dh13
   * add 70-gcc15.patch (Closes: #1096819)
Checksums-Sha1:
 e8dc8733ece049c112d65b57a94193a84fc1849c 1993 httperf_0.9.0-11.dsc
 2aa885c0c143d809c0e50a6eca5063090bddee35 425297 httperf_0.9.0.orig.tar.gz
 9e04783f66ed4088068df0226fc53091abc098bc 9752 httperf_0.9.0-11.debian.tar.xz
 8a10ec33257f3a4c034b81e05b507a29df2f6bd7 6226 httperf_0.9.0-11_amd64.buildinfo
Checksums-Sha256:
 fbb6de4a7882d758f49d1103b06d510ad690fddc397704eeddc3626a84835669 1993 
httperf_0.9.0-11.dsc
 e1a0bf56bcb746c04674c47b6cfa531fad24e45e9c6de02aea0d1c5f85a2bf1c 425297 
httperf_0.9.0.orig.tar.gz
 370b1b3b81c090f77e490b40c0b35547ab860d64c3ef43d9025ff5e2d4df1664 9752 
httperf_0.9.0-11.debian.tar.xz
 fd5f958a9ce0cc47a9ac22d393d53c1b86db057338a3b8c529f1eca9b0f6c41b 6226 
httperf_0.9.0-11_amd64.buildinfo
Files:
 a2daa9f625616a165606231e0ee0139a 1993 web optional httperf_0.9.0-11.dsc
 2968c36b9ecf3d98fc1f2c1c9c0d9341 425297 web optional httperf_0.9.0.orig.tar.gz
 d227feffb137d401e1805479c8eb8536 9752 web optional 
httperf_0.9.0-11.debian.tar.xz
 b0d1c8903cca4869bf00b5d073c82160 6226 web optional 
httperf_0.9.0-11_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQKnBAEBCgCRFiEEYgH7/9u94Hgi6ruWlvysDTh7WEcFAmi9ZDdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDYy
MDFGQkZGREJCREUwNzgyMkVBQkI5Njk2RkNBQzBEMzg3QjU4NDcTHGRlYmlhbkBh
bHRlaG9sei5kZQAKCRCW/KwNOHtYRy/DEACAKpV2BxkVH5VO/2dG2HWxRgQ3eY0u
0N5GuoCKT1WivjMUyhFxdhMjXR57D5Eg2XmYSCkPRYj9mWhP9T5XLyTdKUR5GviS
+n6rot64t4a13buRuidXBi/vyylaZk0As2mdRPfsWF/jDPcJ66lFAjmdeEJ9Rwe7
Y5khrkWwlxuWtFIPjMuBxkFFLYf6FEaO6FeErWCYhM/rpSkNKB6dVRgtX4uE3VIg
qeC1+4TlQvCcyP885lt3fXDZVgwOjvsV0OvYz+0khZR3M2JC8bmurVxb/FfM2xPr
Ki4q52Bjj2A2Ib1e2cmBvgoG73nI0I/45RYkLL2NF39E8p1REhrcrouF47gPpgL+
b62MGgzKJs87vEQM5t9kaNfh+SbalzBaCofKWEe6Slv/1iEJU6K9VxNDOLqlIdBM
Oawirt/9Sga8TW4y77+mrIitxbptvja1LXe8KFQ0rvS8xudHEa8X9iejJGWM3I0l
L7sLOL2dcgXCYUa4UTxHMJSh10F7wgsCsvISPjc7mo58XDc58d/MzdU20RqCMHsK
AlSIdLIdVhymbB7lpGxuRJigsxdPBq8EN7P2FZxcWgjxAwAwRP2ghWETsCMc0h+8
y+YbyZejBi+13PraJn8HfcyMyzH9nPLz4FaZx4eXIFzrVa1SgMJOfPV4o4KlbH/a
Z+10BF7JJ/pilg==
=cQ3M
-----END PGP SIGNATURE-----

Attachment: pgpExJpzXv8PB.pgp
Description: PGP signature


--- End Message ---

Reply via email to