Bug 2440547

Summary: ABI version mismatch after dovecot update
Product: [Fedora] Fedora Reporter: Jakob Hirsch <jh.redhat-2018>
Component: dovecot-fts-xapianAssignee: Clemens Lang <cllang>
Status: CLOSED ERRATA QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 43CC: cllang, pampelmuse
Target Milestone: ---Keywords: Reopened, Triaged
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: dovecot-fts-xapian-1.9.3-1.fc45 dovecot-fts-xapian-1.9.3-1.fc43 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-02-27 00:53:48 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jakob Hirsch 2026-02-18 08:14:32 UTC
Description of problem:
After the recent dovecot update from v2.4.1-4 to 2.4.2-5, dovecot logs an error at startup and imap logins fails, because the fts-xapian module has 2.4.ABIv1, whereas dovecot has 2.4.ABIv2

Version-Release number of selected component (if applicable):
1.9.1-3.fc43

How reproducible:
Always

Steps to Reproduce:
1. Install dovecot 2.4.2-5.fc43 and dovecot-fts-xapian 1.9.1-3.fc43
2. Enable fts and fts-xapin in the dovecot config
3. Start dovecot -> warning appears in log
4. Try to login -> auth error

Actual results:
Errors in log
> doveconf: Error: Couldn't load plugin /usr/lib64/dovecot/settings/lib21_fts_xapian_settings.so: Module is for different ABI version 2.4.ABIv1 (we have 2.4.ABIv2)
> config: Error: Couldn't load plugin /usr/lib64/dovecot/settings/lib21_fts_xapian_settings.so: Module is for different ABI version 2.4.ABIv1 (we have 2.4.ABIv2)
> imap(xxxxx): Error: Couldn't load required plugin /usr/lib64/dovecot/lib21_fts_xapian_plugin.so: Module is for different ABI version 2.4.ABIv1 (we have 2.4.ABIv2) (trying to load modules: fts fts_xapian)

Expected results:
No errors and no authentication error.

Additional info:

Comment 1 Clemens Lang 2026-02-18 08:44:54 UTC
Thanks for the report.

Comment 2 Clemens Lang 2026-02-18 11:00:59 UTC
Dovecot really shouldn't have updated ABI in a minor release, but I'll do a rebuild (and a rebase to 1.9.3 while at it) to fix it.

I've also confirmed that this fixes the ABI:

$> strings lib21_fts_xapian_settings.so.0.0.0 | grep -Eo '2\.4\.ABIv.'
2.4.ABIv2

Comment 3 Clemens Lang 2026-02-18 11:09:33 UTC
Pull Requests:
- rawhide: https://src.fedoraproject.org/rpms/dovecot-fts-xapian/pull-request/8
- f44: https://src.fedoraproject.org/rpms/dovecot-fts-xapian/pull-request/9
- f43: https://src.fedoraproject.org/rpms/dovecot-fts-xapian/pull-request/10

f42 doesn't seem to be affected, since the version on f42 doesn't have the `fts_xapian_settings_version` symbol that contains the ABI version.

Comment 5 Fedora Update System 2026-02-18 12:18:46 UTC
FEDORA-2026-da46e4a0b9 (dovecot-fts-xapian-1.9.3-1.fc45) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-da46e4a0b9

Comment 6 Fedora Update System 2026-02-18 12:31:48 UTC
FEDORA-2026-8a1cb5c82c (dovecot-fts-xapian-1.9.3-1.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-8a1cb5c82c

Comment 7 Fedora Update System 2026-02-18 12:32:19 UTC
FEDORA-2026-6f6f1d45f8 (dovecot-fts-xapian-1.9.3-1.fc44) has been submitted as an update to Fedora 44.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-6f6f1d45f8

Comment 8 Fedora Update System 2026-02-18 12:33:48 UTC
FEDORA-2026-da46e4a0b9 (dovecot-fts-xapian-1.9.3-1.fc45) has been pushed to the Fedora 45 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 9 Fedora Update System 2026-02-19 00:52:32 UTC
FEDORA-2026-8a1cb5c82c has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-8a1cb5c82c`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-8a1cb5c82c

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Fedora Update System 2026-02-19 01:55:07 UTC
FEDORA-2026-6f6f1d45f8 has been pushed to the Fedora 44 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-6f6f1d45f8`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-6f6f1d45f8

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 11 Fedora Update System 2026-02-27 00:53:48 UTC
FEDORA-2026-8a1cb5c82c (dovecot-fts-xapian-1.9.3-1.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 12 Fedora Update System 2026-03-07 00:19:52 UTC
FEDORA-2026-6f6f1d45f8 (dovecot-fts-xapian-1.9.3-1.fc44) has been pushed to the Fedora 44 stable repository.
If problem still persists, please make note of it in this bug report.