Bug#963251: exim4-daemon-heavy provides exim4-localscanapi-3.1, yet implements version 4.1, breaking sa-exim

maz at misterjones.org maz at misterjones.org
Sun Jun 21 12:50:41 BST 2020

Package: exim4-daemon-heavy
Version: 4.94-3
Severity: normal

Dear Maintainer,

exim4-daemon-heavy provides exim4-localscanapi-3.1, which matches what
the sa-exim package wants. However, what exim4 implements is version 4.1
of the local_scan API, breaking sa-exim at run-time:

2020-06-21 12:30:23 1jmyB4-0008Kr-O6 local_scan() has an incompatible majorversion number, you need to recompile your module for this versionof exim (The module was compiled for version 3.1 and this exim providesABI version 4.1)
2020-06-21 12:30:23 1jmyB4-0008Kr-O6 local_scan() function crashed with signal 11 - message temporarily rejected (size 259)

This is further confirmed by checking the ABI:

$ exim4-localscan-plugin-config --localscan-apiversion

Manually recompiling sa-exim and forcing the installation (because of
the apparent ABI discrepency) is a workaround, but obviously not a
permanent one (it prevents further upgrades of exim4).

Either exim4 should be recompiled and configured to offer version 3.1
(which seems to be the only one Debian has for testing), or the package
fixed to actually advertise version 4.1, and all the modules such as
sa-exim regenerated against this new ABI.



-- Package-specific info:
Exim version 4.94 #2 built 19-Jun-2020 08:31:26
Copyright (c) University of Cambridge, 1995 - 2018
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007 - 2018
Berkeley DB: Berkeley DB 5.3.28: (September  9, 2013)
Support for: crypteq iconv() IPv6 PAM Perl Expand_dlfunc GnuTLS move_frozen_messages Content_Scanning DANE DKIM DNSSEC Event I18N OCSP PIPE_CONNECT PRDR PROXY SOCKS TCP_Fast_Open
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch ldap ldapdn ldapm mysql nis nis0 passwd pgsql sqlite
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa tls
Routers: accept dnslookup ipliteral iplookup manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Malware: f-protd f-prot6d drweb fsecure sophie clamd avast sock cmdline
Fixed never_users: 0
Configure owner: 0:0
Size of off_t: 8
Configuration file search path is /etc/exim4/exim4.conf:/var/lib/exim4/config.autogenerated
Configuration file is /var/lib/exim4/config.autogenerated

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 5.6.0-0.bpo.2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages exim4-daemon-heavy depends on:
ii  debconf [debconf-2.0]  1.5.74
ii  exim4-base             4.94-3
ii  libc6                  2.30-8
ii  libcrypt1              1:4.4.16-1
ii  libdb5.3               5.3.28+dfsg1-0.6
ii  libgnutls-dane0        3.6.14-2
ii  libgnutls30            3.6.14-2
ii  libidn11               1.33-2.4
ii  libidn2-0              2.3.0-1
ii  libldap-2.4-2          2.4.50+dfsg-1
ii  libmariadb3            1:10.3.22-1
ii  libpam0g               1.3.1-5
ii  libpcre3               2:8.39-12+b1
ii  libperl5.30            5.30.3-4
ii  libpq5                 12.3-1+b1
ii  libsasl2-2             2.1.27+dfsg-2
ii  libsqlite3-0           3.31.1-5

exim4-daemon-heavy recommends no packages.

exim4-daemon-heavy suggests no packages.

-- debconf information:

More information about the Pkg-exim4-maintainers mailing list