Bug ID 1118508
Summary libldb1 version mismatch in Samba dsdb component 1.4.3 vs 1.4.2
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Samba
Assignee samba-maintainers@SuSE.de
Reporter micromy@free.fr
QA Contact samba-maintainers@SuSE.de
Found By ---
Blocker ---

Hello,

This morning I've upgraded my Tumbleweed from 20181129 to 20181203. Along the
component updated is libldb1:

2018-12-05 08:18:11 <1> (3787) [zypper++] Summary.cc(readPool):135 <install>  
U_Ts_(58581)libldb1-1.4.3-1.1.x86_64(repo-oss)
2018-12-05 08:18:11 <1> (3787) [zypper++] Summary.cc(readPool):135 <install>  
U_Ts_(58582)libldb1-32bit-1.4.3-1.1.x86_64(repo-oss)
2018-12-05 08:18:11 <1> (3787) [zypper++] Summary.cc(readPool):135 <uninstall>
I_TsU(106244)libldb1-1.4.2-1.1.x86_64(@System)
2018-12-05 08:18:11 <1> (3787) [zypper++] Summary.cc(readPool):135 <uninstall>
I_TsU(106245)libldb1-32bit-1.4.2-1.1.x86_64(@System)

After reboot my workstation doesn't allow me to connect because sssd was down
with the following message in journalctl :

d�c. 05 08:30:17  sssd[1032]: ldb: module version mismatch in
../source4/dsdb/samdb/ldb_modules/acl.c : ldb_version=1.4.3
module_version=1.4.2
d�c. 05 08:30:17  sssd[1032]: ldb: failed to initialise module
/usr/lib64/ldb/samba/acl.so : Unavailable
d�c. 05 08:30:17  sssd[1032]: ldb: failed to initialise module
/usr/lib64/ldb/samba : Unavailable
d�c. 05 08:30:17  sssd[1032]: SSSD couldn't load the configuration database
[5]: Input/output error.

Module /usr/lib64/ldb/samba/acl.so is part of package samba-dsdb-modules
version 4.9.1+git.101.212e237d8ef-1.1.x86_64.

After removing it using "zypper rm samba-dsdb-modules", sssd could start again
and the LDAP connexion work fine.

A way to test this case without impacting sssd process is to use ldbsearch
binary (from the package ldb-tools):
- With samba-dsdb-modules version 4.9.1+git.101.212e237d8ef-1.1.x86_64, it
crash with the following messages:
  ldb: module version mismatch in ../source4/dsdb/samdb/ldb_modules/acl.c :
ldb_version=1.4.3 module_version=1.4.2
  ldb: failed to initialise module /usr/lib64/ldb/samba/acl.so : Unavailable
  ldb: failed to initialise module /usr/lib64/ldb/samba : Unavailable
- After removing samba-dsdb-modules, the help of ldbsearch is displayed.

It seems I don't need samba-dsdb-modules yet, so it's a good workaround for my
own case, but the tight dependence between libldb1 and Samba dsdb module seems
to be a hard point (I've found some older articles in Google on other GNU Liunx
distrib).

Thank you for updating samba-dsdb-modules soon.


You are receiving this mail because: