Your message dated Sat, 22 Feb 2025 09:35:27 +0000
with message-id <[email protected]>
and subject line Bug#1096410: fixed in canl-c 3.0.0-6
has caused the Debian Bug report #1096410,
regarding canl-c: 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.)
--
1096410: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096410
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:canl-c
Version: 3.0.0-5
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/canl-c_3.0.0-5_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
[...]
1028 | X509_CINF * user_cert_info;
| ^~~~~~~~~~~~~~
./src/proxy/sslutils.c: In function 'proxy_marshal_bp':
./src/proxy/sslutils.c:1444:5: warning: 'PEM_write_bio_RSAPrivateKey' is
deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
1444 | if (!PEM_write_bio_RSAPrivateKey(bp,
| ^~
In file included from /usr/include/openssl/ssl.h:37,
from ./src/canl_ssl.h:5,
from ./src/proxy/sslutils.h:64:
/usr/include/openssl/pem.h:452:1: note: declared here
452 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
| ^~~~~~~~~~~~~~~~~~~~~~
./src/proxy/sslutils.c:1445:38: warning: 'EVP_PKEY_get0_RSA' is deprecated:
Since OpenSSL 3.0 [-Wdeprecated-declarations]
1445 | EVP_PKEY_get0_RSA(npkey),
| ^~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:1363:22: note: declared here
1363 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
| ^~~~~~~~~~~~~~~~~
./src/proxy/sslutils.c: In function 'proxy_verify_callback':
./src/proxy/sslutils.c:1878:41: warning: unused variable 'cert'
[-Wunused-variable]
1878 | X509 * cert = NULL;
| ^~~~
<stdout>:1325:16: warning: 'input' defined but not used [-Wunused-function]
<stdout>:1283:17: warning: 'yyunput' defined but not used [-Wunused-function]
./src/proxy/sslutils.c: In function 'cert_load_pkcs12':
./src/proxy/sslutils.c:2981:12: error: too many arguments to function 'pw_cb';
expected 0, have 3
2981 | sz = pw_cb(buffer, 1024, 0);
| ^~~~~ ~~~~~~
./src/proxy/sslutils.c: In function 'proxy_load_user_key':
./src/proxy/sslutils.c:3289:46: error: passing argument 3 of
'PEM_read_PrivateKey' from incompatible pointer type
[-Wincompatible-pointer-types]
3289 | OPENSSL_PEM_CB(xpw_cb,NULL)) == NULL) {
| ^~~~~~
| |
| int (*)(void)
./src/proxy/sslutils.h:89:30: note: in definition of macro 'OPENSSL_PEM_CB'
89 | #define OPENSSL_PEM_CB(A,B) A, B
| ^
/usr/include/openssl/pem.h:478:1: note: expected 'int (*)(char *, int, int,
void *)' but argument is of type 'int (*)(void)'
478 | DECLARE_PEM_rw_cb_ex(PrivateKey, EVP_PKEY)
| ^~~~~~~~~~~~~~~~~~~~
./src/proxy/sslutils.c:3173:41: warning: unused variable 'ucertpkey'
[-Wunused-variable]
3173 | EVP_PKEY * ucertpkey;
| ^~~~~~~~~
./src/proxy/sslutils.c: In function 'lcmaps_type_of_proxy':
./src/proxy/sslutils.c:4065:41: warning: variable 'retval' set but not used
[-Wunused-but-set-variable]
4065 | int retval = 0;
| ^~~~~~
./src/proxy/sslutils.c: In function 'grid_verifyPathLenConstraints':
./src/proxy/sslutils.c:4308:9: warning: variable 'retval' set but not used
[-Wunused-but-set-variable]
4308 | int retval = 0;
| ^~~~~~
./src/proxy/sslutils.c:4307:11: warning: unused variable 'error_msg'
[-Wunused-variable]
4307 | char *error_msg = NULL;
| ^~~~~~~~~
./src/proxy/sslutils.c:4301:11: warning: unused variable 'oper'
[-Wunused-variable]
4301 | char *oper = "grid_verifyPathLenConstraints";
| ^~~~
make[2]: *** [Makefile:118: sslutils.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
libtool: compile: gcc -Wall -g -I./src/proxy -I. -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/canl-c-3.0.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c
namespaces_parse.c -fPIC -I./src -I. -o namespaces_parse.o >/dev/null 2>&1
libtool: compile: gcc -Wall -g -I./src/proxy -I. -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/canl-c-3.0.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c
signing_policy_parse.c -fPIC -I./src -I. -o signing_policy_parse.o >/dev/null
2>&1
libtool: compile: gcc -Wall -g -I./src/proxy -I. -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/canl-c-3.0.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c
signing_policy_lex.c -fPIC -I./src -I. -o signing_policy_lex.o >/dev/null 2>&1
libtool: compile: gcc -Wall -g -I./src/proxy -I. -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/canl-c-3.0.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c
namespaces_lex.c -fPIC -I./src -I. -o namespaces_lex.o >/dev/null 2>&1
rm namespaces_parse.c signing_policy_lex.c signing_policy_parse.c
namespaces_lex.c
make[2]: Leaving directory '/build/reproducible-path/canl-c-3.0.0'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:13: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/canl-c-3.0.0'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: canl-c
Source-Version: 3.0.0-6
Done: Mattias Ellert <[email protected]>
We believe that the bug you reported is fixed in the latest version of
canl-c, 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.
Mattias Ellert <[email protected]> (supplier of updated canl-c
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: Sat, 22 Feb 2025 09:25:20 +0100
Source: canl-c
Architecture: source
Version: 3.0.0-6
Distribution: unstable
Urgency: medium
Maintainer: Mattias Ellert <[email protected]>
Changed-By: Mattias Ellert <[email protected]>
Closes: 1096410
Changes:
canl-c (3.0.0-6) unstable; urgency=medium
.
* Fix used after free warning
* Add missing dependencies to Makefile
* Fix incompatible pointer errors (gcc 15) (Closes: #1096410)
Checksums-Sha1:
1ba28e4d4e517f2a25f0c3b55465d1622e6061c4 2201 canl-c_3.0.0-6.dsc
16f52d62d14942859215754cb8da6f83df13a65b 6832 canl-c_3.0.0-6.debian.tar.xz
62da3ad2dede2b8b0e514a5bec30662d9a67b139 10206 canl-c_3.0.0-6_amd64.buildinfo
Checksums-Sha256:
e97ff15e90dca3c24dbeda11869ce770725d8af3c36a0edf056a4b1c8ff445e6 2201
canl-c_3.0.0-6.dsc
c7c55fdc284592ef0ee6ae26daa43ace7187da727066da129079b844bfb6073d 6832
canl-c_3.0.0-6.debian.tar.xz
b2183a453a7fc94c9b460dab5e1be85f1cd3c77d62ddc07a7ddeaa7fa52e2688 10206
canl-c_3.0.0-6_amd64.buildinfo
Files:
970d3d29dda99a5a5e82b80feeb96acf 2201 net optional canl-c_3.0.0-6.dsc
e768eb81884b6aef1573727d426df10b 6832 net optional canl-c_3.0.0-6.debian.tar.xz
b1ff5d3b7453d130425bd2b3528cf30f 10206 net optional
canl-c_3.0.0-6_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE6hgwr99NQxrZ4RRS6K7C/zvhqUsFAme5lhsACgkQ6K7C/zvh
qUt9mQ//U4Kf6Z0jwuLl9UFwmr2GAWuP/mV9QEAJclt1JTLq7nrjl5dmW4vh/rVT
4Rj9vkFwu3T/OgNLbg+zkZ5l76I4XprOYtj8+kr7hEvCm6r7tspim5u5/I09Fygz
p63Nt1JEtLgTs/IBtfkwbvKKsnUvGCXDEc3jGcJj2vOliQULcy2msCgiMkvifi82
oX0NPIUbx3hOqzq77Lvmg/lbNOKTLfystfa2L/CLw7Uk5jo2rLBskg6kF9SjlbjM
/qJoOFiY5Xz+6xmmoqb3Vxn5usVZjEQsEo14zFJXpLQPtqjWmtCSp014VU9LUzeC
rBm2NoBVsmWK9ZpeTVRDkHxFFr38yXECmVA9by6ZIeRg+Wia8LyoV4FOQF5CoO4e
gKH9roHxAV7HFTe5jytDzLDhHsJedIlJAzsJ6SqRC/SA5Uyc0Tv9+iLMvUmin4bU
9vGMwgLMNAdDjeAC+01/u4kbbVEQtcnQLGf/9BT4xCciJS6DBFuHSH2xmk3wl4EE
FNY3Qh7YQAGbtsX6IXZe2cib/tzViucOEtTIhjNTg6sXz9vK8xNx3v4acvZKOpzu
zVAL4jGIhuENnU8NFUOTUYlXqxAyRGHDPeD6tdpgKjR4Q0ZWyZPpPfXHmLlYOLXD
iLxK1vm8Fwgl29cyJ5f41r9g59gikatDyAn5ua9K+Ib48dEGFW0=
=5D7W
-----END PGP SIGNATURE-----
pgpmoohJC8ZnP.pgp
Description: PGP signature
--- End Message ---