Your message dated Thu, 04 Sep 2025 22:23:42 +0000
with message-id <[email protected]>
and subject line Bug#1098073: fixed in vsftpd 3.0.5-0.3
has caused the Debian Bug report #1098073,
regarding vsftpd: 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.)
--
1098073: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098073
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:vsftpd
Version: 3.0.5-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/vsftpd_3.0.5-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
[...]
gcc -c ssl.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
gcc -c sslslave.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
gcc -c ptracesandbox.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
gcc -c ftppolicy.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
gcc -c sysutil.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
gcc -c sysdeputil.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
gcc -c seccompsandbox.c -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-idirafter dummyinc
ssl.c: In function ‘ssl_init’:
ssl.c:143:7: warning: ‘EC_KEY_new_by_curve_name’ is deprecated: Since OpenSSL
3.0 [-Wdeprecated-declarations]
143 | EC_KEY* key = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1);
| ^~~~~~
In file included from /usr/include/openssl/x509.h:33,
from /usr/include/openssl/ssl.h:32,
from ssl.c:27:
/usr/include/openssl/ec.h:1017:31: note: declared here
1017 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid);
| ^~~~~~~~~~~~~~~~~~~~~~~~
ssl.c:149:7: warning: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0
[-Wdeprecated-declarations]
149 | EC_KEY_free(key);
| ^~~~~~~~~~~
/usr/include/openssl/ec.h:1022:28: note: declared here
1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
| ^~~~~~~~~~~
ssl.c: In function ‘ssl_accept’:
ssl.c:493:3: error: too many arguments to function ‘setup_bio_callbacks’;
expected 0, have 1
493 | setup_bio_callbacks(p_ssl);
| ^~~~~~~~~~~~~~~~~~~ ~~~~~
ssl.c:37:13: note: declared here
37 | static void setup_bio_callbacks();
| ^~~~~~~~~~~~~~~~~~~
ssl.c: In function ‘ssl_session_init’:
ssl.c:647:3: error: too many arguments to function ‘setup_bio_callbacks’;
expected 0, have 1
647 | setup_bio_callbacks(p_ssl);
| ^~~~~~~~~~~~~~~~~~~ ~~~~~
ssl.c:37:13: note: declared here
37 | static void setup_bio_callbacks();
| ^~~~~~~~~~~~~~~~~~~
ssl.c: At top level:
ssl.c:692:13: error: conflicting types for ‘setup_bio_callbacks’; have
‘void(SSL *)’ {aka ‘void(struct ssl_st *)’}
692 | static void setup_bio_callbacks(SSL* p_ssl)
| ^~~~~~~~~~~~~~~~~~~
ssl.c:37:13: note: previous declaration of ‘setup_bio_callbacks’ with type
‘void(void)’
37 | static void setup_bio_callbacks();
| ^~~~~~~~~~~~~~~~~~~
ssl.c: In function ‘setup_bio_callbacks’:
ssl.c:695:3: warning: ‘BIO_set_callback’ is deprecated: Since OpenSSL 3.0
[-Wdeprecated-declarations]
695 | BIO_set_callback(p_bio, bio_callback);
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/ssl.h:30:
/usr/include/openssl/bio.h:310:28: note: declared here
310 | OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn
callback);
| ^~~~~~~~~~~~~~~~
ssl.c:697:3: warning: ‘BIO_set_callback’ is deprecated: Since OpenSSL 3.0
[-Wdeprecated-declarations]
697 | BIO_set_callback(p_bio, bio_callback);
| ^~~~~~~~~~~~~~~~
/usr/include/openssl/bio.h:310:28: note: declared here
310 | OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn
callback);
| ^~~~~~~~~~~~~~~~
ssl.c: At top level:
ssl.c:37:13: warning: ‘setup_bio_callbacks’ used but never defined
37 | static void setup_bio_callbacks();
| ^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:26: ssl.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/reproducible-path/vsftpd-3.0.5'
dh_auto_build: error: make -j8 "CFLAGS=-g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/vsftpd-3.0.5=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2"
"LIBS=-lwrap -lpam -lssl -lcrypto -lcap" LINK= returned exit code 2
make[1]: *** [debian/rules:16: override_dh_auto_build] Error 255
make[1]: Leaving directory '/build/reproducible-path/vsftpd-3.0.5'
make: *** [debian/rules:13: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: vsftpd
Source-Version: 3.0.5-0.3
Done: Chris Hofstaedtler <[email protected]>
We believe that the bug you reported is fixed in the latest version of
vsftpd, 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.
Chris Hofstaedtler <[email protected]> (supplier of updated vsftpd 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: Fri, 05 Sep 2025 00:05:58 +0200
Source: vsftpd
Architecture: source
Version: 3.0.5-0.3
Distribution: unstable
Urgency: medium
Maintainer: Keng-Yu Lin <[email protected]>
Changed-By: Chris Hofstaedtler <[email protected]>
Closes: 1098073
Changes:
vsftpd (3.0.5-0.3) unstable; urgency=medium
.
* Non-maintainer upload.
* ssl.c: correct setup_bio_callbacks signature (Closes: #1098073)
Checksums-Sha1:
1b97cdf9b58a35e870db58dd9937a50000e82374 1968 vsftpd_3.0.5-0.3.dsc
10910d25c084dfb5248f3183e5fe022565082554 36092 vsftpd_3.0.5-0.3.debian.tar.xz
Checksums-Sha256:
87ce18895fe81633e593c6cb24a0bf6b2655ba281d8a7b1e1c97b2269c118b37 1968
vsftpd_3.0.5-0.3.dsc
bcc71aafbe645d73bf3d8a04ed7f253b1c0566d39bd4b0a02ef77f17d8ab8152 36092
vsftpd_3.0.5-0.3.debian.tar.xz
Files:
42b6681b809d226e9dcbbde01501a900 1968 net optional vsftpd_3.0.5-0.3.dsc
0c86d395ccc5fc40c25a55e2ea547010 36092 net optional
vsftpd_3.0.5-0.3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfRrP+tnggGycTNOSXBPW25MFLgMFAmi6DgAACgkQXBPW25MF
LgPXBw/+OocqgjGpmh8N9ofmrE8dD3qhSwR4QHOdoXwS3fyu8BQ6PJCOeI+CQunc
GyKRbXvgqsHat8SbB1Gq8vXHL1v8XiQC+fB5MwOtni8ZXusx+DV+Lcb0R+R998+m
yjwhQ9vblGEbEhRHYbQetObu6kWiBE2oSZaX4LF9fQxZt9HY01V54B6PahYAdE7Y
n57u8FnEwTyTnxs6L9KsIGgBqT5xkG7dmkZY/8Xs+Hst0yw6/VBN4lrzWpOKSW0B
fKRRA8hP7r68D7qylnXbIRv8JauFHzqwTbF0wjjhZwwtbZm7xLFBG8zO7XmncLdJ
YjD9TRQqmhOj1YFlRdHeOgz4EbygPKDcBxxRUlb+oQ73N+ZASBXLRYs/csAho0w5
IlGXHERjNfmfeXOtHdZ+FPMMJ557ri3eGxOrtZD9xV1UsNDb/zhJ98O54NkumEZL
onxoatpeEvSm6GinqUcA55gcxHm6bIA1wyAKyBMmUA9yOX68LM5Dp9EAuznHBxuh
jvT/oQ123eyNALpeFf/5AArmlgl+cdqZseqaplu2rg0mJ4XXoMmMQZdY/YGYUgmx
bA+ltSUasHULkVBQv7ewnFohVSa/kWGXiglAusZyn0LnKQ0qxAfjvObjtPNHEStL
/mtxuX/AvLztYSpC5t1/n4xUq+V2sxOyWQetSaSwyzbE9HJea4k=
=W+sP
-----END PGP SIGNATURE-----
pgp9uZfPf8XFP.pgp
Description: PGP signature
--- End Message ---