==> Cloning exim ... Cloning into 'exim'... ==> Collecting packager identity from makepkg.conf -> name : Reproducible Arch Linux tests -> email : reproducible@archlinux.org -> gpg-key : undefined -> protocol: https ==> Configuring exim :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 128k 100 128k 0 0 377k 0 --:--:-- --:--:-- --:--:-- 376k 100 128k 100 128k 0 0 376k 0 --:--:-- --:--:-- --:--:-- 376k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 1 8489k 1 101k 0 0 119k 0 0:01:10 --:--:-- 0:01:10 119k 29 8489k 29 2535k 0 0 1362k 0 0:00:06 0:00:01 0:00:05 1362k 78 8489k 78 6630k 0 0 2306k 0 0:00:03 0:00:02 0:00:01 2306k 100 8489k 100 8489k 0 0 2639k 0 0:00:03 0:00:03 --:--:-- 2640k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 139k 100 139k 0 0 813k 0 --:--:-- --:--:-- --:--:-- 816k :: Starting full system upgrade... there is nothing to do PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp/archlinux-ci/ GIT_SSL_NO_VERIFY=1 SOURCE_DATE_EPOCH=1703873985 SHELL=/bin/bash SCHROOT_CHROOT_NAME=jenkins-reproducible-archlinux no_proxy=localhost,127.0.0.1 SCHROOT_COMMAND=bash -l -c SOURCE_DATE_EPOCH='1703873985' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' TMPDIR='/tmp/archlinux-ci/' GIT_SSL_NO_VERIFY=1 printenv 2>&1 SCHROOT_SESSION_ID=archlinux-exim-archlinuxrb-build-H8xwXjQE PWD=/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim LOGNAME=jenkins SCHROOT_ALIAS_NAME=jenkins-reproducible-archlinux SCHROOT_GROUP=jenkins SCHROOT_USER=jenkins ftp_proxy=http://127.0.0.1:3128 HOME=/var/lib/jenkins LANG=C https_proxy=http://127.0.0.1:3128 USER=jenkins FTP_PROXY=http://127.0.0.1:3128 SHLVL=1 HTTPS_PROXY=http://127.0.0.1:3128 HTTP_PROXY=http://127.0.0.1:3128 SCHROOT_GID=116 http_proxy=http://127.0.0.1:3128 DEBUGINFOD_URLS=https://debuginfod.archlinux.org SCHROOT_UID=108 HG=/usr/bin/hg _=/usr/sbin/printenv gpg: key 4D1E900E14C1CC04: 1 duplicate signature removed gpg: key 4D1E900E14C1CC04: 1 signature reordered gpg: key 4D1E900E14C1CC04: public key "Phil Pennock " imported gpg: Total number processed: 1 gpg: imported: 1 gpg: key 4D1E900E14C1CC04: 1 duplicate signature removed gpg: key 4D1E900E14C1CC04: 1 signature reordered gpg: key 4D1E900E14C1CC04: "Phil Pennock " not changed gpg: Total number processed: 1 gpg: unchanged: 1 gpg: key 26101B62F69376CE: public key "Heiko Schlittermann (Dresden) " imported gpg: Total number processed: 1 gpg: imported: 1 gpg: key BCE58C8CE41F32DF: public key "Jeremy Harris (Exim MTA Maintainer) " imported gpg: Total number processed: 1 gpg: imported: 1 ==> Making package: exim 4.97.1-1 (Fri Jan 31 00:43:13 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (2) libidn-1.41-1 libspf2-1.2.11-2 Total Download Size: 0.28 MiB Total Installed Size: 0.95 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 220k 100 220k 0 0 80.9M 0 --:--:-- --:--:-- --:--:-- 107M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 62770 100 62770 0 0 40.9M 0 --:--:-- --:--:-- --:--:-- 59.8M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libidn... installing libspf2... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the info directory file... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Packages (1) perl-file-fcntllock-0.22-1 Total Download Size: 0.05 MiB Total Installed Size: 0.10 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 51529 100 51529 0 0 4573k 0 --:--:-- --:--:-- --:--:-- 5032k checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-file-fcntllock... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Warn about old perl modules ==> Retrieving sources... -> Downloading exim-4.97.1.tar.bz2... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 11 2022k 11 223k 0 0 143k 0 0:00:14 0:00:01 0:00:13 143k 100 2022k 100 2022k 0 0 973k 0 0:00:02 0:00:02 --:--:-- 974k -> Downloading exim-4.97.1.tar.bz2.asc... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 508 100 508 0 0 718 0 --:--:-- --:--:-- --:--:-- 718 -> Found aliases -> Found exim.logrotate -> Found exim.Makefile -> Found exim-submission@.service -> Found exim.service -> Found exim@.service -> Found exim.socket -> Found exim-submission.socket -> Found exim.sysusers -> Found exim.tmpfiles ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums... exim-4.97.1.tar.bz2 ... Passed exim-4.97.1.tar.bz2.asc ... Skipped aliases ... Passed exim.logrotate ... Passed exim.Makefile ... Passed exim-submission@.service ... Passed exim.service ... Passed exim@.service ... Passed exim.socket ... Passed exim-submission.socket ... Passed exim.sysusers ... Passed exim.tmpfiles ... Passed ==> Extracting sources... -> Extracting exim-4.97.1.tar.bz2 with bsdtar ==> Starting build()... /bin/sh scripts/source_checks >>> Creating links to source files... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E >>> Creating lookups/Makefile for building dynamic modules >>> New Makefile & lookups/Makefile installed >>> Use "make makefile" if you need to force rebuilding of the makefile make[1]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64' make[1]: warning: -j16 forced in submake: resetting jobserver mode. /bin/sh ../scripts/Configure-os.c cc buildconfig.c /bin/sh ../scripts/Configure-os.h cc exim_lock.c cc -o exim_lock >>> exim_lock utility built /bin/sh ../scripts/Configure-config.h "make" make[2]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64' make[2]: 'buildconfig' is up to date. make[2]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64' Building configuration file config.h >>> config.h built cc -DMACRO_PREDEF macro_predef.c cc -DMACRO_PREDEF globals.c cc -DMACRO_PREDEF readconf.c cc -DMACRO_PREDEF expand.c cc -DMACRO_PREDEF route.c cc -DMACRO_PREDEF transport.c cc -DMACRO_PREDEF drtables.c cc -DMACRO_PREDEF acl.c cc -DMACRO_PREDEF tls.c cc -DMACRO_PREDEF transports/appendfile.c cc -DMACRO_PREDEF transports/autoreply.c cc -DMACRO_PREDEF transports/lmtp.c cc -DMACRO_PREDEF transports/pipe.c cc -DMACRO_PREDEF transports/queuefile.c cc -DMACRO_PREDEF transports/smtp.c cc -DMACRO_PREDEF routers/accept.c cc -DMACRO_PREDEF routers/dnslookup.c cc -DMACRO_PREDEF routers/ipliteral.c cc -DMACRO_PREDEF routers/iplookup.c cc -DMACRO_PREDEF routers/manualroute.c cc -DMACRO_PREDEF routers/queryprogram.c cc -DMACRO_PREDEF routers/redirect.c cc -DMACRO_PREDEF auths/auth-spa.c cc -DMACRO_PREDEF auths/cram_md5.c cc -DMACRO_PREDEF auths/cyrus_sasl.c cc -DMACRO_PREDEF auths/dovecot.c cc -DMACRO_PREDEF auths/gsasl_exim.c cc -DMACRO_PREDEF auths/heimdal_gssapi.c cc -DMACRO_PREDEF auths/plaintext.c cc -DMACRO_PREDEF auths/spa.c cc -DMACRO_PREDEF auths/tls.c cc -DMACRO_PREDEF auths/external.c cc -DMACRO_PREDEF dkim.c cc -DMACRO_PREDEF malware.c cc -DMACRO_PREDEF pdkim/signing.c cc exim_dbmbuild.c cc -DEXIM_DUMPDB exim_dbutil.c cc -DCOMPILE_UTILITY os.c cc -DCOMPILE_UTILITY store.c cc -DEXIM_FIXDB exim_dbutil.c cc -DCOMPILE_UTILITY queue.c cc -DEXIM_TIDYDB exim_dbutil.c cc acl.c cc base64.c cc child.c cc crypt16.c cc daemon.c cc dbfn.c cc debug.c cc deliver.c cc directory.c cc dns.c cc drtables.c daemon.c: In function 'handle_smtp_call': daemon.c:268:41: warning: unknown conversion type character 'Y' in format [-Wformat=] 268 | LOG_MAIN, "Connection from %Y refused: too many connections", | ^ daemon.c:268:23: warning: too many arguments for format [-Wformat-extra-args] 268 | LOG_MAIN, "Connection from %Y refused: too many connections", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:287:43: warning: unknown conversion type character 'Y' in format [-Wformat=] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ^ daemon.c:287:72: warning: format '%f' expects argument of type 'double', but argument 4 has type 'gstring *' [-Wformat=] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ~~~^ | | | double 288 | whofrom, (double)load_average/1000.0); | ~~~~~~~ | | | gstring * daemon.c:287:25: warning: too many arguments for format [-Wformat-extra-args] 287 | LOG_MAIN, "Connection from %Y refused: load average = %.2f", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:307:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 307 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:308:22: note: format string is defined here 308 | "failed for %Y: %s", whofrom, expand_string_message); | ^ daemon.c:307:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 307 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | "failed for %Y: %s", whofrom, expand_string_message); | ~~~~~~~ | | | gstring * daemon.c:308:26: note: format string is defined here 308 | "failed for %Y: %s", whofrom, expand_string_message); | ~^ | | | char * daemon.c:307:40: warning: too many arguments for format [-Wformat-extra-args] 307 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:317:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 317 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:318:15: note: format string is defined here 318 | "for %Y contains non-digit: %s", whofrom, expanded); | ^ daemon.c:317:40: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'gstring *' [-Wformat=] 317 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | "for %Y contains non-digit: %s", whofrom, expanded); | ~~~~~~~ | | | gstring * daemon.c:318:38: note: format string is defined here 318 | "for %Y contains non-digit: %s", whofrom, expanded); | ~^ | | | char * daemon.c:317:40: warning: too many arguments for format [-Wformat-extra-args] 317 | log_write(0, LOG_MAIN|LOG_PANIC, "expansion of smtp_accept_max_per_host " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:356:43: warning: unknown conversion type character 'Y' in format [-Wformat=] 356 | LOG_MAIN, "Connection from %Y refused: too many connections " | ^ daemon.c:356:25: warning: too many arguments for format [-Wformat-extra-args] 356 | LOG_MAIN, "Connection from %Y refused: too many connections " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:405:69: warning: unknown conversion type character 'Y' in format [-Wformat=] 405 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^ daemon.c:405:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'gstring *' [-Wformat=] 405 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~~~~~~ | | | gstring * daemon.c:406:15: note: format string is defined here 406 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~^ | | | long unsigned int daemon.c:405:46: warning: format '%d' expects argument of type 'int', but argument 5 has type 'uint64_t' {aka 'long unsigned int'} [-Wformat=] 405 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~~~~~~~~~~~~~ | | | uint64_t {aka long unsigned int} daemon.c:406:45: note: format string is defined here 406 | "Ci=%lu (TCP/IP connection count = %d)", whofrom, connection_id, smtp_accept_count); | ~^ | | | int | %ld daemon.c:405:46: warning: too many arguments for format [-Wformat-extra-args] 405 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ daemon.c:408:69: warning: unknown conversion type character 'Y' in format [-Wformat=] 408 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^ daemon.c:408:46: warning: format '%d' expects argument of type 'int', but argument 4 has type 'gstring *' [-Wformat=] 408 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); | ~~~~~~~ | | | gstring * daemon.c:409:38: note: format string is defined here 409 | "(TCP/IP connection count = %d)", whofrom, smtp_accept_count); | ~^ | | | int daemon.c:408:46: warning: too many arguments for format [-Wformat-extra-args] 408 | log_write(L_smtp_connection, LOG_MAIN, "SMTP connection from %Y " | ^~~~~~~~~~~~~~~~~~~~~~~~~~ deliver.c: In function 'delivery_log': deliver.c:1281:23: warning: unknown conversion type character 'Y' in format [-Wformat=] 1281 | log_write(0, flags, "%Y", g); | ^ deliver.c:1281:21: warning: too many arguments for format [-Wformat-extra-args] 1281 | log_write(0, flags, "%Y", g); | ^~~~ deliver.c: In function 'deferral_log': deliver.c:1354:8: warning: unknown conversion type character 'Y' in format [-Wformat=] 1354 | "== %Y", g); | ^ deliver.c:1354:3: warning: too many arguments for format [-Wformat-extra-args] 1354 | "== %Y", g); | ^~~~~~~ deliver.c: In function 'failure_log': deliver.c:1425:29: warning: unknown conversion type character 'Y' in format [-Wformat=] 1425 | log_write(0, LOG_MAIN, "** %Y", g); | ^ deliver.c:1425:24: warning: too many arguments for format [-Wformat-extra-args] 1425 | log_write(0, LOG_MAIN, "** %Y", g); | ^~~~~~~ dbfn.c: In function 'dbfn_open': dbfn.c:92:47: warning: '.lockfile' directive output may be truncated writing 9 bytes into a region of size between 0 and 255 [-Wformat-truncation=] 92 | snprintf(CS filename, sizeof(filename), "%s/%s.lockfile", dirname, name); | ^~~~~~~~~ In file included from /usr/include/stdio.h:964, from exim.h:76, from dbfn.c:11: In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:92:1: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 11 or more bytes (assuming 266) into a destination of size 256 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ dbfn.c: In function 'dbfn_open': dbfn.c:148:47: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 148 | snprintf(CS filename, sizeof(filename), "%s/%s", dirname, name); | ^ In function 'snprintf', inlined from 'dbfn_open' at dbfn.c:148:1: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc enq.c debug.c: In function 'debug_print_socket': debug.c:442:34: warning: unknown conversion type character 'Y' in format [-Wformat=] 442 | debug_printf_indent(" socket: %Y\n", g); | ^ debug.c:442:23: warning: too many arguments for format [-Wformat-extra-args] 442 | debug_printf_indent(" socket: %Y\n", g); | ^~~~~~~~~~~~~~~ cc exim.c cc expand.c cc filter.c cc filtertest.c cc globals.c cc dkim.c cc dkim_transport.c cc dnsbl.c cc hash.c cc header.c cc host.c cc host_address.c In file included from exim.h:542, from exim.c:15: exim.c: In function 'exim_nullstd': exim.c:651:26: warning: too many arguments for format [-Wformat-extra-args] 651 | string_open_failed("/dev/null", NULL)); | ^~~~~~~~~~~ functions.h:606:59: note: in definition of macro 'string_open_failed' 606 | string_open_failed_trc(US __FUNCTION__, __LINE__, fmt, __VA_ARGS__) | ^~~ expand.c: In function 'prvs_hmac_sha1': expand.c:3996:47: warning: unknown conversion type character 'Y' in format [-Wformat=] 3996 | debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); | ^ In file included from local_scan.h:32, from exim.h:534: exim.c: In function 'main': expand.c:3996:23: warning: too many arguments for format [-Wformat-extra-args] 3996 | debug_printf_indent("prvs: hash source is '%Y'\n", hash_source); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mytypes.h:104:28: warning: ignoring return value of 'chdir' declared with attribute 'warn_unused_result' [-Wunused-result] 104 | #define Uchdir(s) chdir(CCS(s)) | ^~~~~~~~~~~~~ exim.c:4420:10: note: in expansion of macro 'Uchdir' 4420 | (void) Uchdir(spool_directory); | ^~~~~~ exim.c: In function 'usr1_handler': exim.c:337:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 337 | (void)write(fd, process_info, process_info_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expand.c: In function 'expand_string_internal': expand.c:8037:57: warning: unknown conversion type character 'Y' in format [-Wformat=] 8037 | DEBUG(D_expand) debug_printf_indent("yield: '%Y'\n", yield); | ^ expand.c:8037:47: warning: too many arguments for format [-Wformat-extra-args] 8037 | DEBUG(D_expand) debug_printf_indent("yield: '%Y'\n", yield); | ^~~~~~~~~~~~~~~ dkim.c: In function 'dkim_exim_verify_log_sig': dkim.c:292:26: warning: unknown conversion type character 'Y' in format [-Wformat=] 292 | log_write(0, LOG_MAIN, "%Y", logmsg); | ^ dkim.c:292:24: warning: too many arguments for format [-Wformat-extra-args] 292 | log_write(0, LOG_MAIN, "%Y", logmsg); | ^~~~ cc ip.c cc log.c header.c: In function 'header_add_backend': header.c:112:40: warning: unknown conversion type character 'Y' in format [-Wformat=] 112 | log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header.c:113:11: note: format string is defined here 113 | "%.100Y ...", &gs); | ^ header.c:112:40: warning: too many arguments for format [-Wformat-extra-args] 112 | log_write(0, LOG_MAIN|LOG_PANIC_DIE, "string too long in header_add: " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc lss.c cc match.c cc md5.c cc moan.c cc os.c cc parse.c cc priv.c log.c: In function 'log_write': log.c:961:18: warning: unknown conversion type character 'Y' in format [-Wformat=] 961 | debug_printf("%Y\n", g); | ^ log.c:961:16: warning: too many arguments for format [-Wformat-extra-args] 961 | debug_printf("%Y\n", g); | ^~~~~~ log.c:1269:14: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1269 | (void) write(paniclogfd, panic_save_buffer, Ustrlen(panic_save_buffer)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc proxy.c In file included from exim.h:542, from deliver.c:13: functions.h: In function 'delivery_log': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1256:8, inlined from 'delivery_log' at deliver.c:1272:7: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:964, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince' at functions.h:1256:8, inlined from 'delivery_log' at deliver.c:1272:7: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'delivery_log': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'delivery_log' at deliver.c:1276:7: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'delivery_log' at deliver.c:1276:7: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc queue.c cc rda.c cc readconf.c functions.h: In function 'post_process_one': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'deferral_log' at deliver.c:1335:7, inlined from 'post_process_one' at deliver.c:1671:5: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'deferral_log' at deliver.c:1335:7, inlined from 'post_process_one' at deliver.c:1671:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'post_process_one': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'failure_log' at deliver.c:1415:7, inlined from 'post_process_one' at deliver.c:1726:3: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'failure_log' at deliver.c:1415:7, inlined from 'post_process_one' at deliver.c:1726:3: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc receive.c cc retry.c cc rewrite.c cc rfc2047.c cc regex_cache.c cc route.c cc search.c receive.c: In function 'receive_msg': receive.c:4311:32: warning: unknown conversion type character 'Y' in format [-Wformat=] 4311 | log_write(0, LOG_MAIN, "%Y", g); | ^ receive.c:4311:30: warning: too many arguments for format [-Wformat-extra-args] 4311 | log_write(0, LOG_MAIN, "%Y", g); | ^~~~ receive.c:4377:7: warning: unknown conversion type character 'Y' in format [-Wformat=] 4377 | "%Y", g); | ^ receive.c:4377:5: warning: too many arguments for format [-Wformat-extra-args] 4377 | "%Y", g); | ^~~~ cc sieve.c cc smtp_in.c cc smtp_out.c cc spool_in.c cc spool_out.c cc std-crypto.c cc store.c cc string.c smtp_in.c: In function 'smtp_start_session': smtp_in.c:2691:15: warning: unknown conversion type character 'Y' in format [-Wformat=] 2691 | smtp_printf("%Y", | ^ smtp_in.c:2691:13: warning: too many arguments for format [-Wformat-extra-args] 2691 | smtp_printf("%Y", | ^~~~ smtp_in.c: In function 'synprot_error': smtp_in.c:2745:37: warning: unknown conversion type character 'Y' in format [-Wformat=] 2745 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:2746:59: note: format string is defined here 2746 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:2745:37: warning: too many arguments for format [-Wformat-extra-args] 2745 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c: In function 'smtp_notquit_exit': smtp_in.c:3206:22: warning: unknown conversion type character 'Y' in format [-Wformat=] 3206 | smtp_printf("%s %Y\r\n", FALSE, code, g); | ^ smtp_in.c:3206:17: warning: too many arguments for format [-Wformat-extra-args] 3206 | smtp_printf("%s %Y\r\n", FALSE, code, g); | ^~~~~~~~~~~ smtp_in.c: In function 'smtp_setup_msg': smtp_in.c:3882:45: warning: unknown conversion type character 'Y' in format [-Wformat=] 3882 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smtp_in.c:3883:67: note: format string is defined here 3883 | "syntax or protocol errors (last command was \"%s\", %Y)", | ^ smtp_in.c:3882:45: warning: too many arguments for format [-Wformat-extra-args] 3882 | log_write(0, LOG_MAIN|LOG_REJECT, "SMTP call from %s dropped: too many " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc tls.c cc tod.c cc transport.c cc tree.c cc verify.c In file included from exim.h:542, from smtp_in.c:13: functions.h: In function 'string_timesince.constprop': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince.constprop' at functions.h:1256:8: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:964, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince.constprop' at functions.h:1256:8: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'deliver_message': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1256:8, inlined from 'deliver_message' at deliver.c:8285:5: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince' at functions.h:1256:8, inlined from 'deliver_message' at deliver.c:8285:5: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In file included from tls.c:473: tls-openssl.c: In function 'tls_server_alpn_cb': tls-openssl.c:2407:36: warning: unknown conversion type character 'Y' in format [-Wformat=] 2407 | log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); | ^ tls-openssl.c:2407:24: warning: too many arguments for format [-Wformat-extra-args] 2407 | log_write(0, LOG_MAIN, "TLS ALPN (%Y) rejected", g); | ^~~~~~~~~~~~~~~~~~~~~~~~ cc environment.c cc malware.c In file included from exim.h:542, from receive.c:12: functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'receive_msg' at receive.c:4165:7: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:964, from exim.h:76: In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'receive_msg' at receive.c:4165:7: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ tls.c: In function 'tls_watch_discard_event': tls.c:307:8: warning: ignoring return value of 'read' declared with attribute 'warn_unused_result' [-Wunused-result] 307 | (void) read(fd, big_buffer, big_buffer_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tod.c: In function 'tod_stamp': tod.c:193:51: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 13 [-Wformat-truncation=] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~ tod.c:193:15: note: directive argument in the range [0, 2147483647] 193 | "%04u-%02u-%02u %02u:%02u:%02u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:964, from exim.h:76, from tod.c:13: In function 'snprintf', inlined from 'tod_stamp' at tod.c:192:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 26 and 86 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ tod.c: In function 'tod_stamp': tod.c:186:56: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 0 and 9 [-Wformat-truncation=] 186 | "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", | ^~~~ tod.c:186:15: note: directive argument in the range [0, 2147483647] 186 | "%04u-%02u-%02u %02u:%02u:%02u.%03u %+03d%02d", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'snprintf', inlined from 'tod_stamp' at tod.c:185:13: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 30 and 97 bytes into a destination of size 36 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ transport.c: In function 'transport_update_waiting': transport.c:1508:35: warning: format '%s' expects a matching 'char *' argument [-Wformat=] 1508 | DEBUG(D_transport) debug_printf("message_id %s is not new format; " | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ transport.c:1509:21: note: format string is defined here 1509 | "skipping wait-%s database update\n", tpname); | ~^ | | | char * cc mime.c functions.h: In function 'log_close_event': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1256:8, inlined from 'log_close_event' at smtp_in.c:385:1: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince' at functions.h:1256:8, inlined from 'log_close_event' at smtp_in.c:385:1: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_log_no_mail': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1256:8, inlined from 'smtp_log_no_mail' at smtp_in.c:1456:1: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince' at functions.h:1256:8, inlined from 'smtp_log_no_mail' at smtp_in.c:1456:1: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ verify.c: In function 'verify_quota': verify.c:3457:1: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 3457 | write(1, msg, len); | ^~~~~~~~~~~~~~~~~~ cc regex.c cc spam.c cc spool_mbox.c cc arc.c cc bmi_spam.c cc dane.c cc dcc.c cc dmarc.c tls-openssl.c: In function 'setup_certs': tls-openssl.c:3264:53: warning: '%s' directive argument is null [-Wformat-overflow=] 3264 | DEBUG(D_tls) debug_printf("tls_verify_certificates: %s\n", expcerts); | ^~ cc imap_utf7.c cc spf.c functions.h: In function 'smtp_setup_msg': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1256:8, inlined from 'smtp_setup_msg' at smtp_in.c:5451:2: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince' at functions.h:1256:8, inlined from 'smtp_setup_msg' at smtp_in.c:5451:2: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ functions.h: In function 'smtp_setup_msg': functions.h:1246:35: warning: '%03u' directive output may be truncated writing between 3 and 7 bytes into a region of size between 0 and 5 [-Wformat-truncation=] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~ In function 'string_timediff', inlined from 'string_timesince' at functions.h:1256:8, inlined from 'smtp_setup_msg' at smtp_in.c:5438:2: functions.h:1246:31: note: directive argument in the range [0, 4294967] 1246 | snprintf(CS buf, sizeof(buf), "%u.%03us", (uint)diff->tv_sec, (uint)diff->tv_usec/1000); | ^~~~~~~~~~ In function 'snprintf', inlined from 'string_timediff' at functions.h:1246:1, inlined from 'string_timesince' at functions.h:1256:8, inlined from 'smtp_setup_msg' at smtp_in.c:5438:2: /usr/include/bits/stdio2.h:54:10: note: '__builtin___snprintf_chk' output between 7 and 20 bytes into a destination of size 7 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc utf8.c cc xclient.c cc version.c cc -o macro_predef cc -o exim_dbmbuild cc -o exim_dumpdb cc -o exim_fixdb >>> exim_dbmbuild utility built cc -o exim_tidydb >>> exim_dumpdb utility built ./macro_predef > macro.c >>> exim_fixdb utility built >>> exicyclog script built >>> exinext script built >>> exim_tidydb utility built >>> exiwhat script built >>> exiqsumm script built >>> eximstats script built >>> exiqgrep script built >>> transport-filter.pl script built # @./exim_checkaccess -v 2>&1 >/dev/null >>> exim_checkaccess script built >>> exigrep script built >>> convert4r3 script built make[2]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/lookups' make[2]: warning: -j16 forced in submake: resetting jobserver mode. make[2]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/auths' make[2]: warning: -j16 forced in submake: resetting jobserver mode. cc dbmdb.c cc auth-spa.c cc dnsdb.c >>> convert4r4 script built make[2]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/pdkim' make[2]: warning: -j16 forced in submake: resetting jobserver mode. >>> exipick script built cc pdkim.c cc signing.c cc call_pam.c make[2]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/routers' make[2]: warning: -j16 forced in submake: resetting jobserver mode. cc call_pwcheck.c cc dsearch.c cc accept.c cc lsearch.c cc dnslookup.c cc call_radius.c cc check_serv_cond.c make[2]: Entering directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/transports' make[2]: warning: -j16 forced in submake: resetting jobserver mode. cc cram_md5.c >>> exim_id_update script built cc cyrus_sasl.c cc ipliteral.c cc sqlite.c cc macro.c cc appendfile.c cc autoreply.c cc dovecot.c cc iplookup.c cc ldap.c cc lmtp.c cc local_scan.c cc spf.c cc manualroute.c cc readsock.c cc external.c cc queryprogram.c cc lf_quote.c cc pipe.c cc get_data.c cc redirect.c cc lf_check_file.c cc rf_change_domain.c cc queuefile.c cc get_no64_data.c cc smtp.c cc lf_sqlperform.c >>> exim_msgdate script built cc smtp_socks.c cc rf_expand_data.c cc rf_get_errors_address.c cc gsasl_exim.c cc rf_get_munge_headers.c cc rf_get_transport.c cc heimdal_gssapi.c cc plaintext.c cc tf_maildir.c cc rf_get_ugid.c cc pwcheck.c cc rf_lookup_hostlist.c cc spa.c cc rf_queue_add.c cc rf_self_action.c cc tls.c cc xtextdecode.c cc xtextencode.c lmtp.c: In function 'lmtp_write_command': lmtp.c:244:48: warning: unknown conversion type character 'Y' in format [-Wformat=] 244 | DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); | ^ lmtp.c:244:37: warning: too many arguments for format [-Wformat-extra-args] 244 | DEBUG(D_transport|D_v) debug_printf(" LMTP>> %Y", &gs); | ^~~~~~~~~~~~~ cc rf_set_ugid.c smtp.c: In function 'write_logs': smtp.c:629:26: warning: unknown conversion type character 'Y' in format [-Wformat=] 629 | log_write(0, LOG_MAIN, "%Y", message); | ^ smtp.c:629:24: warning: too many arguments for format [-Wformat-extra-args] 629 | log_write(0, LOG_MAIN, "%Y", message); | ^~~~ smtp.c: In function 'invalidate_ehlo_cache_entry': smtp.c:941:42: warning: format '%d' expects argument of type 'int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] 941 | debug_printf("ehlo-resp record is %d seconds old\n", time(NULL) - er->time_stamp); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int time_t {aka long int} | %ld smtp.c: In function 'smtp_setup_conn': smtp.c:2234:5: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 2234 | write(0, "QUIT\r\n", 6); | ^~~~~~~~~~~~~~~~~~~~~~~ ar cq routers.a ranlib routers.a make[2]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/routers' ar cq lookups.a ranlib lookups.a make[2]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/lookups' cc lookups/lf_quote.c cc lookups/lf_sqlperform.c cc lookups/lf_check_file.c ar cq auths.a ranlib auths.a ar cq pdkim.a ranlib pdkim.a make[2]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/auths' make[2]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/pdkim' ar cq transports.a ranlib transports.a make[2]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64/transports' cc -o exim >>> exim binary built make[1]: Leaving directory '/tmp/archlinux-ci/exim-archlinuxrb-build-H8xwXjQE/exim/src/exim-4.97.1/build-Linux-x86_64' ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "exim"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: exim 4.97.1-1 (Fri Jan 31 00:43:37 2025)